@charset "UTF-8";
/*
Theme Name: Bootstrap 4 Sass
Description: Bootstrap 4 with Sass
*/
/* VARIABLES */
@import url("https://fonts.googleapis.com/css?family=Open+Sans");
@import url("https://use.typekit.net/fkn4pfg.css");
.spacing--sm {
  margin: 0.75rem 0;
}
.spacing--sm-top {
  margin-top: 0.75rem;
}
.spacing--md {
  margin: 1.5rem 0;
}
.spacing--md-top {
  margin-top: 1.5rem;
}
.spacing--lg {
  margin: 2.25rem 0;
}
.spacing--lg-top {
  margin-top: 2.25rem;
}
.spacing--xl {
  margin: 3rem 0;
}
.spacing--xl-top {
  margin-top: 3rem;
}

/* TYPOGRAPHY */
/* Google Fonts */
@font-face {
  font-family: "freightsanslf_problack";
  src: url("../assets/fonts/freigsanlfprobla-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfprobla-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfprobla-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_problack_italic";
  src: url("../assets/fonts/freigsanlfproblaita-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfproblaita-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfproblaita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_probold";
  src: url("../assets/fonts/freigsanlfprobol-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfprobol-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfprobol-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_probold_italic";
  src: url("../assets/fonts/freigsanlfprobolita-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfprobolita-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfprobolita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_probook";
  src: url("../assets/fonts/freigsanlfproboo-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfproboo-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfproboo-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_probook_italic";
  src: url("../assets/fonts/freigsanlfprobooita-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfprobooita-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfprobooita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_prolight";
  src: url("../assets/fonts/freigsanlfprolig-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfprolig-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfprolig-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_prolight_italic";
  src: url("../assets/fonts/freigsanlfproligita-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfproligita-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfproligita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_promedium";
  src: url("../assets/fonts/freigsanlfpromed-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfpromed-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfpromed-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_proMdIt";
  src: url("../assets/fonts/freigsanlfpromedita-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfpromedita-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfpromedita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_prosemibold";
  src: url("../assets/fonts/freigsanlfprosem-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfprosem-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfprosem-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "freightsanslf_proSBdIt";
  src: url("../assets/fonts/freigsanlfprosemita-webfont.woff2") format("woff2"), url("../assets/fonts/freigsanlfprosemita-webfont.woff") format("woff"), url("../assets/fonts/freigsanlfprosemita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@keyframes link-transition {
  0% {
    background-color: #97D700;
    bottom: -5px;
    content: "";
    height: 3px;
    left: 0;
    margin: 0.3125rem 0 0;
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transition-duration: 0.5s;
    position: absolute;
    width: 0;
  }
  100% {
    width: 100%;
    opacity: 1;
  }
}
:root,
[data-bs-theme=light] {
  --bs-blue: #0067a0;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #97d700;
  --bs-teal: #20c997;
  --bs-cyan: #0067a0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0067a0;
  --bs-secondary: #97d700;
  --bs-success: #97d700;
  --bs-info: #0067a0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --bs-primary-rgb: 0, 103, 160;
  --bs-secondary-rgb: 151, 215, 0;
  --bs-success-rgb: 151, 215, 0;
  --bs-info-rgb: 0, 103, 160;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 52, 58, 64;
  --bs-primary-text-emphasis: rgb(0, 41.2, 64);
  --bs-secondary-text-emphasis: rgb(60.4, 86, 0);
  --bs-success-text-emphasis: rgb(60.4, 86, 0);
  --bs-info-text-emphasis: rgb(0, 41.2, 64);
  --bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
  --bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: rgb(204, 224.6, 236);
  --bs-secondary-bg-subtle: rgb(234.2, 247, 204);
  --bs-success-bg-subtle: rgb(234.2, 247, 204);
  --bs-info-bg-subtle: rgb(204, 224.6, 236);
  --bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
  --bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
  --bs-light-bg-subtle: rgb(251.5, 252, 252.5);
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: rgb(153, 194.2, 217);
  --bs-secondary-border-subtle: rgb(213.4, 239, 153);
  --bs-success-border-subtle: rgb(213.4, 239, 153);
  --bs-info-border-subtle: rgb(153, 194.2, 217);
  --bs-warning-border-subtle: rgb(255, 230.2, 155.8);
  --bs-danger-border-subtle: rgb(241, 174.2, 180.6);
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1.125rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #343a40;
  --bs-body-color-rgb: 52, 58, 64;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(52, 58, 64, 0.75);
  --bs-secondary-color-rgb: 52, 58, 64;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(52, 58, 64, 0.5);
  --bs-tertiary-color-rgb: 52, 58, 64;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #0067a0;
  --bs-link-color-rgb: 0, 103, 160;
  --bs-link-decoration: none;
  --bs-link-hover-color: rgb(0, 82.4, 128);
  --bs-link-hover-color-rgb: 0, 82, 128;
  --bs-code-color: #d63384;
  --bs-highlight-color: #343a40;
  --bs-highlight-bg: rgb(255, 242.6, 205.4);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(0, 103, 160, 0.25);
  --bs-form-valid-color: #97d700;
  --bs-form-valid-border-color: #97d700;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

[data-bs-theme=dark] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: rgb(102, 163.8, 198);
  --bs-secondary-text-emphasis: rgb(192.6, 231, 102);
  --bs-success-text-emphasis: rgb(192.6, 231, 102);
  --bs-info-text-emphasis: rgb(102, 163.8, 198);
  --bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
  --bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: rgb(0, 20.6, 32);
  --bs-secondary-bg-subtle: rgb(30.2, 43, 0);
  --bs-success-bg-subtle: rgb(30.2, 43, 0);
  --bs-info-bg-subtle: rgb(0, 20.6, 32);
  --bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
  --bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: rgb(0, 61.8, 96);
  --bs-secondary-border-subtle: rgb(90.6, 129, 0);
  --bs-success-border-subtle: rgb(90.6, 129, 0);
  --bs-info-border-subtle: rgb(0, 61.8, 96);
  --bs-warning-border-subtle: rgb(153, 115.8, 4.2);
  --bs-danger-border-subtle: rgb(132, 31.8, 41.4);
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: rgb(102, 163.8, 198);
  --bs-link-hover-color: rgb(132.6, 182.04, 209.4);
  --bs-link-color-rgb: 102, 164, 198;
  --bs-link-hover-color-rgb: 133, 182, 209;
  --bs-code-color: rgb(230.4, 132.6, 181.2);
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: rgb(102, 77.2, 2.8);
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: rgb(192.6, 231, 102);
  --bs-form-valid-border-color: rgb(192.6, 231, 102);
  --bs-form-invalid-color: rgb(234, 133.8, 143.4);
  --bs-form-invalid-border-color: rgb(234, 133.8, 143.4);
}

.main-content {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.links.inline {
  display: none;
}

.container {
  display: block;
  width: 90%;
  margin: 0 auto;
}
@media (max-width: 47.99875rem) {
  .container {
    width: 95%;
  }
}

.container.narrow {
  max-width: 960px;
}
@media (max-width: 47.99875rem) {
  .container.narrow {
    width: 95%;
  }
}

.gray-bg {
  background-color: #F5F5F5;
}

.row {
  display: block;
  flex-wrap: wrap;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 36rem) {
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media (min-width: 48rem) {
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media (min-width: 62rem) {
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
@media (min-width: 75rem) {
  .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

body.user-logged-in.toolbar-horizontal {
  z-index: 9999 !important;
}
body.user-logged-in.toolbar-horizontal.toolbar-tray-open .site-header.sticky {
  top: 95px;
}
@media screen and (max-width: 60.9375rem) {
  body.user-logged-in.toolbar-horizontal.toolbar-tray-open .site-header.sticky {
    top: 40px;
  }
}
body.user-logged-in .site-header.sticky {
  top: 40px;
}

@media screen and (max-width: 35.3125rem) {
  #toolbar-bar {
    position: fixed;
  }
}

.node-preview-form-select {
  background: rgb(255, 255, 255);
}

.protected-pages-enter-password {
  margin: 3.125rem auto;
  max-width: 500px;
  padding: 1.25rem;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f9f9f9;
  text-align: center;
}
.protected-pages-enter-password h1 {
  margin-top: 0;
}

body {
  font-size: 1.125rem;
}

p {
  font-size: 1.125rem;
}

ul.three-column {
  list-style: none;
  padding-inline-start: 1.25rem;
}
ul.three-column li {
  color: #888B8D;
  font-size: 1.375rem;
  line-height: 1.5rem;
  padding-bottom: 0.625rem;
}
@media (min-width: 36rem) {
  ul.three-column li {
    float: left;
    padding-bottom: 1.25rem;
    width: 33.333333%;
  }
}
ul.three-column li:before {
  color: #0067A0;
  content: "•";
  font-weight: 700;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.center-align {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.container.gray-bg {
  max-width: 100%;
  width: 100%;
  margin-top: 0;
  background-color: #f5f5f5;
}
.container.gray-bg .paragraph--type--html .blockquote__pretext {
  background-color: #f5f5f5;
}
.container.gray-bg .paragraph--type--html .blockquote__author {
  background-color: #f5f5f5;
}

.paragraph.gray-bg {
  max-width: 100%;
  padding-bottom: 3.5rem;
  background-color: #f5f5f5;
}
.paragraph.gray-bg.paragraph--type--cards-grid .field_cards > div {
  background-color: #fff;
}

.embedded-entity img {
  padding-bottom: 0.75rem;
}
@media (min-width: 36rem) {
  .embedded-entity.align-left img {
    padding-bottom: 0.3125rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 36rem) {
  .embedded-entity.align-right img {
    padding-bottom: 0.3125rem;
    padding-left: 1.5rem;
  }
}

.node--news article img {
  width: 100%;
}

.ui-autocomplete .ui-menu-item {
  display: block;
  font-size: 0.8125rem;
}
.ui-autocomplete .ui-menu-item a {
  display: block;
  width: 100%;
  background: #F5F5F5;
}
.ui-autocomplete .ui-menu-item a:hover,
.ui-autocomplete .ui-menu-item a.ui-state-hover,
.ui-autocomplete .ui-menu-item a.ui-state-active,
.ui-autocomplete .ui-menu-item a.ui-state-focus {
  background: #B1B3B0;
  color: #fff;
  border: 0;
}

#toolbar-bar {
  position: fixed;
}

.paragraph--type--video {
  position: relative;
}

.container.cyan-cards {
  width: 100%;
}

.cyan-cards {
  margin: 0 auto;
}

.cyan-cards .row {
  gap: 32px;
}

#paragraph--10141 .row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.9375rem;
  margin-left: -0.9375rem;
}
@media (min-width: 36rem) {
  #paragraph--10141 .row {
    flex-wrap: nowrap;
  }
}

.cyan-bg {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #00aec7;
  color: #fff;
  padding: 3rem 3.25rem 4.75rem;
}

.cyan-bg .field_card_title {
  min-height: inherit;
}

.cyan-cards .field_card_title {
  font-family: freight-sans-pro, sans-serif;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.6875rem;
  padding-bottom: 1.25rem;
  min-height: 74px;
  display: flex;
  align-items: center;
}

.cyan-cards .field_card_link {
  position: relative;
  bottom: 0;
}

.cyan-bg p {
  font-size: 1.125rem;
}

.cyan-bg .link a {
  color: #fff;
}

.cyan-bg .link a::after {
  filter: invert(1);
}

.link a:after {
  content: "";
  background-image: url(/themes/custom/lineage_custom_new/dist/assets/./ll-sm-arrow-gray.svg?4a0da02…=);
  background-repeat: no-repeat;
  background-size: 6px;
  display: inline-block;
  height: 6px;
  width: 6px;
  transform: rotate(-90deg) translateX(50%);
  margin-left: 0.3125rem;
}

.paragraph--type--tabs-vertical .nav {
  display: block;
  flex-wrap: unset;
  padding: 5em 2em 0 3em;
  background: #53565a;
}

.paragraph--type--tabs-vertical .tab-content {
  background: #f5f5f5;
  padding: 5em 0;
}

.paragraph--type--tabs-vertical .tab-content .row {
  margin: 0;
}

.about-middle h2.cta__headline {
  padding-bottom: 1.25rem;
}

.about-left {
  padding: 0 4em;
}

.footer__social-links a {
  text-indent: -1000px;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: #0067a0;
  border-radius: 0;
  position: relative;
}

.footer__social-links a {
  transition: background-color 0.5 ease-in;
}

.footer__social-links a:after {
  content: "";
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  left: calc(50% - 10px);
  height: 20px;
  filter: brightness(0) invert(1);
  width: 20px;
  top: calc(50% - 10px);
}

.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image a img, .footer__image img, .footer__image svg {
  width: 100%;
  max-width: 280px;
}

.site-header__center {
  margin: 0 auto;
}

.site-header__center .branding {
  padding: 3.125rem 0;
}
.site-header__center .branding img {
  max-width: 220px;
  width: 220px;
  margin: 0 auto;
  display: block;
}

#block-particle-content {
  display: flex;
  justify-content: center;
}

#block-particle-content article {
  max-width: 100%;
}

.page-node-type-facility .main-content.without-hero .layout-content {
  max-width: 100%;
}

.page-node-type-facility #block-lineage-custom-new-content h2 {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 2.5rem 0;
}

.page-node-type-facility #block-lineage-custom-new-content h2.facility-summary-title {
  text-align: left;
}

@media (max-width: 48rem) {
  .paragraph--type--tabs-vertical .tab-content .row {
    margin: 0 auto;
    width: 90%;
  }
}
@media (max-width: 48rem) {
  .leasing-flex-container {
    display: flex;
    flex-wrap: wrap;
  }
}
.main-content.without-hero, .main-content.main--news-stories {
  padding-top: 8rem !important;
}

.mobile-nav__wrapper {
  display: none;
}
@media (max-width: 61.99875rem) {
  .mobile-nav__wrapper {
    display: block;
  }
}
.mobile-nav__wrapper .icon--ll-hamburger {
  height: 40px;
  width: 25px;
  margin-top: 0.3125rem;
}
.mobile-nav__wrapper .mobile-nav__inner {
  min-height: 100vh;
  height: 100%;
  width: 100vw;
  padding: 0 0 6.25rem 0;
  position: absolute;
  overflow-x: hidden;
  overflow-y: scroll;
  top: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  z-index: 1002;
  max-width: 500px;
}
.mobile-nav__wrapper .mobile-nav__inner a.mobile-nav__close {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
  color: #53565a !important;
  position: relative;
  letter-spacing: 0.0625rem;
  display: block;
  padding: 1.25rem;
  text-align: right;
  background: #f5f5f5;
  border-bottom: 1px solid #53565a;
}
.mobile-nav__wrapper .mobile-nav__inner .mobile-nav {
  list-style-type: none;
  padding: 0;
  margin-bottom: 0;
  background: #fff;
}
.mobile-nav__wrapper .mobile-nav__inner a.mobile-nav__close:after {
  content: "";
  background: url(/themes/custom/lineage_custom_new/assets/x-grey.svg) no-repeat right 0;
  background-size: 15px;
  height: 23px;
  width: 15px;
  display: inline-block;
  margin-left: 0.9375rem;
  vertical-align: bottom;
}

.mobile-nav__overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  height: 100%;
  width: 100%;
  display: block;
  overflow: hidden;
  top: 0;
  left: 0;
  z-index: 1001;
}

.mobile-nav__utility-links {
  list-style-type: none;
  padding-left: 0;
  padding-top: 0;
  margin-bottom: 0;
}

.mobile-nav__utility-links .mobile-nav__topmenu-link {
  background: #0067a0;
  border-bottom: 1px solid #fff;
}

.mobile-nav__utility-links .mobile-nav__topmenu-link a {
  color: #fff;
}

.mobile-nav__topmenu-link {
  padding: 0;
}

.mobile-nav__topmenu-link a {
  color: #53565a;
  font-family: freightsanslf_prosemibold, freight-sans-pro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
  text-transform: uppercase;
  padding: 1.25rem;
  width: 100%;
  display: block;
}

.mobile-nav__heading {
  padding: 0;
  position: relative;
  border-bottom: 1px solid #0067a0;
}

.mobile-nav__heading a,
.mobile-nav__heading span {
  color: #53565a;
  font-family: freightsanslf_prosemibold, freight-sans-pro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
  text-transform: uppercase;
  padding: 1.25rem;
  width: 100%;
  display: block;
}

.mobile-nav__heading.has-mobile-submenu > a,
.mobile-nav__heading.has-mobile-submenu > span {
  width: calc(50% - 2px);
  display: inline-block;
}

.mobile-nav__heading.has-mobile-submenu > a.toggle-submenu,
.mobile-nav__heading.has-mobile-submenu > span.toggle-submenu {
  background: url(/themes/custom/lineage_custom_new/assets/arrow-down-drk-grey-mobile.svg) no-repeat right 25px;
  background-size: 20px;
  width: calc(50% - 18px);
  height: 70px;
  position: absolute;
}

.mobile-nav__heading.js-menu-active > a.toggle-submenu,
.mobile-nav__heading.js-menu-active > span.toggle-submenu {
  background-image: url(/themes/custom/lineage_custom_new/assets/arrow-up-white-mobile.svg);
}

.mobile-nav__heading a.search-icon {
  visibility: visible;
  width: auto;
  padding-left: 1.875rem;
}

.mobile-nav__heading.js-menu-active {
  background: #0067a0;
}

.mobile-nav__heading.js-menu-active a {
  color: #fff;
}

.mobile-nav__heading.js-menu-active .mobile-nav-submenu {
  list-style-type: none;
  padding-left: 0;
}

.mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading {
  background-color: #fff;
  padding: 1rem 0;
  margin: 0;
  color: #53565a;
  font-size: 1.125rem;
  border-bottom: 1px solid #f5f5f5;
}

.mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading a {
  color: #53565a;
  text-transform: unset;
  font-family: freightsanslf_probook, freight-sans-pro, sans-serif;
  padding: 0 1.875rem;
}

.mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading.has-mobile-submenu {
  padding: 0;
}

.mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading.has-mobile-submenu a {
  color: #53565a;
  font-family: freightsanslf_probook, freight-sans-pro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
  text-transform: uppercase;
  padding: 1rem 1.875rem;
}

.mobile-nav__heading.js-menu-active .mobile-nav-childmenu {
  list-style-type: none;
}

.mobile-nav__heading.js-menu-active .mobile-nav-childmenu__heading {
  border-top: 1px solid #f5f5f5;
}

.mobile-nav__heading.js-menu-active .mobile-nav-childmenu__heading a, .mobile-nav__heading.has-mobile-submenu.js-menu-active .mobile-nav-childmenu__heading a {
  color: #53565a;
  font-family: freightsanslf_probook, freight-sans-pro, sans-serif;
  font-size: 1.125rem;
  line-height: 1.6;
  font-weight: 400;
  text-transform: unset;
  padding: 1rem 0;
}

.mobile-nav__heading.has-mobile-submenu.js-menu-active .mobile-nav-childmenu__heading a {
  padding: 1rem 1rem 1rem 3.75rem;
}

.mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading a:hover, .mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading.has-mobile-submenu a:hover, .mobile-nav__heading.js-menu-active .mobile-nav-childmenu__heading a:hover, .mobile-nav__heading.has-mobile-submenu.js-menu-active .mobile-nav-childmenu__heading a:hover {
  color: #0067a0;
  text-decoration: none;
}

.mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading a:focus, .mobile-nav__heading.js-menu-active .mobile-nav-submenu__heading.has-mobile-submenu a:focus, .mobile-nav__heading.js-menu-active .mobile-nav-childmenu__heading a:focus, .mobile-nav__heading.has-mobile-submenu.js-menu-active .mobile-nav-childmenu__heading a:focus {
  color: #0067a0;
  text-decoration: none;
}

.mobile-nav__content ul {
  list-style: none;
  padding: 0;
}

.mobile-nav .search-icon:after {
  background: url(./search_icon_white.svg?6a692637e4230869d238cd05e5783319) no-repeat;
  top: 21px;
  margin-left: 0;
}

.mobile-nav__heading .lineage-link, .mobile-nav__topmenu-link .lineage-link {
  position: relative;
}
.mobile-nav__heading .lineage-link::before, .mobile-nav__topmenu-link .lineage-link::before {
  content: "";
}
.mobile-nav__heading .lineage-link::after, .mobile-nav__topmenu-link .lineage-link::after {
  content: "®";
  display: inline-block;
  position: relative;
  right: -2px;
  top: -7px;
  font-size: 80%;
}

.mainmenu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0 0 0 1.25rem;
  flex-wrap: wrap;
}
@media (max-width: 61.99875rem) {
  .mainmenu {
    display: none;
  }
}
.mainmenu .mainmenu__heading {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  color: #53565A;
  margin-right: 0.9375rem;
}
.mainmenu .mainmenu__heading.last {
  margin-right: 0.625rem;
  position: relative;
}
.mainmenu .mainmenu__heading.last:after {
  content: "";
  position: absolute;
  bottom: 0px;
  right: 0;
  top: 0;
  bottom: 0;
  height: 50%;
  width: 1px;
  margin: auto;
}
.mainmenu .mainmenu__heading:hover {
  color: #0067A0;
}
.mainmenu .mainmenu__heading:hover a:after, .mainmenu .mainmenu__heading:hover span:after {
  width: calc(100% - 5px);
  visibility: visible;
}
.mainmenu .mainmenu__heading.search .search-icon {
  overflow: hidden;
  height: 18px;
  width: auto;
  padding-left: 1.25rem;
  font-size: 0;
}
.mainmenu .mainmenu__heading.search .search-icon:before {
  background: url("../../lineage_custom_new/assets/search_icon_gray.svg") no-repeat;
  top: 3.25px;
  margin-left: -0.875rem;
  content: "";
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  visibility: visible;
}
.mainmenu .mainmenu__heading.search:hover .search-icon:before {
  background: url("../../lineage_custom_new/assets/search_icon_blue.svg") no-repeat;
}
.mainmenu .mainmenu__heading.search:hover:after {
  width: 0;
  visibility: hidden;
}
.mainmenu .mainmenu__heading.search::after {
  content: "";
  position: absolute;
  top: calc(100% - 5px);
  width: 0;
  visibility: hidden;
  border-bottom: none;
  transition: width 0.4s;
  left: 0;
}
.mainmenu .mainmenu__heading.contact-btn {
  margin-right: 0;
  padding: 0.3125rem 0;
}
.mainmenu .mainmenu__heading.contact-btn:hover a {
  color: #0067A0;
  background: #fff;
  transition: background-color 0.25s ease-in;
}
.mainmenu .mainmenu__heading.contact-btn a {
  padding: 0.3125rem 1.25rem;
  color: #fff;
  background-color: #0067A0;
  border: 3px solid #0067A0;
}
.mainmenu .mainmenu__heading.contact-btn a::after {
  display: none;
}
.mainmenu .mainmenu__heading.has-submenu {
  position: relative;
}
.mainmenu .mainmenu__heading.has-submenu a, .mainmenu .mainmenu__heading.has-submenu span {
  padding-right: 1.25rem;
}
.mainmenu .mainmenu__heading.has-submenu:after {
  content: url("/themes/custom/lineage_custom_new/assets/arrow-down-drk-grey.svg");
  font-size: 0.875rem;
  position: relative;
  width: 20px;
  margin: 0 0 0 -0.9375rem;
}
.mainmenu .mainmenu__heading.has-submenu:hover:after {
  content: url("/themes/custom/lineage_custom_new/assets/arrow-down-blue.svg");
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content {
  position: absolute;
  z-index: 1100;
  border-top: 1px solid #F5F5F5;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.3);
  left: 0;
  top: 100%;
  width: auto;
  min-width: 220px;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content:not(.services-menu) .submenu {
  display: block;
  padding: 0.75rem 0;
  background-color: #fff;
  list-style: none;
  width: auto;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content:not(.services-menu) .submenu .submenu__heading a {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  text-transform: none;
  color: #53565A;
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content:not(.services-menu) .submenu .submenu__heading a:hover {
  background-color: #F5F5F5;
  color: #0067A0;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content:not(.services-menu) .submenu .submenu__heading a:after {
  display: none;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu {
  right: 50%;
  transform: translateX(50%);
  left: unset;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .service-menu__image-wrapper {
  position: relative;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu {
  display: flex;
  padding: 2.25rem 0;
  background-color: #fff;
  width: auto;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading {
  list-style-type: none;
  flex: 1 1 50%;
  padding: 0 0 0 1.5625rem;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading a {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #53565A;
  padding-bottom: 0.75rem;
  text-transform: none;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading a:after {
  display: none;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading:last-child {
  padding: 0 2.25rem;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .service-menu .service-menu__image-wrapper .service-menu__image img {
  max-width: 225px;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .service-menu .service-menu__text-wrapper {
  padding: 0.75rem;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .service-menu .service-menu__text-wrapper a {
  padding-bottom: 0;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .service-menu .service-menu__text-wrapper a:hover {
  color: #0067a0;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .service-menu .service-menu__text-wrapper .service-menu__tagline {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.1875rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #53565A;
  text-transform: none;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .childmenu {
  border-left: 1px solid #D8D8D8;
  list-style-type: none;
  padding-left: 0.75rem;
  display: block;
  min-width: 220px;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .childmenu .childmenu__heading {
  display: block;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .childmenu .childmenu__heading a {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 0.9375rem;
  display: block;
  letter-spacing: 0;
  text-transform: none;
  color: #53565A;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .childmenu .childmenu__heading a:after {
  display: none;
}
.mainmenu .mainmenu__heading.has-submenu .mainmenu__content.services-menu .submenu .submenu__heading .childmenu .childmenu__heading a:hover {
  background-color: #fff;
  color: #0067A0;
}
.mainmenu .mainmenu__heading a, .mainmenu .mainmenu__heading span {
  color: inherit;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  z-index: 9;
  letter-spacing: 0.0625rem;
  padding-right: 0.3125rem;
  display: block;
}
.mainmenu .mainmenu__heading a::after, .mainmenu .mainmenu__heading span::after {
  content: "";
  position: absolute;
  top: 161%;
  width: 0;
  visibility: hidden;
  border-bottom: 5px solid #0067A0;
  transition: width 0.4s;
  left: 0;
}

.js-menu-hidden {
  display: none;
}

.lineage-link {
  position: relative;
}
.lineage-link::before {
  content: "®";
  display: block;
  position: absolute;
  right: -5px;
  top: -2px;
  font-size: 80%;
}

.dialog-off-canvas-main-canvas {
  overflow: hidden;
}

.site-header {
  width: 100%;
  /* Landing Page mods */
}
.site-header.sticky {
  position: fixed;
  z-index: 10;
  background: #FFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
  width: 100%;
  top: 0;
}
@media (max-width: 61.99875rem) {
  .site-header.sticky {
    margin: 0;
    height: auto;
    width: 100%;
  }
}
.site-header .site-header__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0;
  align-items: center;
  height: auto;
  width: 95%;
  margin: 0 auto;
  padding: 0.9375rem 0;
}
@media screen and (max-width: 68.75rem) {
  .site-header .site-header__inner {
    justify-content: center;
  }
}
@media (max-width: 61.99875rem) {
  .site-header .site-header__inner {
    justify-content: space-between;
    flex-direction: row-reverse;
  }
}
.site-header .site-header__inner .mobile-search {
  width: 25px;
  display: none;
}
@media (max-width: 61.99875rem) {
  .site-header .site-header__inner .mobile-search {
    display: block;
  }
}
.site-header .site-header__inner .mobile-search img {
  width: 100%;
}
.site-header .site-header__inner .site-header__left .branding {
  padding: 0;
}
@media (max-width: 61.99875rem) {
  .site-header .site-header__inner .site-header__left .branding .branding__site-logo {
    text-align: center;
  }
  .site-header .site-header__inner .site-header__left .branding .branding__site-logo a {
    display: inline-block;
  }
}
.site-header .site-header__inner .site-header__left .branding img {
  height: 100%;
  max-width: 120px;
}
@media (max-width: 61.99875rem) {
  .site-header .site-header__inner .site-header__right {
    width: 35px;
  }
}
.site-header .site-header__utility-nav {
  display: none;
}
@media (min-width: 62rem) {
  .site-header .site-header__utility-nav {
    background-color: #0067a0;
    align-items: center;
    display: flex;
    height: 100%;
    margin: 0;
    padding: 0.625rem 0;
  }
  .site-header .site-header__utility-nav nav {
    display: flex;
    justify-content: flex-end;
    margin: 0 auto;
    width: 95%;
  }
  .site-header .site-header__utility-nav nav .topmenu {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    gap: 20px;
    height: auto;
    list-style-type: none;
    margin-bottom: 0;
    padding-left: 0;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link {
    font-family: freightsanslf_prosemibold, freight-sans-pro, sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.6;
    text-transform: uppercase;
    letter-spacing: 0.0625rem;
    margin-left: 0;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link a {
    color: #fff;
    position: relative;
    text-align: right;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link a::after {
    content: "";
    position: absolute;
    top: 141%;
    width: 0;
    visibility: hidden;
    border-bottom: 5px solid #ABF500;
    transition: width 0.4s;
    left: 0;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link a:hover {
    color: #ABF500;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link a:hover::after {
    width: 100%;
    visibility: visible;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link .lineage-link {
    padding-right: 0.1875rem;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link .lineage-link::before {
    right: -6px;
    top: -4px;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link .search-icon {
    display: inline-block;
    overflow: hidden;
    height: 14px;
    width: 14px;
    padding-left: 0;
    font-size: 0;
    vertical-align: middle;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link .search-icon::before {
    background: url("../../lineage_custom_new/assets/search_icon_white.svg") no-repeat;
    background-size: contain;
    margin-left: 0;
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
    padding-left: 0;
    position: relative;
    visibility: visible;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link .search-icon:hover::before {
    background: url("../../lineage_custom_new/assets/search_icon_green.svg") no-repeat;
    background-size: contain;
  }
  .site-header .site-header__utility-nav nav .topmenu .topmenu__link .search-icon:hover::after {
    width: 0;
    visibility: hidden;
  }
  .site-header .topmenu.has-search li:last-child {
    border-left: 2px solid rgba(255, 255, 255, 0.5);
    padding-left: 1.25rem;
  }
}
@media (min-width: 62rem) and (max-width: 68.75rem) {
  .site-header .site-header__utility-nav nav {
    justify-content: center;
  }
}

.site-header__center .branding img {
  max-width: 220px;
  display: block;
  width: 220px;
  margin: 0 auto;
}

.footer {
  width: 100%;
}
.footer .footer__menu-wrapper {
  background: #ededed;
  width: 100%;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper {
  max-width: 95%;
  width: 95%;
  margin: 0 auto;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper {
  background: #ededed;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  padding: 1.5rem 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper {
    justify-content: center;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  background: transparent;
  align-self: center;
}
@media (max-width: 61.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image {
    width: 40%;
  }
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image {
    width: 100%;
    margin: 1.5625rem;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image a {
  font-size: 1rem;
  height: 100%;
  display: block;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image a img, .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image a svg {
  width: 100%;
  max-width: 280px;
  display: block;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image a img, .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__image a svg {
    max-width: 150px;
    margin: 0 auto;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul {
  width: 25%;
  display: inline-block;
  margin: 0;
  padding: 0;
}
@media (max-width: 61.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul {
    width: 30%;
  }
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul {
    width: auto;
  }
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul:first-of-type {
    margin-right: 1.5625rem;
  }
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul:last-of-type {
    margin-left: 1.5625rem;
  }
}
@media (max-width: 35.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul {
    width: 90%;
  }
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul:first-of-type {
    margin-right: 0;
  }
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul:last-of-type {
    margin-left: 0;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul li {
  text-align: right;
  list-style: none;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul li {
    text-align: left;
  }
}
@media (max-width: 35.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul li {
    text-align: center;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul a {
  color: #53565A;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul a.registered {
  padding-right: 0.75rem;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul a.registered:after {
  line-height: unset;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper ul a:hover {
  color: #0067A0;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.75rem;
  font-weight: 400;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  padding: 2.25rem 0;
  text-align: left;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright {
    flex-direction: column-reverse;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__copyright-links {
  font-size: 0.75rem;
  color: #53565A;
  width: 50%;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__copyright-links {
    width: 90%;
    text-align: center;
    margin-top: 1.5625rem;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__copyright-links a {
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  color: #53565A;
  border-bottom: 1px solid #53565A;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__copyright-links a {
    font-size: 0.7em;
    line-height: 1.7em;
    margin-top: 1.25rem;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__copyright-links a:hover {
  color: #0067A0;
  border-color: #0067A0;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links {
  width: 50%;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links {
    width: 90%;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (max-width: 47.99875rem) {
  .footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul {
    justify-content: center;
  }
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li {
  margin-right: 0.5rem;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li:last-of-type {
  margin-right: 0;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a {
  font-size: 0;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: #0067A0;
  border-radius: 0;
  position: relative;
  transition: 0.3s;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a:hover {
  transition: 0.3s;
  background: #53565A;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 40px;
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a.facebook-footer-icon:after {
  content: "";
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/facebook-white.svg);
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a.twitter-footer-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/x-white.svg);
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a.linkedin-footer-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/linkedin-white.svg);
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a.instagram-footer-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/instagram-white.svg);
}
.footer .footer__menu-wrapper .footer__menu-inner-wrapper .footer__background-wrapper .footer__copyright .footer__social-links ul li a.youtube-footer-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/youtube-white.svg);
}

.main-content.without-hero {
  padding-top: 4.375rem;
}

.stat-block {
  display: flex;
  justify-content: space-around;
  margin: auto;
  max-width: 1125px;
  color: #0067a0;
}
@media all and (max-width: 47.9375rem) {
  .stat-block {
    flex-direction: column;
  }
}
.stat-block .stat-number {
  font-weight: 400;
  font-size: 10rem;
  line-height: 11.5625rem;
  text-align: center;
  letter-spacing: -0.02em;
}
.stat-block .stat-label {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.5rem;
  text-align: center;
}

.learn-more {
  text-align: center;
  margin-top: 5.75rem;
}

a:not([href]):not([tabindex]):hover {
  color: #fff;
  cursor: pointer;
}

.link a {
  letter-spacing: 0.125rem;
}

.paragraph.full_box_link {
  position: relative;
}
.paragraph.full_box_link .link a {
  text-indent: -9999px;
  display: block;
}
.paragraph.full_box_link .link::after {
  content: none;
  display: none;
}
.paragraph.full_box_link .field_card_link.link {
  position: absolute;
  top: 0;
  left: -33px;
  width: calc(100% + 66px);
  height: calc(100% + 45px);
}
.paragraph.full_box_link .field_card_link.link:hover {
  border: 1px solid rgb(170, 170, 170);
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.2);
}

.paragraph #block-views-block-news-stories-final-block-3 h2 {
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}

.news-insight .views-view-grid .views-field-title a:hover {
  color: #0067a0;
  transition: color 0.5 ease-in;
}

.ckeditor-accordion-container > dl {
  border: none;
}

.ckeditor-accordion-container > dl dt {
  margin-bottom: 0.625rem;
}

.ckeditor-accordion-container > dl dt > a,
.ckeditor-accordion-container > dl dt > a:not(.button) {
  display: block;
  padding: 0.625rem 0.9375rem 0.625rem 3.125rem;
  background-color: #53565a;
  color: #fff;
  cursor: pointer;
  transition: background-color 300ms;
  border: none;
}

.ckeditor-accordion-container > dl dt > a:focus,
.ckeditor-accordion-container > dl dt > a:not(.button):focus {
  outline-color: #333;
}

.ckeditor-accordion-container > dl dt > a:hover,
.ckeditor-accordion-container > dl dt > a:not(.button):hover {
  background-color: #53565a;
  box-shadow: none;
  color: #fff;
  text-decoration: none;
}

.ckeditor-accordion-container > dl dt.active > a {
  background-color: #53565a;
}

.sidebar-first {
  margin-top: 6.5625rem;
}

.site-content__blog_post .row {
  gap: 20px;
}

.news-sidebar {
  max-width: calc(100% - 20px);
  margin-top: 1.875rem;
}
@media all and (min-width: 48rem) {
  .news-sidebar {
    max-width: calc(30% - 20px);
  }
}
.news-sidebar .search-block-form {
  margin-bottom: 1.875rem;
}
.news-sidebar .search-block-form .form-item-keys {
  width: calc(100% - 52px);
}
.news-sidebar .search-block-form input.form-search {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 100%;
}
.news-sidebar .search-block-form .form-control:focus {
  box-shadow: none;
  border-color: #ced4da;
}
.news-sidebar .search-block-form .btn.form-submit {
  text-indent: -1000px;
  overflow: hidden;
  width: 30px;
  height: 38px;
  border-top: 1px solid #ced4da;
  border-bottom: 1px solid #ced4da;
  border-right: 1px solid #ced4da;
  border-left: none;
  background-color: #fff;
  background-image: url(../../dist/assets/search_icon_gray.svg?b32ce91f1d3e0609dbc5ce438bd57910);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.news-recent-wrapper {
  border: 1px solid #53565a;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 2.5rem;
}
.news-recent-wrapper h2 {
  display: block;
  background-color: #ced4da;
  color: #000;
  font-family: freightsanslf_probook, freight-sans-pro, sans-serif;
  font-size: 1rem;
  font-weight: normal;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-items: stretch;
}
.news-recent-wrapper h2 span {
  cursor: pointer;
  padding: 0.625rem;
  width: 100%;
  text-align: center;
}
.news-recent-wrapper h2 span.active {
  background-color: #53565a;
  color: #fff;
}

.news-recent {
  padding: 0.625rem;
}
.news-recent .views-row {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr auto;
  row-gap: 10px;
}
@media all and (min-width: 62rem) {
  .news-recent .views-row {
    grid-template-columns: 1fr 1fr;
  }
}
.news-recent .views-row .views-field.views-field-field-main-blog-image img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news-recent .views-row .views-field-title {
  padding-left: 0.625rem;
}

.news-tab-recent {
  display: none;
}

.press-link {
  border: 1px solid #53565a;
  text-align: center;
}
.press-link a {
  font-size: 1.25rem;
  line-height: 2em;
}

.button.insight:hover {
  color: #fff;
  border-color: #53565a;
  background-color: #53565a;
}

.breadcrumb__item a {
  color: #b1b3b0;
}

.breadcrumb__item.active {
  color: #53565a;
}

.path-customer-login main.main-content,
.page-node-formrequest-transportation-quote main.main-content {
  padding-top: 5rem;
}

.main-content div[class^=js-view-dom-id] {
  justify-content: stretch;
  justify-items: stretch;
}
.main-content div[class^=js-view-dom-id] .skin-default {
  width: 100%;
}

.default-news-image {
  max-height: 330px;
}

.lp-info-tiles-wrapper {
  max-width: 1200px;
  margin: 1.875rem auto;
}

.geofield-map-legend .responsive-enabled tbody {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}

.layout-content p a, .layout-content a {
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  text-decoration: none;
}

.layout-content p a:hover, .layout-content a:hover {
  color: #53565a;
}

.paragraph--type--tabs-vertical .tab-content .tab-pane .about-left {
  padding: 0;
}

.buttons-content a {
  color: #ffffff;
}

.paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(7), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(7) {
  width: calc(50% - 10px) !important;
}

@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards.col_count--7 > div:last-of-type, .cyan-cards .field_cards.col_count--7 > div:last-of-type {
    width: 100% !important;
  }
}
.paragraph--type--cards-grid .field_cards > div .field_card_text a {
  color: #0067A0 !important;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
}

@media screen and (max-width: 47.9375rem) {
  .hero__wrapper .cta__link-wrapper .button:hover {
    transition: none;
    background-color: #ffffff !important;
    color: #0067a0;
    border-color: #ffffff;
  }
}
h3 {
  font-size: 1.5rem;
  line-height: 1.875rem;
  margin: 0 0;
}

h4 {
  font-size: 1.375rem !important;
  line-height: 1.5rem !important;
}

h5 {
  font-size: 1.25rem !important;
  line-height: 1.375rem !important;
}

h6 {
  font-size: 1rem !important;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  line-height: 1.5rem !important;
}

#block-views-block-facilities-block-2 #block-geofieldmaplegend table tbody {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}

#block-views-block-facilities-block-2 #block-geofieldmaplegend table tbody tr {
  margin-bottom: 0.25rem;
  display: block;
  width: auto;
  position: relative;
  padding-right: 1.5625rem;
  font-size: 0.9375rem;
  font-weight: 600;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
}

#block-views-block-facilities-block-2 #block-geofieldmaplegend table tbody tr td {
  padding-right: 0.625rem;
}

.main-content .gm-style-iw .gm-style-iw-d {
  overflow: scroll !important;
}

.main-content .gm-style .gm-style-iw-c {
  width: 265px;
}

.gm-style .gm-style-iw p:first-child, .gm-style .gm-style-iw div:first-child, .gm-style .gm-style-iw .field:first-child {
  padding: 0 !important;
}

.main-content .gm-style-iw .map-card {
  height: 100%;
}

.main-content .gm-style-iw .map-card .map-card__image-wrapper {
  height: 110px;
}

.main-content .gm-style-iw .map-card .map-card__image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-content .gm-style-iw .map-card__text-wrapper {
  min-height: 165px;
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem 2rem 1rem;
  text-align: center;
}

.gm-style .gm-style-iw .map-card__type {
  text-transform: uppercase;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.10625rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}

.gm-style .gm-style-iw .map-card__location {
  color: #53565A;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}

.gm-style .gm-style-iw .map-card__address {
  margin-bottom: 0.5rem;
}

.news-insight-title {
  font-family: freightsanslf_probold, freight-sans-pro, sans-serif;
  text-align: center;
  padding: 5rem 4.375rem 0;
}

.news-insight-title .subtitle {
  font-family: "freight-sans-pro";
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.1875rem;
  font-style: normal;
  letter-spacing: 0.34em;
  color: #6E7172;
}

.news-insight-title .subtitle:after {
  bottom: -8px;
  content: "";
  height: 2px;
  margin: 0.3125rem 0 0;
  opacity: 1;
  position: absolute;
  width: 99%;
  background-color: #888b8d;
  left: 0;
}

.news-insight-title .views-field-field-news-category {
  padding: 1.25rem;
  text-decoration: none;
  font-family: "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.1875rem;
  font-size: 0.75rem;
  line-height: 1.25rem;
}

.news-insight-title .views-field-field-news-category div {
  color: #0066a2;
}

.news-insight-title .views-field-title {
  padding: 0 1.25rem 1.25rem 1.25rem;
}

.news-insight-title .views-field-title a {
  font-family: "freight-sans-pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #53565a;
  text-decoration: none;
  font-weight: 700;
}

.news-insight-title .views-field-field-summary {
  color: #53565a;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 1rem;
  padding: 0 1.25rem 3.75rem 1.25rem;
  line-height: 1.25rem;
}

.news-insight-title .views-field-field-publication-date {
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  color: #6F7171;
  padding: 0 1.25rem 1.25rem 1.25rem;
  text-transform: uppercase;
  font-size: 0.625rem;
  letter-spacing: 0.15625rem;
  position: absolute;
  bottom: 0;
}

.news-insight-title .views-field-field-news-feed-image img {
  width: 100%;
  height: 100%;
}

.news-insight-title {
  font-family: freightsanslf_probold, freight-sans-pro, sans-serif;
  text-align: center;
  padding-top: 5rem;
}

.news-insight-title .subtitle {
  font-family: "freight-sans-pro";
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.1875rem;
  font-style: normal;
  letter-spacing: 0.34em;
  color: #6E7172;
}

.news-insight-title .subtitle:after {
  bottom: -8px;
  content: "";
  height: 2px;
  margin: 0.3125rem 0 0;
  opacity: 1;
  position: absolute;
  width: 99%;
  background-color: #888b8d;
  left: 0;
}

.news-insight-title .heading-title {
  font-weight: 400;
  font-size: 1.875rem;
  line-height: 2.25rem;
  padding: 1.25rem 0 3.125rem;
}

.button.insight {
  color: #53565a;
  border-color: #53565a;
}

.button:hover {
  background: #000;
}

@media screen and (max-width: 47.9375rem) {
  .news-insight.container {
    padding: 0;
  }
  .page-node-about-us .mobile-breadcrumb {
    display: none;
  }
  .page-node-about-us .hero {
    flex-direction: column;
  }
  .page-node-about-us .hero picture {
    height: 300px;
  }
  .page-node-about-us .hero picture img {
    height: 300px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .page-node-about-us .hero__content-wrapper {
    position: unset;
    padding: 5em 2em;
    flex-direction: column;
  }
  .page-node-about-us .hero__content-wrapper .hero__inner-wrapper {
    align-items: center;
  }
  .page-node-about-us .hero__content-wrapper .hero__eyebrow-wrapper {
    display: block;
    padding-bottom: 1.25rem;
  }
  .page-node-about-us .hero__content-wrapper .hero__eyebrow-wrapper .hero__eyebrow {
    color: #53565a;
    font-family: "freight-sans-pro", sans-serif;
    font-size: 1.375rem;
    letter-spacing: unset;
  }
}
@media screen and (min-width: 47.9375rem) {
  .hero-banner-about .grag-pst {
    padding: 10em 0 10em 5em !important;
  }
}
@media screen and (max-width: 47.8125rem) {
  .hero-banner-about .grag-pst {
    padding: 3.125rem 0 !important;
  }
}

.story-intro {
  margin-top: 0.75rem;
}
@media (min-width: 36rem) {
  .story-intro {
    margin-top: 1.5rem;
  }
}
.story-intro__title {
  margin-bottom: 1.5rem;
}
.story-intro__content {
  display: flex;
  flex-direction: row;
}
.story-intro__image {
  padding-top: 0.3125rem;
  margin-right: 1.5rem;
}
.story-intro__image--none {
  margin-right: 0;
}
.story-intro__caption {
  color: #888B8D;
  display: flex;
  flex-direction: column;
  padding-top: 0.75rem;
}
.story-intro__caption-title {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.story-intro__caption-position {
  font-size: 0.875rem;
  font-weight: 600;
}
.story-intro__text {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.svgicon-default {
  display: inline-block;
  width: 40px;
}
.svgicon-default svg {
  display: block;
  width: 300px;
  max-width: 100%;
  max-height: 300px;
  height: auto;
}

.color-fill--primary {
  color: theme-color(primary);
}

.color-fill--secondary {
  color: theme-color(secondary);
}

.color-fill--success {
  color: theme-color(success);
}

.color-fill--info {
  color: theme-color(info);
}

.color-fill--warning {
  color: theme-color(warning);
}

.color-fill--danger {
  color: theme-color(danger);
}

.color-fill--light {
  color: theme-color(light);
}

.color-fill--dark {
  color: theme-color(dark);
}

.blog-share {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.5625rem 0;
  flex-wrap: wrap;
}
.blog-share span {
  color: #0067a0;
  text-transform: uppercase;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  letter-spacing: 0.1875rem;
  margin-right: 1.25rem;
}
@media (max-width: 35.99875rem) {
  .blog-share span {
    width: 100%;
    text-align: center;
    margin-right: 0;
    margin-bottom: 0.625rem;
  }
}
.blog-share a {
  width: 30px;
  height: 30px;
  font-size: 0;
  margin-right: 0.625rem;
  background-size: cover;
}
.blog-share a:last-of-type {
  margin-right: 0;
}
.blog-share a.share-facebook {
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/facebook-blue-solid-circle.svg");
  transition: 0.3s;
}
.blog-share a.share-facebook:hover {
  transition: 0.3s;
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/facebook-blue-outline-circle.svg");
}
.blog-share a.share-linkedin {
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/linkedin-blue-solid-circle.svg");
  transition: 0.3s;
}
.blog-share a.share-linkedin:hover {
  transition: 0.3s;
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/linkedin-blue-outline-circle.svg");
}
.blog-share a.share-x {
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/x-blue-solid-circle.svg");
  transition: 0.3s;
}
.blog-share a.share-x:hover {
  transition: 0.3s;
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/x-blue-outline-circle.svg");
}
.blog-share a.share-instagram {
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/instagram-blue-solid-circle.svg");
  transition: 0.3s;
}
.blog-share a.share-instagram:hover {
  transition: 0.3s;
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/instagram-blue-outline-circle.svg");
}
.blog-share a.share-youtube {
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/youtube-blue-solid-circle.svg");
  transition: 0.3s;
}
.blog-share a.share-youtube:hover {
  transition: 0.3s;
  background-image: url("/themes/custom/lineage_custom_new/assets/social-icons/youtube-blue-outline-circle.svg");
}

.button {
  background-color: #fff;
  border: 2px solid #0067A0;
  border-radius: 0;
  color: #0067A0;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.8125rem 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
}
.button:hover, .button:focus, .button:active {
  background-color: #0067A0;
  color: #fff;
}
.button__background--navy {
  background-color: #0067A0;
  color: #fff;
}

#edit-reset,
input[id^=edit-reset] {
  background-color: #888B8D;
  border: 2px solid #888B8D;
  border-radius: 0;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.8125rem 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
  cursor: pointer;
  padding: 0.875rem 1.5625rem;
}
#edit-reset:hover, #edit-reset:focus, #edit-reset:active,
input[id^=edit-reset]:hover,
input[id^=edit-reset]:focus,
input[id^=edit-reset]:active {
  background-color: #fff;
  color: #888B8D;
}

span.button {
  cursor: pointer;
}

.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(2),
.field--hero .hero__wrapper .hero.left-label .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(2), .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(2), .field_content .hero__wrapper .hero.left-label .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(2), .field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(3), .field--hero .hero__wrapper .hero.left-label .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(3), .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(3), .field_content .hero__wrapper .hero.left-label .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(3) {
  margin-left: 1.25rem;
}

.link {
  display: inline-block;
  position: relative;
}
.link:after {
  bottom: -5px;
  content: "";
  height: 3px;
  margin: 0.3125rem 0 0;
  opacity: 1;
  position: absolute;
  width: 100%;
}
.link:after {
  background-color: #97D700;
  left: 0;
}
.link:hover, .link:focus, .link:active {
  cursor: pointer;
}
.link:hover:after, .link:focus:after, .link:active:after {
  animation: link-transition 0.5s;
}
.link a {
  color: #53565A;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.1875rem;
  line-height: 1.5rem;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
}
.link a:hover, .link a:focus, .link a:active {
  outline: none;
  text-decoration: none;
}
.link a {
  padding-bottom: 0.625rem;
  padding-right: 0;
}
.link a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: 6px;
  display: inline-block;
  height: 6px;
  width: 6px;
  transform: rotate(-90deg) translateX(50%);
  margin-left: 0.3125rem;
}
.link__arrow.svgicon-default {
  width: 6px;
  position: absolute;
  margin-left: -0.3125rem;
}
.link__arrow.svgicon-default svg {
  display: inline-block;
  height: 6px;
  margin-top: 50%;
  transform: rotate(-90deg) translateX(50%);
  width: 6px;
}
.link__white {
  display: inline-block;
  position: relative;
}
.link__white:after {
  bottom: -5px;
  content: "";
  height: 3px;
  margin: 0.3125rem 0 0;
  opacity: 1;
  position: absolute;
  width: 100%;
}
.link__white:after {
  background-color: #97D700;
  left: 0;
}
.link__white:hover, .link__white:focus, .link__white:active {
  cursor: pointer;
}
.link__white:hover:after, .link__white:focus:after, .link__white:active:after {
  animation: link-transition 0.5s;
}
.link__white a {
  color: #fff;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 0.1875rem;
  line-height: 1.5rem;
  outline: none;
  text-decoration: none;
  text-transform: uppercase;
}
.link__white a:hover, .link__white a:focus, .link__white a:active {
  outline: none;
  text-decoration: none;
}
.link__white a:after {
  background-image: url("./ll-sm-arrow-white.svg");
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
.breadcrumb__wrapper {
  align-items: flex-start;
  display: flex;
  padding: 0.75rem 0;
}
@media (min-width: 48rem) {
  .breadcrumb__wrapper {
    padding: 0.75rem 0;
  }
}
.breadcrumb__wrapper .svgicon-default {
  max-width: 11px;
  padding-top: 0.25rem;
}
.breadcrumb__divider {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 700;
  letter-spacing: 0.29688rem;
  padding: 0 1.25rem;
}
.breadcrumb__item {
  color: #53565A;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  font-size: 0.8125rem;
  font-weight: 800;
  letter-spacing: 0.125rem;
  text-transform: uppercase;
}
.breadcrumb__item a {
  color: #53565A;
}
.breadcrumb__item a:hover {
  color: #0067A0;
}
.breadcrumb__item.active {
  color: #B1B3B0;
}
.breadcrumb__item + .breadcrumb__item {
  padding-left: 1.25rem;
}
.breadcrumb__item + .breadcrumb__item::before {
  color: #53565A;
  content: "//";
  display: block;
  position: absolute;
  margin-top: -0.0625rem;
  margin-left: -0.9375rem;
  font-size: 0.8125rem;
  font-weight: 800;
}

h1 .name {
  margin-top: 0.625rem;
}

.dt-breadcrumb {
  display: block;
}
@media (max-width: 47.99875rem) {
  .dt-breadcrumb {
    display: none;
  }
}

.mobile-breadcrumb {
  display: none;
  margin-left: 1.25rem;
}
@media (max-width: 47.99875rem) {
  .mobile-breadcrumb {
    display: block;
  }
}

@media (max-width: 35.99875rem) {
  .carousel {
    margin-bottom: 1.5rem;
    padding-bottom: 0.75rem;
  }
}
.carousel__dot-wrapper {
  bottom: -12px;
  margin-bottom: 0;
}
.carousel__dot-wrapper .carousel__dot {
  background-color: #D8D8D8;
  height: 8px;
  width: 8px;
}
.carousel__dot-wrapper .carousel__dot.active {
  background-color: #53565A;
}
@media (min-width: 36rem) {
  .carousel__dot-wrapper {
    display: none;
  }
}
@media (max-width: 35.99875rem) {
  .carousel__control-next, .carousel__control-previous {
    display: none;
  }
}
.carousel__arrow-wrapper {
  background: rgba(177, 179, 176, 0.78);
  cursor: pointer;
  height: 26px;
  width: 26px;
}
@media (min-width: 48rem) {
  .carousel__arrow-wrapper {
    height: 40px;
    width: 40px;
  }
}
@media (min-width: 62rem) {
  .carousel__arrow-wrapper {
    height: 60px;
    width: 60px;
  }
}
.carousel__arrow-wrapper .svgicon-default {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.carousel__image {
  width: 100%;
}
.carousel__single-image {
  width: 100%;
}
.carousel__single-image img {
  width: 100%;
}

.cta {
  padding-bottom: 2.25rem;
  padding-top: 2.25rem;
}
.cta__headline {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  font-size: 1.875rem;
  line-height: 36px;
}
.cta__body {
  font-size: 1.125rem;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  line-height: 1.5rem;
  margin-bottom: 1.5rem;
}
.cta__content {
  display: flex;
  flex-direction: column;
}
.cta__link-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.25rem;
}
@media (min-width: 48rem) {
  .cta__link-wrapper {
    flex-wrap: nowrap;
  }
}
.cta__link-wrapper:last-child {
  margin-bottom: 0.3125rem;
}
.cta--left .cta__content {
  justify-content: flex-start;
}
.cta--left .cta__link-wrapper {
  justify-content: flex-start;
  justify-content: space-between;
}
.cta--left .cta__link {
  margin: auto 0.625rem;
  margin: 0.625rem 0 0.625rem 1.25rem;
  display: block;
}
.cta--left .cta__link:first-child {
  margin-left: 0;
}
@media (max-width: 47.99875rem) {
  .cta--left .cta__link {
    margin: 0.625rem 0 0.625rem 0;
    display: block;
  }
}
.cta--left .cta__headline {
  margin: 0.75rem 0;
}
.cta--right .cta__content {
  justify-content: flex-end;
  margin-left: 0.9375rem;
}
.cta--right .cta__link-wrapper {
  justify-content: flex-end;
}
.cta--right .cta__link {
  margin: auto 0.625rem;
}
.cta--center .cta__content {
  justify-content: center;
  text-align: center;
}
.cta--center .cta__link-wrapper {
  display: flex;
  justify-content: center;
}
@media (max-width: 35.99875rem) {
  .cta--center .cta__link-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
  }
}
@media (min-width: 36rem) {
  .cta--center .cta__link-wrapper .link {
    margin: 0 0.3125rem;
  }
}
@media (max-width: 35.99875rem) {
  .cta--center .cta__link-wrapper .link:not(:last-child) {
    margin-bottom: 1.5rem;
  }
}
.cta--center .cta__headline {
  margin: 0.75rem auto;
}
.cta--center .eyebrow {
  align-self: center;
  text-align: center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .cta .eyebrow--gray {
    max-width: 100%;
  }
  .cta .cta__link-wrapper {
    display: block;
  }
}
@supports (-ms-ime-align: auto) {
  .cta .cta__link-wrapper {
    display: block;
  }
}

.eyebrow {
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.29688rem;
  line-height: 1rem;
  text-transform: uppercase;
}
.eyebrow--white {
  color: #fff;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.29688rem;
  line-height: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #fff;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.625rem;
}
.eyebrow--gray {
  color: #888B8D;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.29688rem;
  line-height: 1rem;
  text-transform: uppercase;
  border-bottom: 1px solid #888B8D;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.625rem;
}

@media (min-width: 36rem) {
  .key-metrics {
    padding: 1.5rem 0;
  }
}
@media (min-width: 48rem) {
  .key-metrics {
    padding: 3.75rem 0;
  }
}
.key-metrics .grid {
  margin: 0 0.9375rem;
}
.key-metrics .grid .col-sm-4, .key-metrics .grid .col-sm-6 {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding-bottom: 1.25rem;
  padding-left: 0;
  padding-right: 0;
  display: block;
}
@media (min-width: 36rem) {
  .key-metrics .grid .col-sm-4, .key-metrics .grid .col-sm-6 {
    border-bottom: none;
    border-right: 1px solid #B1B3B0;
    justify-content: center;
    padding-bottom: 0;
  }
}
.key-metrics .grid .col-sm-4:last-child, .key-metrics .grid .col-sm-6:last-child {
  border-bottom: none;
}
@media (min-width: 36rem) {
  .key-metrics .grid .col-sm-4:last-child, .key-metrics .grid .col-sm-6:last-child {
    border-right: none;
  }
}

.careers-callout {
  margin: 1.5rem 0;
}
@media (min-width: 36rem) {
  .careers-callout {
    display: flex;
    justify-content: flex-end;
  }
}
.careers-callout__background {
  width: 100%;
}
.careers-callout__background img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.careers-callout__button {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.8125rem 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
}
.careers-callout__button:hover, .careers-callout__button:focus, .careers-callout__button:active {
  background-color: #0067A0;
  color: #fff;
}
@media (max-width: 35.99875rem) {
  .careers-callout__button {
    display: none;
  }
}
@media (min-width: 36rem) {
  .careers-callout__link {
    display: none;
  }
}
@media (min-width: 36rem) {
  .careers-callout__content {
    align-self: center;
    color: #fff;
    padding-bottom: 0.3125rem;
    padding-top: 0.3125rem;
    position: absolute;
    right: 10%;
  }
}
@media (max-width: 35.99875rem) {
  .careers-callout__content {
    align-items: center;
    background-color: #F5F5F5;
    display: flex;
    flex-direction: column;
    padding: 1.5rem;
  }
}
.careers-callout__title {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  font-size: 1.875rem;
  line-height: 36px;
}
@media (max-width: 35.99875rem) {
  .careers-callout__title {
    text-align: center;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .careers-callout__title {
    font-size: 2.8125rem;
  }
}
.careers-callout__body {
  display: none;
}
@media (min-width: 36rem) {
  .careers-callout__body {
    display: block;
    font-size: 1.375rem;
    line-height: 1.875rem;
    text-shadow: 1px 1px 1px #000;
  }
}

.facility-h1 {
  font-size: 2.5rem;
}

.facility-back-link {
  text-transform: uppercase;
  font-size: 1.375rem;
  color: #888B8D;
  letter-spacing: 0.29688rem;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  background-image: url("./arrow-grey-back.svg");
  background-repeat: no-repeat;
  background-position: left center;
  font-weight: 500;
  padding-left: 1.5rem;
  margin: 1.5rem 0.3125rem 0;
  display: block;
  line-height: 1.25rem;
}

.facility-type-header {
  text-transform: uppercase;
  font-size: 1.375rem;
  letter-spacing: 0.29688rem;
  font-weight: 800;
  padding: 0.75rem 0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
}

.opening-phase {
  margin: 1.5rem 0;
}
.opening-phase .phase-title {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
}
.opening-phase .phase-title span {
  display: block;
  color: #53565A;
  letter-spacing: normal;
  font-size: 2.8125rem;
  text-transform: none;
  font-weight: 500;
}

.facility-header {
  margin-bottom: 0.3125rem;
  margin-top: 0.75rem;
  overflow: hidden;
}
@media (min-width: 36rem) {
  .facility-header {
    margin-top: 1.5rem;
  }
}
@media (min-width: 62rem) {
  .facility-header {
    margin-bottom: 0.3125rem;
    margin-top: 2.25rem;
  }
}
.facility-header .link {
  margin-top: 1.5rem;
  display: inline-block !important;
}
.facility-header .link.ac_child_link:after {
  background-color: #009482;
}
@media (max-width: 35.99875rem) {
  .facility-header .link {
    display: inline-block;
  }
}
@media (min-width: 48rem) {
  .facility-header__row {
    margin-bottom: 1.5rem;
  }
}
.facility-header__column img {
  width: 100%;
  height: auto;
}
.facility-header__column .free-html img {
  width: auto;
}
@media (max-width: 35.99875rem) {
  .facility-header__column {
    padding: 0;
  }
}
.facility-header .carousel {
  margin-top: 2.5rem;
}
@media (min-width: 48rem) {
  .facility-header .carousel {
    margin-top: 0;
  }
}
.facility-header .carousel img {
  width: 100%;
}
.facility-header__contact-wrapper {
  padding-left: 1.5rem;
}
@media (min-width: 48rem) {
  .facility-header__contact-wrapper:before {
    background-position: center;
    background-image: url("./location.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    content: " ";
    display: block;
    height: 24px;
    margin-bottom: 1.5rem;
    width: 24px;
  }
}
@media (min-width: 62rem) {
  .facility-header__contact-wrapper:before {
    height: 33px;
    width: 33px;
  }
}
@media (max-width: 47.99875rem) {
  .facility-header__contact-wrapper {
    margin-bottom: 1.5rem;
  }
}
.facility-header__footage-wrapper {
  margin-top: 1.5rem;
}
@media (min-width: 48rem) {
  .facility-header__footage-wrapper {
    display: flex;
    margin-top: 0;
  }
}
@media (min-width: 48rem) {
  .facility-header__footage-wrapper:before {
    background-position: center;
    background-image: url("./square-foot.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    content: " ";
    display: block;
    height: 24px;
    margin-right: 0.75rem;
    width: 24px;
  }
}
@media (min-width: 62rem) {
  .facility-header__footage-wrapper:before {
    height: 33px;
    width: 33px;
  }
}
.facility-header__infra-wrapper {
  margin-top: 1.5rem;
}
@media (min-width: 48rem) {
  .facility-header__infra-wrapper {
    display: flex;
    margin-top: 0;
  }
}
@media (min-width: 48rem) {
  .facility-header__infra-wrapper:before {
    background-position: center;
    background-image: url("./road.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    content: " ";
    display: block;
    height: 24px;
    margin-right: 0.75rem;
    width: 24px;
  }
}
@media (min-width: 62rem) {
  .facility-header__infra-wrapper:before {
    height: 33px;
    width: 33px;
  }
}
.facility-header__infra-info, .facility-header__footage-info, .facility-header__contact-info, .facility-header__address {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.5rem;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-weight: 400;
  margin-bottom: 0.25rem;
}
.facility-header__contact-info a {
  color: #53565A;
}
.facility-header__contact-info a:hover {
  text-decoration: none;
}
.facility-header__contact-label {
  font-size: 1.875rem;
  white-space: nowrap;
}
.facility-header__infra-type, .facility-header__footage-type, .facility-header__contact-type {
  font-weight: 600;
}
.facility-header__address-wrapper {
  margin-bottom: 1.5rem;
}
@media (min-width: 48rem) {
  .facility-header__address-wrapper {
    margin-bottom: 2.25rem;
  }
}

.facility-stats,
.facility-paragraphs {
  margin-bottom: 3.125rem;
}
.facility-stats .key-metrics,
.facility-paragraphs .key-metrics {
  background: #F5F5F5;
  max-width: 1110px;
  margin: 0 auto;
}
@media (max-width: 47.99875rem) {
  .facility-stats .statistic,
  .facility-paragraphs .statistic {
    display: block !important;
    width: calc(100% - 30px);
    flex: unset;
    max-width: unset;
    border-right: 0 !important;
    border-bottom: 1px solid #B1B3B0 !important;
  }
  .facility-stats .statistic:last-child,
  .facility-paragraphs .statistic:last-child {
    border-bottom: none;
  }
}
.facility-stats .statistic__number-wrapper,
.facility-paragraphs .statistic__number-wrapper {
  height: 150px;
}
.facility-stats .statistic__number,
.facility-paragraphs .statistic__number {
  font-family: "Open Sans", sans-serif;
  line-height: 9.375rem;
}
.facility-stats .col-sm-6 .statistic__number,
.facility-paragraphs .col-sm-6 .statistic__number {
  font-size: 6.25rem;
}
.facility-stats .col-sm-4 .statistic__number,
.facility-paragraphs .col-sm-4 .statistic__number {
  font-size: 5rem;
}
@media (max-width: 61.99875rem) {
  .facility-stats .col-sm-4 .statistic__number,
  .facility-paragraphs .col-sm-4 .statistic__number {
    font-size: 3.75rem;
  }
}
@media (max-width: 47.99875rem) {
  .facility-stats .col-sm-4 .statistic__number,
  .facility-paragraphs .col-sm-4 .statistic__number {
    font-size: 2.8125rem;
  }
}
.facility-stats .col-sm-4 .small-number,
.facility-paragraphs .col-sm-4 .small-number {
  font-size: 6.25rem;
}
@media (max-width: 47.99875rem) {
  .facility-stats .col-sm-4 .small-number,
  .facility-paragraphs .col-sm-4 .small-number {
    font-size: 5rem;
  }
}
.facility-stats .col-sm-4 .large-number,
.facility-paragraphs .col-sm-4 .large-number {
  font-size: 3.75rem;
}
@media (max-width: 61.99875rem) {
  .facility-stats .col-sm-4 .large-number,
  .facility-paragraphs .col-sm-4 .large-number {
    font-size: 3.125rem;
  }
}
@media (max-width: 47.99875rem) {
  .facility-stats .col-sm-4 .large-number,
  .facility-paragraphs .col-sm-4 .large-number {
    font-size: 2.1875rem;
  }
}
.facility-stats .col-sm-6 .small-number,
.facility-paragraphs .col-sm-6 .small-number {
  font-size: 7.5rem;
  line-height: 9.375rem;
}
.facility-stats .col-sm-6 .large-number,
.facility-paragraphs .col-sm-6 .large-number {
  font-size: 5.625rem;
  line-height: 9.375rem;
}
.facility-stats .statistic__description,
.facility-paragraphs .statistic__description {
  font-size: 1.25rem;
  font-weight: 600;
  letter-spacing: 0.1875rem;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
}
@media (max-width: 47.99875rem) {
  .facility-stats .paragraph,
  .facility-paragraphs .paragraph {
    margin: 0;
  }
}

.mobile-facility-info {
  display: none;
  margin: 1.25rem 0 1.875rem;
}

.facility-summary, .free-html {
  margin-top: 1.25rem;
}

.facility-header-data {
  margin-bottom: 3.125rem;
}

@media only screen and (max-width: 57rem) {
  .facility-header__contact-label {
    font-size: 1.5625rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .mobile-facility-info {
    display: block;
  }
  .facility-header__contact-wrapper {
    display: none;
  }
  .facility-stats .statistic__number,
  .facility-paragraphs .statistic__number {
    font-size: 3.75rem;
    line-height: 3.75rem;
    padding-top: 1.25rem;
  }
  .paragraph--type--key-metric {
    margin: 0 0.9375rem;
  }
  .opening-phase {
    margin: 0.3125rem 0;
  }
  .facility-stats .statistic__description,
  .facility-paragraphs .statistic__description {
    font-size: 1rem;
    line-height: 1.6;
  }
  .key-metrics .grid .col-sm-6:last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
}
.facility-header__row.row {
  margin-right: 0;
  margin-left: 0;
}

@media only screen and (max-width: 35.9375rem) {
  .facility-header__row.row {
    margin-right: 0;
    margin-left: 0;
  }
  .key-metrics .grid .col-sm-6 {
    padding-bottom: 0.625rem;
    margin-bottom: 0.625rem;
    border-bottom: 1px solid #b1b3b0;
    border-right: none;
  }
  .facility-back-link {
    font-size: 0.875rem;
  }
  .facility-type-header {
    font-size: 1.25rem;
    padding-bottom: 0;
  }
  .opening-phase .phase-title {
    font-size: 0.875rem;
  }
  .facility-h1 {
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
.news-teaser {
  margin: 1.25rem 0;
  padding: 0 0 1.875rem !important;
  border-bottom: 1px solid #D8D8D8;
}
.news-teaser:last-child {
  border-bottom: none;
}
.news-teaser__title {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.news-teaser__date {
  color: #0067A0;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: 0.29688rem;
  margin-bottom: 0.5rem;
}
.news-teaser__category {
  font-size: 1.25rem;
  margin: 0;
}
.news-teaser__category span {
  color: #0067A0;
}
.news-teaser__category span.tax-div {
  color: #888B8D;
}
.news-teaser__summary {
  font-size: 1.375rem;
  line-height: 1.875rem;
  color: #53565A;
  padding: 1.25rem 0;
}

.minor-service {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 2.25rem 0.9375rem;
}
.minor-service__title {
  margin-bottom: 2.25rem;
}
.minor-service .grid__col {
  border-left: 1px solid #D8D8D8;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}
.minor-service__service-title {
  line-height: 1.5rem;
  font-size: 1.5rem;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  padding-bottom: 0.3125rem;
}
.minor-service__service-summary {
  line-height: 1.375rem;
  font-size: 1rem;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-weight: 400;
}

.more-like-this {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  position: relative;
}
@media (max-width: 35.99875rem) {
  .more-like-this {
    width: 100%;
  }
}
.more-like-this__button {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 0;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.8125rem 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
}
.more-like-this__button:hover, .more-like-this__button:focus, .more-like-this__button:active {
  background-color: #0067A0;
  color: #fff;
}
.more-like-this__content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  padding: 1.25rem;
  position: absolute;
  text-align: center;
}
@media (min-width: 36rem) {
  .more-like-this__content-wrapper {
    padding: 0.625rem 1.875rem;
  }
}
.more-like-this img {
  max-width: 100%;
}
@media (max-width: 35.99875rem) {
  .more-like-this img {
    width: 100%;
  }
}
.more-like-this .eyebrow {
  text-align: center;
  width: 100%;
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .more-like-this .eyebrow {
    margin-bottom: 0;
  }
}
.more-like-this__title {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  font-size: 1.875rem;
  line-height: 36px;
  color: #fff;
  font-size: 36px;
  margin-bottom: 1.875rem;
  max-width: 100%;
}
@media (min-width: 36rem) {
  .more-like-this__title {
    font-size: 1.5rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) {
  .more-like-this__title {
    font-size: 1.875rem;
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 62rem) {
  .more-like-this__title {
    font-size: 2.25rem;
  }
}
.more-like-this svg {
  color: #fff;
  width: 50px;
  height: 50px;
}
.more-like-this__icon-wrapper {
  margin-bottom: 0.9375rem;
}
@media (max-width: 35.99875rem) {
  .more-like-this__icon-wrapper {
    display: none;
  }
}

.more-like-this-group {
  display: flex;
  flex-direction: column;
}
@media (min-width: 36rem) {
  .more-like-this-group {
    flex-direction: row;
    justify-content: center;
  }
}
@media (max-width: 35.99875rem) {
  .more-like-this-group {
    padding: 0;
  }
}

.service-menu__image-wrapper {
  position: relative;
}
.service-menu__image-wrapper img {
  max-width: 175px;
  height: auto;
}
@media (min-width: 62rem) {
  .service-menu__image-wrapper img {
    max-width: 225px;
  }
}
@media (min-width: 75rem) {
  .service-menu__image-wrapper img {
    max-width: 225px;
  }
}
.service-menu__svg {
  background: #F5F5F5;
  bottom: 0;
  left: 50%;
  padding: 0.3125rem;
  position: absolute;
  transform: translateX(-50%);
}
.service-menu__svg svg,
.service-menu__svg img {
  width: 25px;
  height: 25px;
}
@media (min-width: 62rem) {
  .service-menu__svg svg,
  .service-menu__svg img {
    width: 27.5px;
    height: 27.5px;
  }
}
.service-menu__tagline {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.5rem;
  color: #53565A;
}
.service-menu__text-wrapper {
  padding: 0.75rem;
}

.service-category-card .cta__headline {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.375rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 36rem) {
  .service-category-card .cta__headline {
    margin-bottom: 1.5rem;
  }
}
@media (max-width: 47.99875rem) {
  .service-category-card .cta__headline {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
.service-category-card .service-category-card__image-wrapper img {
  width: 100%;
  height: 250px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.service-category-card .service-category-card__content {
  padding: 1.25rem;
  text-align: center;
}
.service-category-card .service-category-card__content .cta__link-wrapper {
  width: 100%;
  display: block;
  margin: 1.5625rem auto;
  position: relative;
  height: auto;
}

.statistic__number {
  font-family: "Open Sans", sans-serif;
  font-size: 8.75rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.25;
}
@media (min-width: 36rem) {
  .statistic__number {
    font-size: 3.75rem;
  }
}
@media (min-width: 48rem) {
  .statistic__number {
    font-size: 4.6875rem;
  }
}
@media (min-width: 62rem) {
  .statistic__number {
    font-size: 7.5rem;
  }
}
@media (min-width: 75rem) {
  .statistic__number {
    font-size: 8.75rem;
  }
}
.statistic__metric-wrapper {
  height: 100%;
}
.statistic__number-wrapper {
  width: 100%;
  overflow: hidden;
}
.statistic__description {
  align-self: flex-end;
  color: #0067A0;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: 0.29688rem;
  line-height: 1.375rem;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 35.99875rem) {
  .statistic__description {
    padding-top: 0.625rem;
  }
}

.logo_slider-controller-l {
  position: absolute;
  left: 26px;
}

.logo_slider-controller-r {
  position: absolute;
  right: 26px;
}

a.logo_slider-controller-r-link,
a.logo_slider-controller-l-link {
  width: 37px;
  height: 70px;
  display: block;
  background-repeat: no-repeat;
  background-image: url("../timeline/timeline-arrow-active.svg");
  background-size: 100%;
}
a.logo_slider-controller-r-link:hover,
a.logo_slider-controller-l-link:hover {
  background-image: url("../timeline/timeline-arrow-hover.svg");
}
a.logo_slider-controller-r-link.disabled,
a.logo_slider-controller-l-link.disabled {
  opacity: 0.2;
  cursor: default;
}
a.logo_slider-controller-r-link.disabled:hover,
a.logo_slider-controller-l-link.disabled:hover {
  opacity: 0.2;
  background-image: url("../timeline/timeline-arrow-active.svg");
}

.company-info-wrapper a.close-co-link {
  background-image: url("company-close.svg");
  background-repeat: no-repeat;
  height: 42px;
  width: 42px;
  display: block;
  position: absolute;
  top: 16px;
  right: 15px;
}

.image-macro {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}
.image-macro article {
  width: 100%;
}
.image-macro img {
  width: 100%;
}
.image-macro__content-wrapper {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: absolute;
  width: 100%;
}
@media (max-width: 35.99875rem) {
  .image-macro__content-wrapper {
    padding: 1.5625rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .image-macro__content-wrapper {
    padding: 1.25rem 3.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.99875rem) {
  .image-macro__content-wrapper {
    padding: 1.25rem 9.375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.99875rem) {
  .image-macro__content-wrapper {
    padding: 1.25rem 12.5rem;
  }
}
@media (min-width: 75rem) and (max-width: 87.49875rem) {
  .image-macro__content-wrapper {
    padding: 1.25rem 15.625rem;
  }
}
.image-macro__fact-text {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2.25rem;
  color: #fff;
  font-weight: 700;
  letter-spacing: 0.29688rem;
  margin-bottom: 0;
  max-width: 1200px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 36rem) {
  .image-macro__fact-text {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
.image-macro__fact-text-black {
  color: #000;
}
@media (max-width: 35.99875rem) {
  .image-macro__fact-text {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .image-macro__fact-text {
    font-size: 1.75rem;
    line-height: 2.1875rem;
  }
}

.video.video-new, .video-new {
  padding: 0;
}
@media (min-width: 48rem) {
  .video.video-new, .video-new {
    padding: 0;
  }
}
.video.video-new .col-sm-11, .video-new .col-sm-11 {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 35.99875rem) {
  .video.video-new .col-sm-11, .video-new .col-sm-11 {
    padding-left: 0;
    padding-right: 0;
  }
}
.video.video-new .form-group, .video-new .form-group {
  margin-bottom: 0;
}
.video.video-new img, .video-new img {
  height: auto;
  cursor: pointer;
  width: 100%;
}
@media (max-width: 35.99875rem) {
  .video.video-new img, .video-new img {
    height: 100%;
  }
}
.video.video-new svg, .video-new svg {
  color: #fff;
  position: absolute;
  cursor: pointer;
  transform: translate(-50%, 50%);
  height: 25%;
  width: auto;
  left: 50%;
  bottom: 50%;
}
@media (min-width: 62rem) {
  .video.video-new svg, .video-new svg {
    height: auto;
  }
}
.video.video-new__wrapper, .video-new__wrapper {
  position: relative;
}

@media (min-width: 36rem) {
  .video {
    padding: 1.5rem 0;
  }
}
@media (min-width: 48rem) {
  .video {
    padding: 2.25rem 0 1.5rem;
  }
}
.video .col-sm-11 {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (max-width: 35.99875rem) {
  .video .col-sm-11 {
    padding-left: 0;
    padding-right: 0;
  }
}
.video .form-group {
  margin-bottom: 0;
}
.video img {
  height: auto;
  cursor: pointer;
  width: 100%;
}
@media (max-width: 35.99875rem) {
  .video img {
    height: 100%;
  }
}
.video svg {
  color: #fff;
  position: absolute;
  cursor: pointer;
  transform: translate(-50%, 50%);
  height: 25%;
  width: auto;
}
@media (min-width: 62rem) {
  .video svg {
    height: auto;
  }
}
@media (max-width: 35.99875rem) {
  .video__wrapper {
    overflow: hidden;
  }
}
@media (max-width: 35.99875rem) {
  .video .video-embed-field-launch-modal {
    height: 100%;
    display: block;
  }
}

.news-insight {
  background-color: #fff;
}
.news-insight .views-view-grid .news-item {
  background-color: #F5F5F5;
}

.views-view-grid {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 15px;
}
.views-view-grid .news-item {
  width: calc(33% - 15px);
  background-color: #fff;
  position: relative;
}
@media (max-width: 47.99875rem) {
  .views-view-grid .news-item {
    width: calc(50% - 10px);
    margin-bottom: 0.625rem;
  }
  .views-view-grid .news-item:last-of-type {
    width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 35.99875rem) {
  .views-view-grid .news-item {
    width: 100%;
  }
}
.views-view-grid .news-item .views-field {
  display: block;
}
.views-view-grid .news-item .views-field.views-field-field-news-feed-image {
  display: block;
}
.views-view-grid .news-item .views-field.views-field-field-news-category {
  text-transform: uppercase;
  color: #0067a0;
  padding: 1.5625rem 1.25rem;
  text-decoration: none;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: bold;
  letter-spacing: 0.1875rem;
  font-size: 0.75rem;
  line-height: 1.25rem;
  text-align: left;
}
.views-view-grid .news-item .views-field.views-field-title {
  padding: 0 1.25rem 1.25rem 1.25rem;
  text-align: left;
}
.views-view-grid .news-item .views-field.views-field-title a {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.5rem;
  color: #53565A;
  font-weight: bold;
}
.views-view-grid .news-item .views-field.views-field-field-summary {
  color: #53565A;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  padding: 0 1.25rem 3.75rem 1.25rem;
  line-height: 1.25rem;
  text-align: left;
}
.views-view-grid .news-item .views-field.views-field-field-publication-date {
  width: 100%;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  color: #6F7171;
  padding: 0 1.25rem 0.9375rem 1.25rem;
  text-transform: uppercase;
  font-size: 0.625rem;
  letter-spacing: 0.15625rem;
  position: absolute;
  text-align: left;
  bottom: 0;
}

.blog-header__category {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.29688rem;
  font-size: 1.375rem;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  margin: 0 0 1.875rem 0;
  color: #0067A0;
}
.blog-header__category a {
  color: #0067A0;
  text-decoration: none;
}
.blog-header__category a:hover {
  color: #00AEC7;
  text-decoration: none;
}
.blog-header__title {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 2.25rem;
  text-align: center;
  margin: 1.25rem 0;
  color: #53565A;
}
@media (min-width: 36rem) {
  .blog-header__title {
    font-size: 3.4375rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 48rem) {
  .blog-header__title {
    font-size: 3.75rem;
    line-height: 3.875rem;
  }
}
@media (min-width: 62rem) {
  .blog-header__title {
    font-size: 4.0625rem;
    line-height: 4.1875rem;
  }
}
@media (min-width: 75rem) {
  .blog-header__title {
    font-size: 4.375rem;
    line-height: 4.375rem;
  }
}
.blog-header__date {
  color: #B1B3B0;
  font-size: 1rem;
  font-family: "helvetica neue", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.875rem;
  margin: 1.25rem 0 0.625rem;
  letter-spacing: 0.34375rem;
}

.hero_autoplay_video_roll {
  overflow: hidden;
  height: 220px;
  position: relative;
}
@media (min-width: 48rem) {
  .hero_autoplay_video_roll {
    height: 425px;
  }
}
@media (min-width: 62rem) {
  .hero_autoplay_video_roll {
    height: 555px;
  }
}
.hero_autoplay_video_roll video {
  width: 100%;
  height: auto;
  position: absolute;
  bottom: 0;
}
.hero_autoplay_video_roll:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background: rgb(0, 103, 160);
  background: linear-gradient(0deg, rgba(0, 103, 160, 0.2) 0%, rgb(0, 103, 160) 100%);
  filter: saturate(0.9) contrast(1.8) opacity(0.8) brightness(0.9);
}
.hero_autoplay_video_roll__headline {
  z-index: 10;
  position: absolute;
  width: 100%;
  height: 100%;
}
.hero_autoplay_video_roll h1 {
  text-align: center;
  border: 1px solid #fff;
  border-top: unset;
  padding: 1.25rem;
  margin: 0.625rem auto 0;
  font-size: 1.5625rem;
  line-height: 1.875rem;
  font-weight: normal;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  color: #fff;
  width: calc(100% - 40px);
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}
@media (min-width: 62rem) {
  .hero_autoplay_video_roll h1 {
    padding: 2.5rem;
    margin: 0 auto;
    width: 945px;
    font-size: 2.5rem;
    line-height: 3.125rem;
  }
}
.hero_autoplay_video_roll .headline-top-border {
  position: absolute;
  top: -35px;
  left: 0;
  width: 100%;
  height: 72px;
  padding-top: 2.1875rem;
  display: flex;
  flex-wrap: nowrap;
  flex: fit-content;
  align-content: space-between;
}
.hero_autoplay_video_roll .headline-top-border .border-logo {
  background-repeat: no-repeat;
  background-image: url("white-sheild.svg");
  background-size: 30px;
  background-position: top center;
  margin-top: -0.75rem;
  width: 36px;
  height: 29px;
}
@media (min-width: 62rem) {
  .hero_autoplay_video_roll .headline-top-border .border-logo {
    background-size: 100%;
    margin-top: -2rem;
    width: 76px;
    height: 72px;
  }
}
.hero_autoplay_video_roll .headline-top-border .border-line {
  border-top: 1px solid #fff;
  flex: 1;
}

@media (min-width: 36rem) {
  .profile-listing {
    background-color: #F5F5F5;
  }
}
.profile-listing__heading-title {
  text-align: center;
  padding: 3rem 0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  font-size: 1.875rem;
  line-height: 36px;
}
.profile-listing .grid__col {
  margin-bottom: 2.25rem;
}
@media (max-width: 35.99875rem) {
  .profile-listing .grid__col {
    padding: 0 1.5rem;
  }
}
.profile-listing .profile-listing__top {
  justify-content: center;
  margin-bottom: 2.5rem;
}

#block-views-block-facilities-block-1 {
  width: 70%;
  margin: 0 auto 6.25rem;
  display: block;
}
#block-views-block-facilities-block-1 .views-element-container {
  position: relative;
}
@media screen and (max-width: 87.5rem) {
  #block-views-block-facilities-block-1 {
    width: 90%;
  }
}
#block-views-block-facilities-block-1 .form-group {
  margin-bottom: 0;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  align-items: center;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form #filter-location-wrapper {
  width: 30%;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form #filter-location-wrapper .form-item-state {
  margin-top: 1.25rem;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form #filter-location-wrapper select {
  margin: 0;
}
@media (max-width: 61.99875rem) {
  #block-views-block-facilities-block-1 .form-group .views-exposed-form #filter-location-wrapper {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form #filter-location-wrapper label {
  display: none;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-item-title {
  position: relative;
  flex: auto;
  margin-left: 1.25rem;
}
@media (max-width: 61.99875rem) {
  #block-views-block-facilities-block-1 .form-group .views-exposed-form .form-item-title {
    width: 100%;
    margin-bottom: 1.25rem;
    margin-left: 0;
  }
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-item-title label {
  display: none;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-item-title input {
  margin: 0;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-item-title #searchFacilityButton {
  font-size: 2em;
  display: inline-block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 4px;
  margin-top: 0;
  background-image: url(/themes/custom/lineage_custom_new/assets/search_icon_map.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 0;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-actions {
  display: flex;
  justify-content: space-around;
  margin-left: 1.25rem;
}
@media (max-width: 61.99875rem) {
  #block-views-block-facilities-block-1 .form-group .views-exposed-form .form-actions {
    margin-left: 0;
  }
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-actions button {
  padding: 0.625rem 1.25rem;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-actions #toggle-filters {
  margin-right: 1.5625rem;
}
#block-views-block-facilities-block-1 .form-group .views-exposed-form .form-actions #toggle-map {
  margin-right: 1.5625rem;
}
@media only screen and (max-width: 61.9375rem) {
  #block-views-block-facilities-block-1 .form-group .views-exposed-form .form-actions {
    justify-content: flex-start;
  }
}
#block-views-block-facilities-block-1 .form-group .views-element-container .geofield-map-legend {
  margin: 1.875rem 0 0.9375rem 0;
}
#block-views-block-facilities-block-1 .form-group .views-element-container .geofield-map-legend table {
  width: 100%;
}
@media only screen and (max-width: 61.9375rem) {
  #block-views-block-facilities-block-1 .form-group .views-element-container .geofield-map-legend table {
    max-width: 90%;
  }
}
#block-views-block-facilities-block-1 .form-group .views-element-container .geofield-map-legend table tbody {
  display: flex;
  flex-wrap: wrap;
}
#block-views-block-facilities-block-1 .form-group .views-element-container .geofield-map-legend table tbody tr {
  margin-bottom: 0.9375rem;
  display: block;
  width: auto;
  position: relative;
  padding-right: 1.5625rem;
  font-size: 0.9375rem;
  font-weight: 600;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
}
#block-views-block-facilities-block-1 .form-group .views-element-container .geofield-map-legend table tbody tr td {
  padding-right: 0.625rem;
}

.lp-map-facilities {
  width: 80%;
  display: block;
  margin: 0 auto;
}
@media (max-width: 61.99875rem) {
  .lp-map-facilities {
    width: 100%;
  }
}

.facility-card-list {
  display: none;
  position: relative;
  justify-content: space-between;
  margin-top: 3.125rem;
}
.facility-card-list .side-result-header {
  display: none;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #888b8d;
  padding: 0 0 0.625rem 0;
  margin-bottom: 1.25rem;
  position: static;
}
.facility-card-list .side-result-header h3 {
  font-size: 1.25rem;
  line-height: 1.375rem;
  text-transform: uppercase;
  margin-bottom: 0;
}
.facility-card-list .side-result-close {
  height: 20px;
  width: 20px;
  display: block;
  position: relative;
}
.facility-card-list .side-result-close::before {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 5px;
  border-radius: 20px;
  background-color: #0067a0;
  transform: rotate(45deg);
}
.facility-card-list .side-result-close::after {
  content: "";
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 5px;
  border-radius: 20px;
  background-color: #0067a0;
  transform: rotate(-45deg);
}
.facility-card-list ul {
  display: flex;
  list-style: none;
  padding-left: 0;
  flex-wrap: wrap;
  align-items: stretch;
  gap: 20px;
}
.facility-card-list ul li {
  width: calc(20% - 20px);
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 61.9375rem) {
  .facility-card-list ul li {
    width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .facility-card-list ul li {
    width: calc(50% - 10px);
  }
}
@media only screen and (max-width: 36rem) {
  .facility-card-list ul li {
    width: 100%;
  }
}
.facility-card-list ul li .map-card {
  cursor: pointer;
  height: 100%;
  background-color: #F5F5F5;
  position: relative;
}
.facility-card-list ul li .map-card:hover {
  box-shadow: 0 3px 14px #888B8D;
}
.facility-card-list ul li .map-card .map-card__image-wrapper {
  height: 110px;
}
.facility-card-list ul li .map-card .map-card__image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.facility-card-list ul li .map-card .map-card__text-wrapper {
  padding: 0.625rem 1.25rem 3rem 1.25rem;
  text-align: center;
}
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__const_type, .facility-card-list ul li .map-card .map-card__text-wrapper .map-card__type {
  text-transform: uppercase;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.10625rem;
  line-height: 1rem;
}
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__location {
  color: #53565A;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
}
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__address, .facility-card-list ul li .map-card .map-card__text-wrapper .map-card__phone {
  display: block;
  color: #53565A;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.0625rem;
}
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__address {
  margin-bottom: 0;
}
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__const_link,
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__link {
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
}
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__const_link a,
.facility-card-list ul li .map-card .map-card__text-wrapper .map-card__link a {
  font-size: 1.125rem;
}

.js-pager__items.pager {
  display: none;
  margin: 3.75rem auto 4.0625rem;
  padding: 0;
  text-align: center;
}

.hide-map .js-pager__items.pager {
  display: block;
}

.facility_carousel_popup, .facility__video {
  margin-bottom: 2.1875rem;
  overflow: hidden;
}

.facility-image-gallery-wrapper {
  margin-bottom: 2.1875rem;
  overflow: hidden;
}

.carousel__inner-wrapper {
  background: #F5F5F5;
}

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

.facility-image-gallery-images {
  display: flex;
  overflow: hidden;
}

.facility-image-gallery-images .facility-gallery-img {
  flex-grow: 1;
  overflow: hidden;
  padding: 0 1.25rem;
}

.facility-gallery-img picture img {
  max-width: 100%;
  height: auto;
  width: auto;
  max-height: 380px;
}

.facility-stats .key-metrics,
.facility-paragraphs .key-metrics {
  max-width: 1110px;
}

.facility-map__toggle {
  margin-right: 1.25rem;
}

.facility-map__toggle, .facility-cam__toggle {
  display: inline-block;
}

.facility_carousel_popup {
  transition-property: width;
  transition-duration: 2s;
  transition-timing-function: linear;
  transition-delay: 1s;
  position: relative;
}

.facility_carousel_popup img {
  width: auto;
  height: auto;
  max-height: 550px;
  max-width: 100%;
}

.facility-image-gallery-close {
  z-index: 100;
  background-image: url(/themes/custom/lineage_custom_new/assets/company-close.svg);
  background-repeat: no-repeat;
  height: 42px;
  width: 42px;
  display: block;
  position: absolute;
  top: 16px;
  right: 15px;
  filter: drop-shadow(0px 0px 1px #999);
}

.facility-map {
  margin-bottom: 0;
}

.facility-map__map {
  margin-bottom: 3.125rem;
}

.facility-image-gallery-images .facility-gallery-img:first-child {
  padding-left: 0;
}

.facility-image-gallery-images .facility-gallery-img:last-child {
  padding-right: 0 !important;
}

.facility-image-gallery-images li.facility-gallery-img {
  list-style: none;
}

.facility-buttons {
  margin-bottom: 3.125rem;
}

.ui-widget-overlay {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
  background: #1e1e1e;
}

.ui-dialog-title {
  color: #fff;
}

.ui-widget .ui-widget.ui-dialog-titlebar-close, .ui-widget .ui-widget.ui-dialog-titlebar-close:hover {
  background: #000;
  border: unset;
  top: 15px;
  right: 0;
  padding: 0;
  height: 42px;
  width: 42px;
}

.ui-button .ui-icon {
  background-image: url(/themes/custom/lineage_custom_new/assets/company-close.svg);
  background-repeat: no-repeat;
  height: 42px;
  width: 42px;
  background-position: 0px 0px;
  top: 2px;
  left: 10px;
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(/themes/custom/lineage_custom_new/assets/company-close.svg);
  opacity: 0.8;
}

.ui-widget.ui-widget-content {
  border: 1px solid rgb(0, 0, 0);
  border-radius: 0px;
  background: rgb(0, 0, 0);
}

.ui-dialog-titlebar, .ui-button:focus {
  background: #000;
  border: unset;
  outline: none;
}

.field_media_video_file video {
  min-width: 100%;
  max-width: 100%;
  height: auto !important;
}

.facilities_similar .cta__link-wrapper {
  left: 50%;
  transform: translateX(-50%);
}

.facilities_similar .cta {
  padding-top: 1.25rem;
}

@media only screen and (max-width: 74.9375rem) {
  .facility-gallery-img picture img {
    max-height: 380px;
  }
}
@media only screen and (max-width: 61.9375rem) {
  .facility-gallery-img picture img {
    max-height: 250px;
  }
  .facility-header__address-wrapper {
    margin-bottom: 0;
  }
  .facility-header__contact-wrapper {
    padding-left: 1.25rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .ui-widget.ui-widget-content {
    min-width: 100%;
    left: 0;
  }
  .facility-map__toggle, .facility-cam__toggle {
    width: 100%;
    margin: 0 0 1.25rem 0;
  }
  .facility-map__toggle .button, .facility-cam__toggle .button {
    width: 100%;
  }
  .facility-stats,
  .facility-paragraphs {
    margin-bottom: 1.25rem;
  }
  .facility_carousel_popup, .facility__video {
    margin-bottom: 0.3125rem;
  }
}
@media only screen and (max-width: 35.9375rem) {
  .facility-gallery-img picture img {
    min-height: 140px;
    position: absolute;
    width: auto;
    min-width: 100%;
  }
  .facility-image-gallery-images .facility-gallery-img {
    flex-grow: unset;
    overflow: hidden;
    padding: 0.9375rem;
    width: calc(50% - 5px);
    display: inline-block;
    height: 140px;
    position: relative;
  }
  .facility-gallery-img:first-child {
    padding-left: 0.9375rem !important;
  }
  .facility-image-gallery {
    margin: 0 -0.3125rem 0 -0.9375rem;
  }
  .facility-image-gallery-images {
    display: unset;
  }
  .facility-image-gallery-close {
    top: 6px;
    right: 5px;
  }
  .facility-image-gallery-wrapper {
    margin-bottom: 0;
  }
  .facilities_similar .cta__link-wrapper {
    position: absolute;
    bottom: 30px;
  }
}
.gm-style .gm-style-iw-c {
  width: 265px;
  height: auto;
  max-height: 600px;
  padding: 0;
  overflow: visible;
}
.gm-style .gm-style-iw-t::after {
  content: "";
  border-top: 11px solid #f5f5f5;
}
.gm-style .gm-style-iw-t button {
  right: -10px !important;
  top: -5px !important;
  background-color: #fff !important;
  border-radius: 20px;
  opacity: 1 !important;
}
.gm-style .gm-style-iw-t button::after {
  content: "×";
  color: #c3c3c3;
  opacity: 1% !important;
  font: 1rem/0.875rem Tahoma, Verdana, sans-serif;
  font-weight: 700;
}
.gm-style .gm-style-iw-t button:hover {
  background-color: silver !important;
}
.gm-style .gm-style-iw-t button:hover::after {
  color: #999;
}
.gm-style .gm-style-iw-t button img {
  min-width: 20px;
  min-height: 20px;
  margin-top: 0.3125rem !important;
  margin-left: 0.3125rem !important;
}
.gm-style .gm-style-iw p:first-child {
  padding: 0;
}
.gm-style .gm-style-iw img {
  margin: 0;
}
.gm-style .gm-style-iw .gm-style-iw-d {
  overflow: hidden !important;
  max-height: 500px !important;
}
.gm-style .gm-style-iw div:first-child {
  padding: 0;
}

.map-card {
  height: 100%;
}
.map-card .map-card__image-wrapper {
  height: 110px;
}
.map-card .map-card__image-wrapper img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.map-card .map-card__text-wrapper {
  min-height: 165px;
  height: auto;
  display: flex;
  flex-direction: column;
  padding: 0.5rem 1rem 2rem 1rem;
  text-align: center;
}
.map-card .map-card__text-wrapper .map-card__type {
  text-transform: uppercase;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.75rem;
  letter-spacing: 0.10625rem;
  line-height: 1rem;
  margin-bottom: 0.5rem;
}
.map-card .map-card__text-wrapper .map-card__location {
  color: #53565A;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  line-height: 1.25rem;
  margin-bottom: 0.5rem;
}
.map-card .map-card__text-wrapper .map-card__address {
  margin-bottom: 0.5rem;
}
.map-card .map-card__text-wrapper .map-card__phone {
  margin-bottom: 0.5rem;
}
.map-card .map-card__text-wrapper .map-card__link {
  display: block;
  margin: 0 auto;
}

@media (max-width: 61.99875rem) {
  .main-content #views-exposed-form-facilities-block-1 #filter-location-wrapper,
  .main-content #views-exposed-form-facilities-page-1 #filter-location-wrapper {
    min-width: 100%;
  }
  .main-content #views-exposed-form-facilities-block-1 #filter-location-wrapper .js-form-item-country,
  .main-content #views-exposed-form-facilities-block-1 #filter-location-wrapper .js-form-item-state,
  .main-content #views-exposed-form-facilities-page-1 #filter-location-wrapper .js-form-item-country,
  .main-content #views-exposed-form-facilities-page-1 #filter-location-wrapper .js-form-item-state {
    display: block;
    min-width: 100%;
  }
  .main-content #views-exposed-form-facilities-block-1 #filter-location-wrapper .js-form-item-country select,
  .main-content #views-exposed-form-facilities-block-1 #filter-location-wrapper .js-form-item-state select,
  .main-content #views-exposed-form-facilities-page-1 #filter-location-wrapper .js-form-item-country select,
  .main-content #views-exposed-form-facilities-page-1 #filter-location-wrapper .js-form-item-state select {
    min-width: 100%;
    font-size: 1rem;
  }
}
.main-content #views-exposed-form-facilities-block-1 .form-item-title label,
.main-content #views-exposed-form-facilities-page-1 .form-item-title label {
  display: none;
}

.main-content #views-exposed-form-facilities-block-1 .js-pager__items,
.main-content #views-exposed-form-facilities-page-1 .js-pager__items {
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: center;
}

.check-out-facilities {
  padding: 2.5rem 0;
  width: 100%;
  display: flex;
  align-items: center;
  max-width: 1440px;
  margin: 0 auto 3.75rem;
}

#block-lineage-custom-new-content .check-out-facilities p {
  font-size: 3rem;
  line-height: 3.8125rem;
  flex-basis: 60%;
  margin-right: auto;
  flex-shrink: 0;
}

.check-out-facilities figure {
  flex-shrink: 1;
  margin: 0;
}

@media (max-width: 48rem) {
  .check-out-facilities {
    display: block;
  }
  #block-lineage-custom-new-content .check-out-facilities p {
    font-size: 1.75rem;
    line-height: 1.9375rem;
    text-align: center;
  }
  .check-out-facilities figure {
    flex-shrink: unset;
    margin: 0;
    padding: 1.25rem;
    text-align: center;
  }
  .check-out-facilities figure img {
    width: 50%;
    height: auto;
  }
}
#secondary-filters {
  display: none;
  position: absolute;
  z-index: 500;
  background-color: #fff;
  width: 50%;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.3);
  right: 0;
}
#secondary-filters.open {
  display: block;
  padding: 1.5rem 1.5rem 2.25rem;
  height: auto;
  overflow: scroll;
  max-width: 405px;
  top: 50px;
}
@media (max-width: 61.99875rem) {
  #secondary-filters.open {
    right: auto;
    left: 0;
    top: 170px;
  }
}
@media (max-width: 35.99875rem) {
  #secondary-filters.open {
    width: unset;
  }
}
#secondary-filters fieldset {
  margin: 0.75rem 0;
}
#secondary-filters fieldset legend {
  border-bottom: 1px solid #888B8D;
  color: #888B8D;
  padding-bottom: 1rem;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.main-content #filter-facilities,
.main-content #secondary-filters > summary {
  display: none;
  cursor: pointer;
}

.js-form-type-checkbox input[type=checkbox] + label {
  padding-left: 1.25rem;
}

/* .main-content .map-half-width div[class^='js-view-dom-id'] .facility-card-list,
.main-content
  .map-half-width
  div[class^='js-view-dom-id']
  .views-element-container {
  flex: 1;
} */
.main-content div[class^=js-view-dom-id] .geofield-google-map {
  z-index: 0;
  margin-top: 0;
}

.main-content .hide-map .views-element-container {
  display: none;
}

.show-list .facility-card-list {
  display: block;
}

@media (min-width: 36rem) {
  .profile-promo {
    margin-top: 2.25rem;
  }
}
.profile-promo__content-wrapper {
  background-color: #282828;
  color: #fff;
  display: flex;
  flex-direction: column;
  padding: 1.875rem 1.5625rem;
  justify-content: center;
  border-top: 1px solid #fff;
}
@media (min-width: 36rem) {
  .profile-promo__content-wrapper {
    border-right: 1px solid #fff;
    border-top: none;
    background-image: url("./shield_outline.svg");
    background-repeat: no-repeat;
    min-height: 500px;
    padding: 1.5625rem 0.9375rem;
  }
}
@media (min-width: 48rem) {
  .profile-promo__content-wrapper {
    min-height: 570px;
  }
}
@media (min-width: 62rem) {
  .profile-promo__content-wrapper {
    min-height: 650px;
    padding: 4.6875rem 1.875rem;
  }
}
@media (min-width: 75rem) {
  .profile-promo__content-wrapper {
    min-height: 790px;
    padding: 6.25rem 4.6875rem;
  }
}
.profile-promo__name-wrapper {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1875rem;
  line-height: 1.375rem;
  padding-bottom: 0.3125rem;
  text-transform: uppercase;
}
@media (min-width: 36rem) {
  .profile-promo__name-wrapper {
    padding-bottom: 0;
  }
}
.profile-promo__divider {
  color: #0067A0;
  margin: 0 0.3125rem;
}
.profile-promo__image-wrapper {
  background-size: cover;
  background-position: center;
  width: 100%;
}
@media (min-width: 36rem) {
  .profile-promo__image-wrapper {
    background-attachment: fixed;
  }
}
.profile-promo__parallax-wrapper {
  padding: 0;
}
@media (max-width: 35.99875rem) {
  .profile-promo__parallax-wrapper {
    height: 320px;
  }
}
.profile-promo .row {
  margin: 0;
}
html:not(.no-touchevents) .profile-promo .profile-promo__parallax-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  order: unset;
}
@media (min-width: 36rem) {
  html:not(.no-touchevents) .profile-promo .profile-promo__parallax-wrapper {
    height: 420px;
    background-attachment: initial;
  }
}
@media (min-width: 48rem) {
  html:not(.no-touchevents) .profile-promo .profile-promo__parallax-wrapper {
    height: 520px;
  }
}
html:not(.no-touchevents) .profile-promo .profile-promo__content-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  order: unset;
}
@media (min-width: 36rem) {
  html:not(.no-touchevents) .profile-promo .profile-promo__content-wrapper {
    border-right: none;
    border-top: 1px solid #fff;
    min-height: initial;
    padding: 6rem 2.25rem;
  }
}
@media (min-width: 48rem) {
  html:not(.no-touchevents) .profile-promo .profile-promo__content-wrapper {
    min-height: initial;
  }
}
@media (min-width: 62rem) {
  html:not(.no-touchevents) .profile-promo .profile-promo__content-wrapper {
    min-height: initial;
  }
}
@media (min-width: 75rem) {
  html:not(.no-touchevents) .profile-promo .profile-promo__content-wrapper {
    min-height: initial;
  }
}
@media (min-width: 36rem) {
  html:not(.no-touchevents) .profile-promo .profile-promo__image-wrapper {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center;
  }
}

.services-grid {
  background-color: #F5F5F5;
  padding: 3.125rem 0;
}
.services-grid .services-grid__content {
  display: block;
  width: 80%;
  margin: 0 auto;
}
@media (max-width: 47.99875rem) {
  .services-grid .services-grid__content {
    width: 95%;
  }
}
.services-grid .services-grid__content .services-grid__heading-title {
  text-align: center;
  padding: 3rem 0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2.25rem;
  font-size: 1.875rem;
  line-height: 36px;
}
.services-grid .services-grid__content .services-grid__grid {
  display: flex;
  align-items: stretch;
  width: 100%;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
}
.services-grid .services-grid__content .services-grid__grid .service-category-card {
  width: 30%;
  background-color: #fff;
}
@media (max-width: 35.99875rem) {
  .services-grid .services-grid__content .services-grid__grid .service-category-card {
    width: 100%;
  }
}

.story-promo {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  padding: 0;
}
@media (min-width: 48rem) {
  .story-promo {
    margin-bottom: 6rem;
    margin-top: 6rem;
    position: relative;
  }
}
.story-promo__background img {
  width: 100%;
}
.story-promo__profile-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.story-promo__profile-wrapper img {
  display: none;
}
@media (min-width: 48rem) {
  .story-promo__profile-wrapper img {
    display: block;
    margin-top: -0.75rem;
  }
}
@media (min-width: 62rem) {
  .story-promo__profile-wrapper img {
    margin-top: -1.5rem;
  }
}
.story-promo__name-wrapper {
  display: none;
}
@media (min-width: 48rem) {
  .story-promo__name-wrapper {
    color: #B1B3B0;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    letter-spacing: 0.1875rem;
    padding: 0.75rem 0 1.5rem;
    text-transform: uppercase;
    width: 100%;
  }
}
.story-promo__name, .story-promo__position {
  color: #888B8D;
}
.story-promo__text-wrapper {
  text-align: center;
}
@media (min-width: 48rem) {
  .story-promo__text-wrapper {
    text-align: left;
  }
}
.story-promo .row {
  width: 100%;
  margin: 0;
}
@media (min-width: 48rem) {
  .story-promo .row {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}
.story-promo__content {
  background-color: #fff;
}
@media (max-width: 35.99875rem) {
  .story-promo__content {
    margin: 0 1.5rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .story-promo__content {
    margin: 0 1.5rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 48rem) {
  .story-promo__content {
    padding: 0 0.75rem 2.25rem;
  }
}
@media (min-width: 62rem) {
  .story-promo__content {
    padding: 0 2.25rem 2.25rem;
  }
}
.story-promo__eyebrow {
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.375rem;
  color: #0067A0;
  align-items: center;
  background-color: #fff;
  display: flex;
  height: 36px;
  justify-content: center;
  margin: 0 auto;
  margin-top: -2.25rem;
  width: 100%;
}
@media (min-width: 36rem) {
  .story-promo__eyebrow {
    font-size: 1.25rem;
    line-height: 1.375rem;
  }
}
@media (min-width: 48rem) {
  .story-promo__eyebrow {
    margin-top: 1.25rem;
    margin-right: 0;
    padding-bottom: 1.5rem;
    width: auto;
  }
}
.story-promo__headline {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2.25rem;
  padding: 0.75rem 2.5rem;
}
@media (min-width: 36rem) {
  .story-promo__headline {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 48rem) {
  .story-promo__headline {
    padding: 0;
  }
}
@media (max-width: 35.99875rem) {
  .story-promo__headline {
    padding: 0.75rem 0;
  }
}
.story-promo__divider {
  margin: 0 0.3125rem;
}
@media (min-width: 62rem) {
  .story-promo__divider {
    margin: 0 0.75rem;
  }
}
.story-promo__summary {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
@media (min-width: 48rem) {
  .story-promo__summary {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) {
  .story-promo__summary {
    font-size: 1.25rem;
    line-height: 1.8125rem;
  }
}
.story-promo__carousel {
  padding-left: 0;
  padding-right: 0;
}
.story-promo__carousel .carousel__dot-wrapper {
  bottom: 12px;
  margin-bottom: 0.3125rem;
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .story-promo__carousel .carousel__dot-wrapper {
    display: flex;
  }
}
@media (min-width: 36rem) and (max-width: 47.99875rem) {
  .story-promo__carousel .carousel__control-next,
  .story-promo__carousel .carousel__control-previous {
    display: none;
  }
}

.video-grid {
  padding-bottom: 2.25rem;
}
@media (min-width: 36rem) {
  .video-grid .video-card__text-wrapper {
    background-color: #F5F5F5;
  }
}
@media (min-width: 36rem) {
  .video-grid--grey {
    background-color: #F5F5F5;
  }
  .video-grid--grey .video-card__text-wrapper {
    background-color: #fff;
  }
}
.video-grid .cta.row {
  margin: 0;
}
.video-grid .grid__col {
  margin-bottom: 2.25rem;
}
@media (max-width: 35.99875rem) {
  .video-grid .grid__col {
    padding: 0 1.5rem;
  }
}
.video-grid .form-group {
  margin-bottom: 0;
}

.slick-dots {
  bottom: 30px;
}

.slick-dots li button:before {
  opacity: 1;
  color: transparent;
  border: 2px solid #fff;
  border-radius: 50%;
}

.slick-dots li.slick-active button:before {
  color: transparent;
  opacity: 1;
  background-color: #fff;
}

.slick-slider .slick-list {
  display: flex;
}
.slick-slider .slick-list .slick-track {
  display: flex;
}
.slick-slider .slick-list .slick-track .paragraph--type--from-library {
  display: flex;
}
.slick-slider .slick-list .slick-track .paragraph--type--from-library .paragraphs {
  display: flex;
}
.slick-slider .slick-list .slick-track .paragraph--type--from-library .paragraphs img {
  height: 100%;
  max-height: calc(100vh - 300px);
  width: 100vw;
}

.slick--view--news-stories-final .slick__slide {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.slick--view--news-stories-final h2 {
  font-size: 1.625rem;
  line-height: 1.2;
}
.slick--view--news-stories-final .slide__caption {
  position: absolute;
  left: inherit;
  right: 50px;
  max-width: 400px;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 1.25rem 1.875rem 1.875rem 1.25rem;
}
.slick--view--news-stories-final .slide__caption .summary {
  font-size: 1.25rem;
  padding-bottom: 1.25rem;
}
.slick--view--news-stories-final .slide__caption .cta a {
  text-transform: uppercase;
  font-size: 1.375rem;
  font-weight: bold;
}

.slick-arrow::before {
  color: #fff;
}

.paragraph--type--tabs-vertical {
  display: flex;
  flex-wrap: wrap;
}
.paragraph--type--tabs-vertical .nav {
  display: block;
  flex-wrap: unset;
  padding: 5em 2em 0 3em;
  background: #53565a;
  width: 25%;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--tabs-vertical .nav {
    padding: 2em 1em 0 1em;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--tabs-vertical .nav {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1em;
  }
}
.paragraph--type--tabs-vertical .nav li {
  padding-bottom: 1.5rem;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--tabs-vertical .nav li {
    padding-bottom: 1.125rem;
  }
}
.paragraph--type--tabs-vertical .nav li a {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.5rem;
  line-height: 1.9375rem;
  letter-spacing: 0.07em;
  font-weight: 400;
  color: #fff;
  transition: 0.3s;
  opacity: 0.5;
  position: relative;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--tabs-vertical .nav li a {
    font-size: 1.125rem;
    line-height: 1.375rem;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--tabs-vertical .nav li a {
    margin-right: 1.875rem;
  }
}
.paragraph--type--tabs-vertical .nav li a:hover {
  transition: 0.3s;
  cursor: pointer;
  opacity: 1;
  color: #fff;
}
.paragraph--type--tabs-vertical .nav li a.active {
  opacity: 1;
  color: #fff;
}
.paragraph--type--tabs-vertical .nav li a.active:after {
  content: "";
  background-image: url(/themes/custom/lineage_custom_new/assets/lineage-white-arrow.svg);
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  height: 18px;
  width: 18px;
  margin-left: 0.9375rem;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--tabs-vertical .nav li a.active:after {
    height: 12px;
    width: 12px;
    margin-left: 0.3125rem;
    top: 4px;
    transform: rotate(90deg);
    position: absolute;
  }
}
.paragraph--type--tabs-vertical .tab-content {
  width: 75%;
  background: #F5F5F5;
  display: block;
  padding: 5em 0;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--tabs-vertical .tab-content {
    padding: 2em 0;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--tabs-vertical .tab-content {
    width: 100%;
  }
}
.paragraph--type--tabs-vertical .tab-content .tab-pane {
  flex-wrap: wrap;
  justify-content: space-between;
  width: 90%;
  margin: 0 auto;
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-left {
  width: 58%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--tabs-vertical .tab-content .tab-pane .about-left {
    width: 60%;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--tabs-vertical .tab-content .tab-pane .about-left {
    width: 100%;
  }
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-left .image-grid {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-left .image-grid img {
  width: 45%;
  height: auto;
  max-height: 200px;
  -o-object-fit: contain;
     object-fit: contain;
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-right {
  width: 35%;
  padding: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--tabs-vertical .tab-content .tab-pane .about-right {
    width: 100%;
  }
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .image-box img {
  width: 100%;
  height: 550px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 2.5rem;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .image-box img {
    height: 400px;
  }
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .leadership-corner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2em;
  gap: 17px;
  background: #fff;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .leadership-corner {
    padding: 1em;
  }
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .leadership-corner h2 {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.1em;
  color: #53565a;
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .leadership-corner h3 {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #495b72;
  margin-bottom: 0.3125rem;
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .leadership-corner h4 {
  font-family: "freightsanslf_prolight", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0;
}
.paragraph--type--tabs-vertical .tab-content .tab-pane .about-right .news-block-title {
  font-size: 1.125rem;
  padding-bottom: 0.625rem;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: flex;
}

.tab-pane.active.show .row {
  justify-content: space-between;
}

.about-left .leadership-corner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 2em 4em 4em;
  gap: 17px;
  background: #fff;
}

.about-left .leadership-corner h2 {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 0;
  display: flex;
  align-items: center;
  letter-spacing: 0.1em;
  color: #53565a;
}

.about-left .leadership-corner h3 {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 700;
  font-size: 1.125rem !important;
  line-height: 1.5rem !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #53565a;
  margin-bottom: 0;
}

.about-left .leadership-corner h4 {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: 0.1em;
}

.paragraph--type--tabs-vertical #meet-the-team h2.cta__headline {
  font-size: 2.25rem;
  margin-bottom: 2rem;
  text-align: center;
}

.paragraph--type--tabs-vertical #meet-the-team .nav {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  padding: 0 2rem;
  width: 100%;
}

.paragraph--type--tabs-vertical #meet-the-team .nav li a {
  opacity: 1;
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.paragraph--type--tabs-vertical #meet-the-team .nav li a:hover {
  color: #53565a;
}

.paragraph--type--tabs-vertical #meet-the-team .nav li a.active:after {
  content: unset;
  background-image: unset;
  background-repeat: unset;
  background-size: unset;
  display: none;
  height: 0;
  width: 0;
  margin-left: unset;
}

.paragraph--type--tabs-vertical #meet-the-team .nav li a h3 {
  opacity: 1;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.paragraph--type--tabs-vertical #meet-the-team .nav li a p {
  opacity: 1;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.tab-content > #meet-the-team.active {
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 48rem) {
  .tab-content > #meet-the-team.active {
    flex-direction: row;
  }
}
.tab-content > #meet-the-team.active {
  display: flex;
}

.paragraph--type--tabs-vertical #conoce-al-equipo h2.cta__headline {
  font-size: 2.25rem;
  margin-bottom: 2rem;
  text-align: center;
}

.paragraph--type--tabs-vertical #conoce-al-equipo .nav {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  padding: 0 2rem;
  width: 100%;
}

.paragraph--type--tabs-vertical #conoce-al-equipo .nav li a {
  opacity: 1;
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.paragraph--type--tabs-vertical #conoce-al-equipo .nav li a:hover {
  color: #53565a;
}

.paragraph--type--tabs-vertical #conoce-al-equipo .nav li a.active:after {
  content: unset;
  background-image: unset;
  background-repeat: unset;
  background-size: unset;
  display: none;
  height: 0;
  width: 0;
  margin-left: unset;
}

.paragraph--type--tabs-vertical #conoce-al-equipo .nav li a h3 {
  opacity: 1;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.paragraph--type--tabs-vertical #conoce-al-equipo .nav li a p {
  opacity: 1;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.tab-content > #conoce-al-equipo.active {
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 48rem) {
  .tab-content > #conoce-al-equipo.active {
    flex-direction: row;
  }
}
.tab-content > #conoce-al-equipo.active {
  display: flex;
}

.paragraph--type--tabs-vertical #ontmoet-het-team h2.cta__headline {
  font-size: 2.25rem;
  margin-bottom: 2rem;
  text-align: center;
}

.paragraph--type--tabs-vertical #ontmoet-het-team .nav {
  background: transparent;
  display: flex;
  flex-wrap: wrap;
  padding: 0 2rem;
  width: 100%;
}

.paragraph--type--tabs-vertical #ontmoet-het-team .nav li a {
  opacity: 1;
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  text-decoration: none;
}

.paragraph--type--tabs-vertical #ontmoet-het-team .nav li a:hover {
  color: #53565a;
}

.paragraph--type--tabs-vertical #ontmoet-het-team .nav li a.active:after {
  content: unset;
  background-image: unset;
  background-repeat: unset;
  background-size: unset;
  display: none;
  height: 0;
  width: 0;
  margin-left: unset;
}

.paragraph--type--tabs-vertical #ontmoet-het-team .nav li a h3 {
  opacity: 1;
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.paragraph--type--tabs-vertical #ontmoet-het-team .nav li a p {
  opacity: 1;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.6;
}

.tab-content > #ontmoet-het-team.active {
  flex-direction: column;
  justify-content: center;
}

@media screen and (min-width: 48rem) {
  .tab-content > #ontmoet-het-team.active {
    flex-direction: row;
  }
}
.tab-content > #ontmoet-het-team.active {
  display: flex;
}

.team-member {
  display: block;
  margin: 0 auto 1.5rem;
}

@media (min-width: 75rem) {
  .team-member.col-xl-4 {
    max-width: 325px;
  }
}
.team-member-img {
  text-align: center;
  margin: 0 auto 1rem;
}

.team-member-img img {
  width: 239px;
  height: 237px;
  margin: 0 auto;
  text-align: center;
}

.team-member-name {
  text-align: center;
}

.team-member-title {
  text-align: center;
  margin: 0 auto;
  max-width: 300px;
}

.paragraph--type--tabs-vertical .nav li a.active:after {
  height: 12px;
  width: 12px;
}

.minor-service {
  align-items: center;
  display: flex;
  flex-direction: column;
  padding: 2.25rem 0.9375rem;
}

.minor-service__title {
  margin-bottom: 2.25rem;
}

.minor-service .grid__col {
  border-left: 1px solid #d8d8d8;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
}

.minor-service__service-title {
  line-height: 1.5rem;
  font-size: 1.5rem;
  font-family: freightsanslf_probold, freight-sans-pro, sans-serif;
  padding-bottom: 0.3125rem;
}

.minor-service__service-summary {
  line-height: 1.375rem;
  font-size: 1rem;
  font-family: freightsanslf_probook, freight-sans-pro, sans-serif;
  font-weight: 400;
  padding-right: 1.25rem;
}

.job-summary-box {
  background-color: #F5F5F5;
  border: 1px solid #D8D8D8;
  border-radius: 4px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
}
.job-summary-box .job-summary-layout {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 36px;
}
@media (max-width: 47.99875rem) {
  .job-summary-box .job-summary-layout {
    flex-direction: column;
    gap: 24px;
  }
}
.job-summary-box .job-summary-left {
  flex: 1;
}
.job-summary-box .job-summary-left .job-summary__location {
  display: flex;
  align-items: flex-start;
  gap: 5px;
}
.job-summary-box .job-summary-left .job-summary__location .job-summary__location-icon {
  font-size: 1.375rem;
  color: #0067A0;
  margin-top: 0.125rem;
  flex-shrink: 0;
}
.job-summary-box .job-summary-left .job-summary__location .job-summary__location-text {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.1rem;
  line-height: 1.4;
  color: #53565A;
}
.job-summary-box .job-summary-left .job-summary__location .job-summary__location-text .job-summary__location-details {
  margin-top: 0.3125rem;
  font-size: 1.25rem;
  color: #888B8D;
}
.job-summary-box .job-summary-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-end;
  text-align: right;
}
@media (max-width: 47.99875rem) {
  .job-summary-box .job-summary-right {
    align-items: flex-start;
    text-align: left;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 24px;
  }
}
.job-summary-box .job-summary-right .job-summary__employment,
.job-summary-box .job-summary-right .job-summary__posted,
.job-summary-box .job-summary-right .job-summary__remote {
  display: flex;
  align-items: center;
  gap: 5px;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.375rem;
  color: #53565A;
}
@media (max-width: 47.99875rem) {
  .job-summary-box .job-summary-right .job-summary__employment,
  .job-summary-box .job-summary-right .job-summary__posted,
  .job-summary-box .job-summary-right .job-summary__remote {
    flex: 1;
    min-width: auto;
  }
}
.job-summary-box .job-summary-right .job-summary__employment span[class*=__icon],
.job-summary-box .job-summary-right .job-summary__posted span[class*=__icon],
.job-summary-box .job-summary-right .job-summary__remote span[class*=__icon] {
  font-size: 1.375rem;
  color: #0067A0;
  flex-shrink: 0;
}
.job-summary-box .job-summary-right .job-summary__employment span[class*=__text],
.job-summary-box .job-summary-right .job-summary__posted span[class*=__text],
.job-summary-box .job-summary-right .job-summary__remote span[class*=__text] {
  font-weight: 500;
  white-space: nowrap;
}
@media (max-width: 35.99875rem) {
  .job-summary-box .job-summary-right .job-summary__employment span[class*=__text],
  .job-summary-box .job-summary-right .job-summary__posted span[class*=__text],
  .job-summary-box .job-summary-right .job-summary__remote span[class*=__text] {
    white-space: normal;
  }
}
.job-summary-box .job-summary-right .job-summary__employment .job-summary__employment-text {
  font-weight: 600;
}
.job-summary-box .job-summary-right .job-summary__posted .job-summary__posted-text {
  color: #888B8D;
}
.job-summary-box .job-summary-right .job-summary__remote .job-summary__remote-text {
  color: #0067A0;
  font-weight: 600;
}

@media (max-width: 35.99875rem) {
  .job-summary-box {
    padding: 0.75rem;
  }
  .job-summary-box .job-summary-layout {
    gap: 12px;
  }
  .job-summary-box .job-summary-left .job-summary__location .job-summary__location-text {
    font-size: 1.25rem;
  }
  .job-summary-box .job-summary-right .job-summary__employment,
  .job-summary-box .job-summary-right .job-summary__posted,
  .job-summary-box .job-summary-right .job-summary__remote {
    font-size: 1.25rem;
    gap: 5px;
  }
}
.paragraph--type--full-paragraph.gray-bg {
  background-color: #F5F5F5;
  padding: 2.25rem 0;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--full-paragraph.gray-bg {
    padding: 1.5rem 0;
  }
}

.field--submission-email {
  margin: 2.25rem 0;
}
.field--submission-email .field__label {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.875rem;
  color: #0067A0;
  margin-bottom: 1.5rem;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.1875rem;
}
.field--submission-email .field__items .field__item {
  text-align: center;
}
@media (min-width: 48rem) {
  .field--submission-email .field__items .field__item {
    text-align: left;
  }
}

.btn-submission-email {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  padding: 1.5rem 2.25rem;
  background-color: #0067A0;
  color: #fff;
  border: 2px solid #0067A0;
  border-radius: 4px;
  text-decoration: none;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  letter-spacing: 0.1875rem;
  text-transform: uppercase;
  transition: all 0.3s ease;
  cursor: pointer;
}
.btn-submission-email__icon {
  font-size: 1.5rem;
  line-height: 1;
}
.btn-submission-email__text {
  line-height: 1;
}
.btn-submission-email:hover, .btn-submission-email:focus {
  background-color: #fff;
  color: #0067A0;
  border-color: #0067A0;
  text-decoration: none;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 103, 160, 0.2);
}
.btn-submission-email:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(0, 103, 160, 0.3);
}
@media (min-width: 48rem) {
  .btn-submission-email {
    padding: 2.25rem 3rem;
    font-size: 1.5rem;
    gap: 24px;
  }
  .btn-submission-email__icon {
    font-size: 1.875rem;
  }
}

.submission-email__contact-info {
  margin-top: 1.5rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .submission-email__contact-info {
    text-align: left;
  }
}
.submission-email__contact-info .submission-email__note {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.25rem;
  color: #888B8D;
  line-height: 1.4;
}
.submission-email__contact-info .submission-email__note strong {
  color: #53565A;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-weight: 600;
}
@media (min-width: 48rem) {
  .submission-email__contact-info .submission-email__note {
    font-size: 1.375rem;
  }
}

.btn-submission-email--outline {
  background-color: transparent;
  color: #0067A0;
  border-color: #0067A0;
}
.btn-submission-email--outline:hover, .btn-submission-email--outline:focus {
  background-color: #0067A0;
  color: #fff;
}

.btn-submission-email--large {
  padding: 2.25rem 3rem;
  font-size: 1.5rem;
}
.btn-submission-email--large .btn-submission-email__icon {
  font-size: 1.875rem;
}
@media (min-width: 48rem) {
  .btn-submission-email--large {
    padding: 3rem 3.75rem;
    font-size: 1.875rem;
  }
  .btn-submission-email--large .btn-submission-email__icon {
    font-size: 2.25rem;
  }
}

@media (max-width: 35.99875rem) {
  .field--submission-email {
    margin: 1.5rem 0;
  }
  .field--submission-email .field__label {
    font-size: 1.375rem;
    margin-bottom: 0.75rem;
  }
  .btn-submission-email {
    width: 100%;
    justify-content: center;
    padding: 1.5rem;
    font-size: 1.25rem;
  }
  .btn-submission-email__icon {
    font-size: 1.375rem;
  }
  .submission-email__contact-info {
    margin-top: 0.75rem;
  }
  .submission-email__contact-info .submission-email__note {
    font-size: 0.875rem;
  }
}
.field--job-detail-body .field_content ul, .field--job-detail-body .field_content ol {
  text-align: center;
  list-style-position: inside;
}

.job-listing-view .view-header {
  background-color: #53565A;
  color: #fff;
  padding: 3rem 0;
  text-align: center;
}
.job-listing-view .view-header .job-listing-header h1 {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 2.25rem;
  font-weight: 700;
  margin-bottom: 0.75rem;
}
@media (max-width: 47.99875rem) {
  .job-listing-view .view-header .job-listing-header h1 {
    font-size: 1.875rem;
  }
}
.job-listing-view .view-header .job-listing-header p {
  font-size: 1.5rem;
  opacity: 0.9;
  max-width: 600px;
  margin: 0 auto;
}
.job-listing-view .view-filters {
  background-color: #F5F5F5;
  padding: 2.25rem 0;
  border-bottom: 1px solid #D8D8D8;
}
.job-listing-view .view-filters .filters-wrapper h2 {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.875rem;
  color: #53565A;
  margin-bottom: 1.5rem;
  text-align: center;
}
@media (max-width: 47.99875rem) {
  .job-listing-view .view-filters .filters-wrapper h2 {
    font-size: 1.5rem;
  }
}
.job-listing-view .view-filters .views-exposed-form .form-item,
.job-listing-view .view-filters .bef-exposed-form .form-item {
  margin-bottom: 1.5rem;
}
.job-listing-view .view-filters .views-exposed-form .form-item label,
.job-listing-view .view-filters .bef-exposed-form .form-item label {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-weight: 600;
  font-size: 1rem;
  color: #53565A;
  margin-bottom: 0.3125rem;
  display: block;
}
.job-listing-view .view-filters .views-exposed-form .form-item input[type=text],
.job-listing-view .view-filters .views-exposed-form .form-item input[type=search],
.job-listing-view .view-filters .views-exposed-form .form-item select,
.job-listing-view .view-filters .bef-exposed-form .form-item input[type=text],
.job-listing-view .view-filters .bef-exposed-form .form-item input[type=search],
.job-listing-view .view-filters .bef-exposed-form .form-item select {
  width: 100%;
  padding: 0 0.75rem;
  border: 1px solid #D8D8D8;
  border-radius: 4px;
  font-size: 1rem;
}
.job-listing-view .view-filters .views-exposed-form .form-item input[type=text]:focus,
.job-listing-view .view-filters .views-exposed-form .form-item input[type=search]:focus,
.job-listing-view .view-filters .views-exposed-form .form-item select:focus,
.job-listing-view .view-filters .bef-exposed-form .form-item input[type=text]:focus,
.job-listing-view .view-filters .bef-exposed-form .form-item input[type=search]:focus,
.job-listing-view .view-filters .bef-exposed-form .form-item select:focus {
  outline: none;
  border-color: #0067A0;
  box-shadow: 0 0 0 2px rgba(0, 103, 160, 0.2);
}
.job-listing-view .view-filters .views-exposed-form .form-item input[type=checkbox],
.job-listing-view .view-filters .bef-exposed-form .form-item input[type=checkbox] {
  margin-right: 0.3125rem;
}
.job-listing-view .view-filters .views-exposed-form .form-item input[type=checkbox] + label,
.job-listing-view .view-filters .bef-exposed-form .form-item input[type=checkbox] + label {
  display: inline;
  margin-bottom: 0;
  cursor: pointer;
}
.job-listing-view .view-filters .views-exposed-form .form-actions,
.job-listing-view .view-filters .bef-exposed-form .form-actions {
  display: flex;
  gap: 12px;
  justify-content: center;
  margin-top: 1.5rem;
}
@media (max-width: 35.99875rem) {
  .job-listing-view .view-filters .views-exposed-form .form-actions,
  .job-listing-view .view-filters .bef-exposed-form .form-actions {
    flex-direction: column;
  }
}
.job-listing-view .view-filters .views-exposed-form .form-actions .button,
.job-listing-view .view-filters .views-exposed-form .form-actions .button--reset,
.job-listing-view .view-filters .views-exposed-form .form-actions input[type=submit],
.job-listing-view .view-filters .bef-exposed-form .form-actions .button,
.job-listing-view .view-filters .bef-exposed-form .form-actions .button--reset,
.job-listing-view .view-filters .bef-exposed-form .form-actions input[type=submit] {
  background-color: #0067A0;
  color: #fff;
  border: none;
  padding: 0 1.5rem;
  border-radius: 4px;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-weight: 300;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.job-listing-view .view-filters .views-exposed-form .form-actions .button:hover,
.job-listing-view .view-filters .views-exposed-form .form-actions .button--reset:hover,
.job-listing-view .view-filters .views-exposed-form .form-actions input[type=submit]:hover,
.job-listing-view .view-filters .bef-exposed-form .form-actions .button:hover,
.job-listing-view .view-filters .bef-exposed-form .form-actions .button--reset:hover,
.job-listing-view .view-filters .bef-exposed-form .form-actions input[type=submit]:hover {
  background-color: #0067A0;
}
.job-listing-view .view-filters .views-exposed-form .form-actions .button.form-submit,
.job-listing-view .view-filters .views-exposed-form .form-actions .button--reset.form-submit,
.job-listing-view .view-filters .views-exposed-form .form-actions input[type=submit].form-submit,
.job-listing-view .view-filters .bef-exposed-form .form-actions .button.form-submit,
.job-listing-view .view-filters .bef-exposed-form .form-actions .button--reset.form-submit,
.job-listing-view .view-filters .bef-exposed-form .form-actions input[type=submit].form-submit {
  background-color: #0067A0;
}
.job-listing-view .view-filters .views-exposed-form .form-actions .button[value="Reset Filters"],
.job-listing-view .view-filters .views-exposed-form .form-actions .button--reset[value="Reset Filters"],
.job-listing-view .view-filters .views-exposed-form .form-actions input[type=submit][value="Reset Filters"],
.job-listing-view .view-filters .bef-exposed-form .form-actions .button[value="Reset Filters"],
.job-listing-view .view-filters .bef-exposed-form .form-actions .button--reset[value="Reset Filters"],
.job-listing-view .view-filters .bef-exposed-form .form-actions input[type=submit][value="Reset Filters"] {
  background-color: #888B8D;
  color: #53565A;
}
.job-listing-view .view-filters .views-exposed-form .form-actions .button[value="Reset Filters"]:hover,
.job-listing-view .view-filters .views-exposed-form .form-actions .button--reset[value="Reset Filters"]:hover,
.job-listing-view .view-filters .views-exposed-form .form-actions input[type=submit][value="Reset Filters"]:hover,
.job-listing-view .view-filters .bef-exposed-form .form-actions .button[value="Reset Filters"]:hover,
.job-listing-view .view-filters .bef-exposed-form .form-actions .button--reset[value="Reset Filters"]:hover,
.job-listing-view .view-filters .bef-exposed-form .form-actions input[type=submit][value="Reset Filters"]:hover {
  background-color: #53565A;
  color: #fff;
}
.job-listing-view .view-filters .views-exposed-form .views-exposed-form__sort .form-item,
.job-listing-view .view-filters .views-exposed-form .bef-sort-combined .form-item,
.job-listing-view .view-filters .bef-exposed-form .views-exposed-form__sort .form-item,
.job-listing-view .view-filters .bef-exposed-form .bef-sort-combined .form-item {
  display: flex;
  align-items: center;
  gap: 12px;
}
.job-listing-view .view-filters .views-exposed-form .views-exposed-form__sort .form-item label,
.job-listing-view .view-filters .views-exposed-form .bef-sort-combined .form-item label,
.job-listing-view .view-filters .bef-exposed-form .views-exposed-form__sort .form-item label,
.job-listing-view .view-filters .bef-exposed-form .bef-sort-combined .form-item label {
  margin-bottom: 0;
  white-space: nowrap;
}
.job-listing-view .view-content {
  padding: 3rem 0;
}
.job-listing-view .view-content .job-listings-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  gap: 36px;
}
@media (max-width: 35.99875rem) {
  .job-listing-view .view-content .job-listings-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
}
.job-listing-view .view-empty {
  padding: 3rem 0;
  text-align: center;
}
.job-listing-view .view-empty .no-results {
  background-color: #F5F5F5;
  padding: 3rem;
  border-radius: 8px;
  max-width: 600px;
  margin: 0 auto;
}
.job-listing-view .view-empty .no-results h3 {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.875rem;
  color: #53565A;
  margin-bottom: 1.5rem;
}
.job-listing-view .view-empty .no-results p {
  font-size: 1.5rem;
  color: #888B8D;
  line-height: 1.6;
}
.job-listing-view .view-pager {
  padding: 2.25rem 0;
}
.job-listing-view .view-pager .pager {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 12px;
}
.job-listing-view .view-pager .pager__item a,
.job-listing-view .view-pager .pager__item span {
  display: inline-block;
  padding: 0.3125rem 0.75rem;
  border: 1px solid #D8D8D8;
  border-radius: 4px;
  text-decoration: none;
  color: #53565A;
  transition: all 0.3s ease;
}
.job-listing-view .view-pager .pager__item a:hover,
.job-listing-view .view-pager .pager__item span:hover {
  background-color: #0067A0;
  color: #fff;
  border-color: #0067A0;
}
.job-listing-view .view-pager .pager__item.is-active span {
  background-color: #0067A0;
  color: #fff;
  border-color: #0067A0;
}

.job-listing-card {
  background-color: #fff;
  border: 1px solid #D8D8D8;
  border-radius: 8px;
  padding: 2.25rem;
  transition: all 0.3s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.job-listing-card:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
.job-listing-card__header {
  margin-bottom: 1.5rem;
}
.job-listing-card__header .job-listing-card__title h3 {
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  color: #53565A;
  margin-bottom: 0.3125rem;
  line-height: 1.3;
}
.job-listing-card__header .job-listing-card__title h3 a {
  color: inherit;
  text-decoration: none;
}
.job-listing-card__header .job-listing-card__title h3 a:hover {
  color: #0067A0;
}
.job-listing-card__header .job-listing-card__posted {
  font-size: 1.25rem;
  color: #888B8D;
  font-weight: 500;
}
.job-listing-card__summary {
  flex: 1;
  margin-bottom: 1.5rem;
}
.job-listing-card__summary .job-summary-box {
  background-color: transparent;
  border: none;
  padding: 0;
  margin-bottom: 0;
}
.job-listing-card__summary .job-summary-box .job-summary-layout {
  gap: 24px;
}
@media (max-width: 47.99875rem) {
  .job-listing-card__summary .job-summary-box .job-summary-layout {
    flex-direction: row;
    gap: 12px;
  }
}
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__location,
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__employment,
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__posted,
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__remote,
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__location,
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__employment,
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__posted,
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__remote {
  font-size: 1.25rem;
}
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__location span[class*=__icon],
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__employment span[class*=__icon],
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__posted span[class*=__icon],
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__remote span[class*=__icon],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__location span[class*=__icon],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__employment span[class*=__icon],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__posted span[class*=__icon],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__remote span[class*=__icon] {
  font-size: 1.25rem;
}
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__location span[class*=__text],
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__employment span[class*=__text],
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__posted span[class*=__text],
.job-listing-card__summary .job-summary-box .job-summary-left .job-summary__remote span[class*=__text],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__location span[class*=__text],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__employment span[class*=__text],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__posted span[class*=__text],
.job-listing-card__summary .job-summary-box .job-summary-right .job-summary__remote span[class*=__text] {
  font-size: 1.25rem;
}
@media (max-width: 47.99875rem) {
  .job-listing-card__summary .job-summary-box .job-summary-right {
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
    gap: 5px;
  }
}
.job-listing-card__actions {
  margin-top: auto;
}
.job-listing-card__actions .job-listing-card__apply-btn {
  display: inline-block;
  background-color: #0067A0;
  color: #fff;
  padding: 0.75rem 1.5rem;
  border-radius: 4px;
  text-decoration: none;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-weight: 600;
  font-size: 1.375rem;
  transition: background-color 0.3s ease;
  width: 100%;
  text-align: center;
}
.job-listing-card__actions .job-listing-card__apply-btn:hover {
  background-color: #0067A0;
  color: #fff;
}

@media (max-width: 61.99875rem) {
  .job-listing-view .view-content .job-listings-grid {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}
@media (max-width: 47.99875rem) {
  .job-listing-view .view-header {
    padding: 2.25rem 0;
  }
  .job-listing-view .view-filters {
    padding: 1.5rem 0;
  }
  .job-listing-view .view-content {
    padding: 2.25rem 0;
  }
  .job-listing-card {
    padding: 1.5rem;
  }
}
@media (max-width: 35.99875rem) {
  .job-listing-view .view-header {
    padding: 1.5rem 0;
  }
  .job-listing-view .view-content {
    padding: 1.5rem 0;
  }
}
@media (max-width: 35.99875rem) and (max-width: 35.99875rem) {
  .job-listing-card__summary .job-summary-box .job-summary-layout {
    flex-direction: column;
    gap: 12px;
  }
}
@media (max-width: 35.99875rem) and (max-width: 35.99875rem) {
  .job-listing-card__summary .job-summary-box .job-summary-right {
    flex-direction: row;
    align-items: flex-start;
    text-align: left;
    flex-wrap: wrap;
  }
}
.job-listing-page {
  background-color: #f8f9fa;
  min-height: 100vh;
}
.job-listing-page .job-listing-wrapper {
  width: 100%;
}
.job-listing-page .job-listing-page-header {
  background: linear-gradient(135deg, #0067a0 0%, #004d7a 100%);
  color: white;
  padding: 3.75rem 0 2.5rem;
  margin-bottom: 2.5rem;
}
.job-listing-page .job-listing-page-header .page-title {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 0.9375rem;
  text-align: center;
}
@media (max-width: 48rem) {
  .job-listing-page .job-listing-page-header .page-title {
    font-size: 2rem;
  }
}
.job-listing-page .job-listing-page-header .page-subtitle {
  font-size: 1.2rem;
  text-align: center;
  opacity: 0.9;
  margin-bottom: 0;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 48rem) {
  .job-listing-page .job-listing-page-header .page-subtitle {
    font-size: 1rem;
    padding: 0 1.25rem;
  }
}
.job-listing-page .job-listing-content .container {
  max-width: 1200px;
}
.job-listing-page .job-listing-content .breadcrumb-wrapper {
  margin-bottom: 1.25rem;
}
.job-listing-page .job-listing-content .messages-wrapper {
  margin-bottom: 1.875rem;
}
.job-listing-page .view-job-listing {
  background: transparent;
  padding: 0;
}
.job-listing-page .view-job-listing .view-header {
  display: none;
}
.job-listing-page .view-job-listing .view-filters {
  background: white;
  padding: 1.875rem;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
  margin-bottom: 2.5rem;
}
.job-listing-page .view-job-listing .view-filters .views-exposed-form {
  flex-wrap: wrap;
  align-items: end;
  gap: 20px;
}
@media (max-width: 48rem) {
  .job-listing-page .view-job-listing .view-filters .views-exposed-form {
    flex-direction: column;
    align-items: stretch;
  }
}
.job-listing-page .view-job-listing .view-filters .form-item {
  margin-bottom: 0;
  flex: 1;
  min-width: 200px;
}
@media (max-width: 48rem) {
  .job-listing-page .view-job-listing .view-filters .form-item {
    margin-bottom: 0.9375rem;
    min-width: auto;
  }
}
.job-listing-page .view-job-listing .view-filters .form-item:last-child {
  margin-bottom: 0;
}
.job-listing-page .view-job-listing .view-filters label {
  font-weight: 600;
  color: #333;
  margin-bottom: 0.5rem;
  display: block;
  font-size: 0.9rem;
}
.job-listing-page .view-job-listing .view-filters select {
  width: 100%;
  padding: 0.625rem 0.75rem;
  border: 2px solid #e1e5e9;
  border-radius: 6px;
  background-color: white;
  font-size: 1rem;
  transition: border-color 0.2s ease;
}
.job-listing-page .view-job-listing .view-filters select:focus {
  outline: none;
  border-color: #0067a0;
  box-shadow: 0 0 0 3px rgba(0, 103, 160, 0.1);
}
.job-listing-page .view-job-listing .view-filters select:hover {
  border-color: #c6d2d9;
}
.job-listing-page .view-job-listing .view-filters .form-actions {
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
  flex-shrink: 0;
}
@media (max-width: 48rem) {
  .job-listing-page .view-job-listing .view-filters .form-actions {
    text-align: center;
    margin-top: 0.625rem;
  }
}
.job-listing-page .view-job-listing .view-filters .form-actions .button,
.job-listing-page .view-job-listing .view-filters .form-actions input[type=submit] {
  background-color: #0067a0;
  color: white;
  border: none;
  padding: 0.7rem 1.5rem;
  border-radius: 6px;
  font-size: 1rem;
  font-weight: 300;
  cursor: pointer;
  transition: background-color 0.2s ease;
  margin: 0;
}
.job-listing-page .view-job-listing .view-filters .form-actions .button:hover,
.job-listing-page .view-job-listing .view-filters .form-actions input[type=submit]:hover {
  background-color: #004d7a;
}
.job-listing-page .view-job-listing .view-filters .form-actions .button:focus,
.job-listing-page .view-job-listing .view-filters .form-actions input[type=submit]:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 103, 160, 0.3);
}
.job-listing-page .view-job-listing .view-content {
  margin-top: 2.5rem;
}
.job-listing-page .view-job-listing .view-footer {
  margin-top: 2.5rem;
  text-align: center;
}
@media (max-width: 48rem) {
  .job-listing-page .job-listing-page-header {
    padding: 2.5rem 0 1.875rem;
    margin-bottom: 1.875rem;
  }
  .job-listing-page .job-listing-content .container {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .job-listing-page .view-job-listing .view-filters {
    padding: 1.25rem;
    margin-bottom: 1.875rem;
  }
}

.job-listing-page .text-center {
  text-align: center;
}
.job-listing-page .mb-3 {
  margin-bottom: 1rem;
}
.job-listing-page .mb-4 {
  margin-bottom: 1.5rem;
}
.job-listing-page .mt-4 {
  margin-top: 1.5rem;
}

.paragraph--type--quicklinks {
  width: 100%;
  background-color: #0067A0;
  color: #fff;
  padding: 1.5625rem 2.1875rem;
}
.paragraph--type--quicklinks.inverse {
  background-color: #fff;
  color: #0067A0;
}
.paragraph--type--quicklinks.inverse .field_buttons a {
  color: #0067A0;
  border: 2px solid #0067A0;
}
.paragraph--type--quicklinks.inverse .field_buttons a:hover {
  color: #fff;
  background-color: #0067A0;
  transition: 0.3s;
}
.paragraph--type--quicklinks .field_buttons {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-content: center;
  gap: 60px;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--quicklinks .field_buttons {
    gap: 30px;
  }
}
.paragraph--type--quicklinks .field_buttons > div {
  width: 100%;
}
@media (min-width: 48rem) {
  .paragraph--type--quicklinks .field_buttons > div {
    width: auto;
  }
}
.paragraph--type--quicklinks .field_buttons a {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.117em;
  border: 2px solid #fff;
  padding: 0 1.5rem;
  height: auto;
  line-height: 2.4375rem;
  display: inline-table;
  width: 100%;
  text-align: center;
  transition: 0.3s;
}
.paragraph--type--quicklinks .field_buttons a:hover {
  color: #0067A0;
  background-color: #fff;
  transition: 0.3s;
}
@media (min-width: 62rem) {
  .paragraph--type--quicklinks .field_buttons a {
    width: auto;
    display: inline-block;
  }
}

.paragraph--type--html {
  position: relative;
}
.paragraph--type--html .center-titles {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: auto;
}
.paragraph--type--html .center-titles .story-promo__eyebrow {
  font-family: freight-sans-pro, sans-serif;
  font-size: 1.875rem;
  line-height: 2.5rem;
  font-weight: 700;
  text-align: center;
  margin: auto;
  background-color: transparent;
}
@media all and (max-width: 47.9375rem) {
  .paragraph--type--html .center-titles .story-promo__eyebrow {
    margin-bottom: 1.875rem;
    height: auto;
  }
}
.paragraph--type--html img {
  width: 100%;
}
.paragraph--type--html blockquote {
  border-bottom: 1px solid #D8D8D8;
  padding: 1.25rem 0;
  position: relative;
  margin: 4.5625rem 0 4.25rem;
}
.paragraph--type--html blockquote:before {
  content: "";
  height: 1px;
  background: #D8D8D8;
  position: absolute;
  top: -3px;
  right: 0;
  left: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--html blockquote:before {
    left: 70px;
  }
}
.paragraph--type--html .container.gray-bg {
  max-width: 100%;
  margin-top: 4.75rem;
  background-color: #f5f5f5;
}
.paragraph--type--html .container.gray-bg .paragraph--type--html .blockquote__pretext {
  background-color: #f5f5f5;
}
.paragraph--type--html .container.gray-bg .paragraph--type--html .blockquote__author {
  background-color: #f5f5f5;
}
.paragraph--type--html .blockquote__body {
  color: #888B8D;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  font-size: 1.75rem;
  line-height: 2.3125rem;
  margin-bottom: 1.5625rem;
  margin-top: 0.625rem;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--html .blockquote__body {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.paragraph--type--html .blockquote__author {
  background-color: #fff;
  color: #888B8D;
  display: inline;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5625rem;
}
@media (min-width: 36rem) {
  .paragraph--type--html .blockquote__author {
    bottom: -27px;
    font-size: 1.375rem;
    padding-right: 1.25rem;
    position: absolute;
  }
}
.paragraph--type--html .blockquote__company {
  color: #888B8D;
  display: inline;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5625rem;
}
@media (min-width: 36rem) {
  .paragraph--type--html .blockquote__company {
    font-size: 1.375rem;
  }
}
.paragraph--type--html .blockquote__pretext {
  background-color: #fff;
  color: #888B8D;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1875rem;
  margin-left: 0;
  padding-left: 5rem;
  padding-right: 0.9375rem;
  position: absolute;
  text-transform: uppercase;
  top: -14px;
  left: 0;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--html .blockquote__pretext {
    color: #fff;
    left: -10px;
    padding: 0;
    margin: 0;
    font-size: 0.0625rem;
  }
}
.paragraph--type--html .blockquote__pretext:before {
  border-left: solid 25px #0067A0;
  border-right: solid 25px #0067A0;
  content: "";
  height: 30px;
  position: absolute;
  top: -12px;
  left: 0;
  width: 57px;
  z-index: 2;
}
@media (max-width: 35.99875rem) {
  .paragraph--type--html .blockquote__pretext:before {
    left: 10px;
  }
}

.paragraph--type--quote {
  background-color: #fff;
  padding: 3.125rem 0;
  margin: 4.6875rem 0;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--quote {
    padding: 1.5625rem 0;
    margin: 3.4375rem 0;
  }
}
.paragraph--type--quote.gray-bg {
  background-color: #F5F5F5;
  padding: 6.25rem 0;
  margin: 0;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--quote.gray-bg {
    padding: 3.125rem 0;
  }
}
.paragraph--type--quote.gray-bg blockquote .quote__wrapper .blockquote__pretext, .paragraph--type--quote.gray-bg blockquote .quote__wrapper .blockquote__author {
  background-color: #F5F5F5;
}
.paragraph--type--quote blockquote {
  max-width: 1120px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
@media screen and (max-width: 75rem) {
  .paragraph--type--quote blockquote {
    max-width: 90%;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--quote blockquote {
    flex-direction: column;
  }
}
.paragraph--type--quote blockquote.with-image .quote__image {
  width: 45%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--quote blockquote.with-image .quote__image {
    width: 80%;
  }
}
.paragraph--type--quote blockquote.with-image .quote__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--quote blockquote.with-image .quote__wrapper {
  width: 50%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--quote blockquote.with-image .quote__wrapper {
    width: 100%;
    margin-top: 3.125rem;
  }
}
.paragraph--type--quote blockquote .quote__wrapper {
  border-bottom: 1px solid #d8d8d8;
  display: block;
  width: 100%;
  position: relative;
}
.paragraph--type--quote blockquote .quote__wrapper::before {
  content: "";
  height: 1px;
  background: #D8D8D8;
  position: absolute;
  top: -3px;
  right: 0;
  left: 0;
}
.paragraph--type--quote blockquote .quote__wrapper .blockquote__pretext {
  color: #6E7172;
  background-color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.1875rem;
  margin-left: 0;
  padding-left: 5rem;
  padding-right: 0.9375rem;
  position: absolute;
  text-transform: uppercase;
  top: -14px;
  left: 0;
}
.paragraph--type--quote blockquote .quote__wrapper .blockquote__pretext::before {
  border-left: 25px solid #0067a0;
  border-right: 25px solid #0067a0;
  content: "";
  height: 30px;
  position: absolute;
  top: -12px;
  left: 0;
  width: 57px;
  z-index: 2;
}
.paragraph--type--quote blockquote .quote__wrapper .blockquote__body {
  color: #6E7172;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  font-size: 1.75rem;
  line-height: 2.3125rem;
  display: block;
  padding: 2.5rem 0;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--quote blockquote .quote__wrapper .blockquote__body {
    font-size: 1.25rem;
    line-height: 1.625rem;
  }
}
.paragraph--type--quote blockquote .quote__wrapper .blockquote__author {
  background-color: #fff;
  color: #6E7172;
  display: inline;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  bottom: -27px;
  font-size: 1.375rem;
  padding-right: 1.25rem;
  position: absolute;
}
.paragraph--type--quote blockquote .quote__wrapper .blockquote__author strong {
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--quote blockquote .quote__wrapper .blockquote__author {
    font-size: 1rem;
    line-height: 1.5625rem;
  }
}

.cta_image_container {
  max-width: 1314px;
  margin: 0 auto;
}

.cta_image_container .cta {
  position: relative;
}

.cta_image_container picture {
  width: 100%;
}

.cta_image_container img {
  max-width: 100%;
  min-width: 100%;
  height: auto;
}

.cta_image_container .cta__content {
  position: absolute;
  background: #fff;
  width: 438px;
  right: 124px;
  margin-top: 2.75rem;
  padding: 2.5rem;
}

.cta_image_container .cta__headline {
  font-size: 2.375rem;
  line-height: 2.5rem;
}

.cta_image_container .cta__body {
  font-size: 1.125rem;
  line-height: 1.6;
  margin-top: 0.625rem;
}

@media (max-width: 74.9375rem) {
  .cta_image_container .cta__content {
    right: calc(50% - 470px);
    margin-top: 1.25rem;
  }
}
@media (max-width: 61.9375rem) {
  .cta_image_container .cta__content {
    right: 20px;
    margin-top: 10%;
  }
}
@media (max-width: 47.9375rem) {
  .cta_image_container .cta__content {
    margin-top: 5%;
  }
  .cta {
    padding-bottom: 1rem;
    padding-top: 1rem;
  }
}
@media (max-width: 40.625rem) {
  .cta_image_container .cta__headline {
    font-size: 1.875rem;
    line-height: 2rem;
  }
  .cta_image_container .cta__body {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (max-width: 35.9375rem) {
  .cta_image_container .cta__content {
    margin: 30% auto 0 auto;
    width: 293px;
    right: calc(50% - 147px);
    padding: 1.25rem;
  }
  .cta_image_container .cta__headline {
    margin: 0 0 0.3125rem;
  }
}
.paragraph--type--two-columns .two-columns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1200px;
  margin: 3.125rem auto;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--two-columns .two-columns {
    max-width: 90%;
  }
}
.paragraph--type--two-columns .two-columns .left {
  width: 48%;
  position: relative;
  padding: 0 4rem;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--two-columns .two-columns .left {
    padding: 0 2rem;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--two-columns .two-columns .left {
    width: 100%;
    padding: 0;
  }
}
.paragraph--type--two-columns .two-columns .left::after {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 50%;
  right: -4%;
  top: 0;
  bottom: 0;
  margin: auto;
  background-color: #888B8D;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--two-columns .two-columns .left::after {
    display: none;
  }
}
.paragraph--type--two-columns .two-columns .left.center {
  text-align: center;
}
.paragraph--type--two-columns .two-columns .right {
  width: 48%;
  padding: 0 4rem;
}
@media (max-width: 61.99875rem) {
  .paragraph--type--two-columns .two-columns .right {
    padding: 0 2rem;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--two-columns .two-columns .right {
    width: 100%;
    padding: 0;
  }
}
.paragraph--type--two-columns .two-columns .right.center {
  text-align: center;
}

.paragraph--type--block .field_block .views-element-container {
  width: 100%;
}
.paragraph--type--block .field_block .views-element-container .form-group .container.news-insight .views-view-grid .views-row {
  display: flex;
  width: 100%;
  float: none;
  justify-content: space-between;
}

.field--hero .hero__wrapper, .field_content .hero__wrapper {
  width: 100%;
  position: relative;
  height: 200px;
  overflow: hidden;
}
@media (min-width: 36rem) {
  .field--hero .hero__wrapper, .field_content .hero__wrapper {
    height: 300px;
  }
}
@media (min-width: 48rem) {
  .field--hero .hero__wrapper, .field_content .hero__wrapper {
    height: 600px;
  }
}
@media (min-width: 62rem) {
  .field--hero .hero__wrapper, .field_content .hero__wrapper {
    height: 750px;
  }
}
.field--hero .hero__wrapper.has-image, .field_content .hero__wrapper.has-image {
  height: 300px;
}
@media (min-width: 48rem) {
  .field--hero .hero__wrapper.has-image, .field_content .hero__wrapper.has-image {
    height: 600px;
  }
}
@media (min-width: 62rem) {
  .field--hero .hero__wrapper.has-image, .field_content .hero__wrapper.has-image {
    height: 750px;
  }
}
.field--hero .hero__wrapper .hero, .field_content .hero__wrapper .hero {
  height: inherit;
  overflow: hidden;
}
.field--hero .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__title, .field_content .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__title {
  margin: 1.25rem auto 1.5625rem;
  text-align: center;
  display: block;
}
.field--hero .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__eyebrow, .field--hero .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__summary-container, .field--hero .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper, .field_content .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__eyebrow, .field_content .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__summary-container, .field_content .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper {
  text-align: center;
  display: block;
}
.field--hero .hero__wrapper .hero .video-wrapper, .field_content .hero__wrapper .hero .video-wrapper {
  position: relative;
  height: inherit;
}
.field--hero .hero__wrapper .hero .video-wrapper .overlay, .field_content .hero__wrapper .hero .video-wrapper .overlay {
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 9.2%, rgba(0, 0, 0, 0) 83.68%), linear-gradient(0deg, rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.field--hero .hero__wrapper .hero .video-wrapper .heroVideo, .field_content .hero__wrapper .hero .video-wrapper .heroVideo {
  width: 100vw;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
}
.field--hero .hero__wrapper .hero .image-wrapper, .field_content .hero__wrapper .hero .image-wrapper {
  position: relative;
  height: inherit;
}
.field--hero .hero__wrapper .hero .image-wrapper img, .field_content .hero__wrapper .hero .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.field--hero .hero__wrapper .hero .image-wrapper::after, .field_content .hero__wrapper .hero .image-wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 9.2%, rgba(0, 0, 0, 0) 83.68%), linear-gradient(0deg, rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 47.99875rem) {
  .field--hero .hero__wrapper .hero .image-wrapper::after, .field_content .hero__wrapper .hero .image-wrapper::after {
    opacity: 0.5;
  }
}
.field--hero .hero__wrapper .hero .hero__content-wrapper, .field_content .hero__wrapper .hero .hero__content-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 61.99875rem) {
  .field--hero .hero__wrapper .hero .hero__content-wrapper, .field_content .hero__wrapper .hero .hero__content-wrapper {
    padding-bottom: 5rem;
  }
}
@media (max-width: 47.99875rem) {
  .field--hero .hero__wrapper .hero .hero__content-wrapper, .field_content .hero__wrapper .hero .hero__content-wrapper {
    display: none;
  }
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper {
  width: 95%;
  display: block;
  text-align: left;
  margin: 0 auto;
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__eyebrow, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__eyebrow {
  display: block;
  font-size: 1.375rem;
  line-height: 1.8125rem;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  letter-spacing: 0.29688rem;
  text-transform: uppercase;
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__title, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__title {
  color: #fff;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  text-shadow: none;
  font-weight: 700;
  font-size: 4.375rem;
  line-height: 4.5rem;
  display: block;
  margin: 1.25rem 0 1.5625rem;
  width: 55%;
  text-align: left;
}
@media (max-width: 61.99875rem) {
  .field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__title, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__title {
    width: 75%;
  }
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__summary-container .hero__summary, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__summary-container .hero__summary {
  background-color: transparent;
  box-shadow: none;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif, sans-serif;
  font-size: 2rem;
  text-shadow: 2px 0 4px rgba(0, 0, 0, 0.5);
  opacity: 1;
  color: #fff;
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .play-button, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .play-button {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .play-button img, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .play-button img {
  width: 60px;
  margin: 0.625rem 0;
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
  margin-top: 1.25rem;
  transition: 0.3s;
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:hover, .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:hover {
  transition: 0.3s;
  background-color: #0067a0;
}
.field--hero .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(2), .field_content .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(2) {
  margin-left: 1.25rem;
}
.field--hero .hero__wrapper.has-video.has-image .hero .image-wrapper, .field_content .hero__wrapper.has-video.has-image .hero .image-wrapper {
  display: none;
}
@media (max-width: 47.99875rem) {
  .field--hero .hero__wrapper.has-video.has-image .hero .image-wrapper, .field_content .hero__wrapper.has-video.has-image .hero .image-wrapper {
    display: block;
  }
}
.field--hero .hero__wrapper.has-video.has-image .hero .video-wrapper, .field_content .hero__wrapper.has-video.has-image .hero .video-wrapper {
  display: block;
}
@media (max-width: 47.99875rem) {
  .field--hero .hero__wrapper.has-video.has-image .hero .video-wrapper, .field_content .hero__wrapper.has-video.has-image .hero .video-wrapper {
    display: none;
  }
}

.hero__text-mobile {
  display: none;
  width: 95%;
  margin: 3.125rem auto;
  text-align: center;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 47.99875rem) {
  .hero__text-mobile {
    display: flex;
  }
}
.hero__text-mobile .hero__eyebrow {
  display: block;
  font-size: 1.375rem;
  line-height: 1.8125rem;
  color: #53565A;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  letter-spacing: 0.29688rem;
  text-transform: uppercase;
}
.hero__text-mobile .hero__title {
  color: #53565A;
  display: block;
  text-shadow: none;
  font-weight: 700;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  margin: 1.25rem 0;
  font-size: 3.125rem;
  line-height: 3.5rem;
}
@media (max-width: 23.4375rem) {
  .hero__text-mobile .hero__title {
    font-size: 2.9rem;
  }
}
.hero__text-mobile .hero__summary {
  text-shadow: none;
}
.hero__text-mobile .cta__link-wrapper {
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: center;
}
.hero__text-mobile .cta__link-wrapper .play-button {
  display: block;
  color: #0067a0;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.hero__text-mobile .cta__link-wrapper .play-button img {
  display: none;
}
.hero__text-mobile .cta__link-wrapper .button {
  border-color: #0067a0;
  color: #0067a0;
  background-color: #fff;
  margin-top: 1.25rem;
}
.hero__text-mobile .cta__link-wrapper .button:hover {
  border-color: #0067a0;
  color: #0067a0;
  background-color: #fff;
}

.page-node-type-landing-page .field_content .hero__wrapper.has-image {
  height: 200px;
}
@media (min-width: 36rem) {
  .page-node-type-landing-page .field_content .hero__wrapper.has-image {
    height: 300px;
  }
}
@media (min-width: 62rem) {
  .page-node-type-landing-page .field_content .hero__wrapper.has-image {
    height: 600px;
  }
}

.page-node-homepage .field--hero .hero__wrapper .hero .video-wrapper .overlay, .page-node-homepage .field--hero .hero__wrapper .hero .image-wrapper .overlay {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 9.2%, rgba(0, 0, 0, 0) 83.68%), linear-gradient(0deg, rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27));
  position: absolute;
  width: 100%;
  height: inherit;
  top: 0;
  right: 0;
  background-position: 100% 0;
  background-image: url(/themes/custom/lineage_custom_new/assets/shield-overlay.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.regional-hero__wrapper {
  width: 100%;
  position: relative;
  margin-bottom: 3rem;
}
@media (min-width: 62rem) {
  .regional-hero__wrapper {
    height: 600px;
    max-height: 600px;
    overflow: hidden;
  }
}
.regional-hero__wrapper .regional-hero {
  height: 100%;
}
.regional-hero__wrapper .regional-hero .image-wrapper {
  margin-bottom: 2.5rem;
  width: 100%;
  height: 100%;
}
@media (min-width: 62rem) {
  .regional-hero__wrapper .regional-hero .image-wrapper {
    position: absolute;
    margin-bottom: 0;
    height: 600px;
    max-height: 600px;
    overflow: hidden;
  }
}
.regional-hero__wrapper .regional-hero .image-wrapper .desktop-image {
  display: none;
  height: 100%;
}
@media (min-width: 62rem) {
  .regional-hero__wrapper .regional-hero .image-wrapper .desktop-image {
    display: block;
    height: 600px;
    max-height: 600px;
  }
}
.regional-hero__wrapper .regional-hero .image-wrapper .desktop-image img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: bottom;
     object-position: bottom;
}
.regional-hero__wrapper .regional-hero .image-wrapper .mobile-image {
  display: block;
  height: 100%;
  max-height: 400px;
}
@media (min-width: 62rem) {
  .regional-hero__wrapper .regional-hero .image-wrapper .mobile-image {
    display: none;
  }
}
.regional-hero__wrapper .regional-hero .image-wrapper .mobile-image img {
  width: 100%;
  height: 100%;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.regional-hero__wrapper .regional-hero .regional-hero__content-wrapper {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
  z-index: 1;
}
@media (min-width: 62rem) {
  .regional-hero__wrapper .regional-hero .regional-hero__content-wrapper {
    padding-top: 0;
  }
}
.regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper {
  width: 100%;
  text-align: center;
}
@media (min-width: 62rem) {
  .regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper {
    padding: 0 1.25rem 0 26.25rem;
    margin: 0 auto;
  }
}
@media (min-width: 62rem) {
  .regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper.title-align-left {
    padding: 0 26.25rem 0 1.25rem;
  }
}
.regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper .regional-hero__title-prefix {
  display: block;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  color: #0269a3;
  letter-spacing: 0.09375rem;
  text-transform: uppercase;
  margin-bottom: 0.9375rem;
}
@media (min-width: 48rem) {
  .regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper .regional-hero__title-prefix {
    font-size: 1.125rem;
  }
}
.regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper .regional-hero__title {
  color: #0269a3;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 2.25rem;
  line-height: 2.625rem;
  font-weight: 700;
  margin: 0 0 1.25rem;
}
@media (min-width: 48rem) {
  .regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper .regional-hero__title {
    font-size: 2.625rem;
    line-height: 3rem;
  }
}
@media (min-width: 62rem) {
  .regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper .regional-hero__title {
    font-size: 3.25rem;
    line-height: 3.875rem;
  }
}
.regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper .regional-hero__description {
  color: black;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 48rem) {
  .regional-hero__wrapper .regional-hero .regional-hero__content-wrapper .regional-hero__inner-wrapper .regional-hero__description {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.logo_slider {
  max-width: 1314px;
  margin: 1.25rem auto;
  position: relative;
}

.logo_slider__image_wrapper {
  margin: 0 5.625rem;
  padding: 1.25rem 0;
}

.logo_slider__image {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #cbcbcb;
  overflow-y: scroll;
  white-space: nowrap;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.logo_slider__image::-webkit-scrollbar {
  display: none;
}

li.logo {
  text-align: center;
  border-right: 1px solid #cbcbcb;
  max-width: 189px;
  width: 189px;
  display: inline-block;
  vertical-align: top;
}

li.logo.over_ten:last-child,
li.logo.over_twelve:last-child {
  border-right: 1px solid #ffffff;
}

li.logo ul {
  list-style: none;
  display: block;
  width: 190px;
  margin: 0;
  padding: 0;
}

li.logo ul li {
  width: 100%;
  height: 125px;
  display: block;
}

li.logo ul li:first-child {
  border-bottom: 1px solid #cbcbcb;
  height: 126px;
}

li.logo ul li a {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

li.logo ul li a img {
  max-width: calc(100% - 40px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.company-info-wrapper {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  background: rgba(0, 103, 160, 0.85);
  z-index: 10;
}

.company-info-inner {
  background: #fff;
  vertical-align: middle;
  max-width: 1220px;
  min-height: 150px;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  display: flex;
}

.desc-logo {
  max-width: 25%;
  min-width: 25%;
  display: inline-block;
  padding: 1.25rem;
  border-right: 1px solid #cbcbcb;
  position: relative;
}

.desc-logo img {
  max-width: 150px;
  top: 50%;
  max-height: calc(100% - 20px);
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.company-desc {
  display: inline-block;
  white-space: normal;
  padding: 1.25rem;
  width: auto;
  text-align: left;
  font-size: 0.875rem;
}

.logo_slider-controller-l,
.logo_slider-controller-r {
  top: 50%;
  transform: translate(0, -50%);
}

.logo_slider-controller-l a {
  transform: rotate(180deg);
}

#logo_slider_tablet {
  display: none;
}

.mobile-link {
  display: none !important;
}

@media screen and (min-width: 41.5625rem) and (max-width: 58.5625rem) {
  #logo_slider_tablet {
    display: block;
    max-height: 458px;
  }
  #logo_slider {
    display: none;
  }
  li.logo ul li:nth-child(2) {
    border-bottom: 1px solid #cbcbcb;
    height: 126px;
  }
  .logo_slider__image_wrapper {
    margin: 0 3.125rem;
  }
  .logo_slider-controller-l a {
    transform: rotate(180deg) scale(0.6);
  }
  .logo_slider-controller-l {
    left: 10px;
  }
  .logo_slider-controller-r {
    right: 10px;
  }
  .logo_slider-controller-r a {
    transform: scale(0.6);
  }
  li.logo ul {
    width: unset;
  }
  li.logo {
    max-width: 25%;
    width: 25%;
    height: 33.3%;
  }
  li.logo:nth-child(4) {
    max-width: calc(25% + 1px);
    width: calc(25% + 1px);
  }
  .company-info-inner {
    max-width: unset;
    width: calc(100% - 60px);
  }
}
@media screen and (max-width: 41.5rem) {
  #logo_slider_tablet {
    display: none;
  }
  #logo_slider {
    display: block;
  }
  .logo_slider {
    margin: 0 auto;
  }
  .logo_slider-controller-l-link,
  .logo_slider-controller-r-link {
    display: none !important;
  }
  .logo_slider-controller-r-link.mobile-link,
  .logo_slider-controller-l-link.mobile-link {
    display: block !important;
  }
  li.logo {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-right: none;
  }
  li.logo ul {
    width: 100%;
  }
  li.logo ul li:nth-child(2) {
    border-bottom: none;
    height: 110px;
  }
  li.logo ul li {
    display: inline-block;
    width: 50%;
    float: left;
    border-bottom: 1px solid #cbcbcb !important;
  }
  li.logo ul li:first-child {
    border-right: 1px solid #cbcbcb;
    height: 110px;
  }
  li.logo ul li a img {
    max-width: calc(100% - 20px);
    max-height: calc(100% - 20px);
  }
  li.logo.over_ten:last-child {
    border-right: unset;
  }
  li.logo.over_ten:last-child ul li {
    border-bottom: unset !important;
  }
  .logo_slider__image {
    overflow-x: scroll;
    white-space: normal;
    max-height: 660px;
  }
  .logo_slider__image_wrapper {
    margin: 0 1.25rem;
    padding: 2.5rem 0;
  }
  .logo_slider-controller-l, .logo_slider-controller-r {
    left: 50%;
    transform: translate(-50%, 0);
  }
  .logo_slider-controller-r {
    position: absolute;
    right: unset;
    top: unset;
    bottom: -15px;
  }
  .logo_slider-controller-l {
    position: absolute;
    top: -15px;
  }
  .logo_slider-controller-l a {
    transform: rotate(-90deg) scale(0.6);
  }
  .logo_slider-controller-r a {
    transform: rotate(90deg) scale(0.6);
  }
  .company-info-inner {
    max-width: unset;
    width: calc(100% - 80px);
    left: unset;
    transform: translate(0, -50%);
    margin: 0 2.5rem;
    display: block;
  }
  .desc-logo {
    max-width: 100%;
    min-width: 100%;
    display: block;
    padding: 1.25rem;
    border-right: none;
    border-bottom: 1px solid #cbcbcb;
  }
  .desc-logo img {
    max-width: unset;
    top: unset;
    max-height: unset;
    left: unset;
    transform: translate(0%, 0%);
    position: relative;
  }
  .company-desc {
    display: block;
  }
}
.paragraph--type--cards-grid, .cyan-cards {
  margin: 0;
}
.paragraph--type--cards-grid .card-grid-intro, .cyan-cards .card-grid-intro {
  width: 100%;
}
.paragraph--type--cards-grid .card-grid-intro.gray-bg, .cyan-cards .card-grid-intro.gray-bg {
  background-color: #F5F5F5;
}
.paragraph--type--cards-grid .card-grid-intro .content, .cyan-cards .card-grid-intro .content {
  max-width: 740px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .card-grid-intro .content, .cyan-cards .card-grid-intro .content {
    max-width: 90%;
  }
}
.paragraph--type--cards-grid .card-grid-intro .content .eyebrow, .cyan-cards .card-grid-intro .content .eyebrow {
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.29688rem;
  line-height: 1rem;
  text-transform: uppercase;
  display: inline-block;
  color: #53565A;
  border-bottom: 1px solid #53565A;
  margin-bottom: 1.5625rem;
  padding-bottom: 0.3125rem;
}
.paragraph--type--cards-grid .card-grid-intro .content .title, .cyan-cards .card-grid-intro .content .title {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  color: #0067A0;
}
.paragraph--type--cards-grid.additional-style .field_cards > div, .cyan-cards.additional-style .field_cards > div {
  width: 353px;
  display: flex;
  background-color: transparent;
  border-left: 1px solid #d8d8d8;
  min-height: auto;
  padding-bottom: 0;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.paragraph--type--cards-grid .field_cards, .cyan-cards .field_cards {
  max-width: 1120px;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards, .cyan-cards .field_cards {
    max-width: 90%;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--8 > div, .cyan-cards .field_cards.col_count--8 > div {
  width: calc(25% - 15px);
  margin-bottom: 0;
}
.paragraph--type--cards-grid .field_cards.col_count--8 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--8 > div:first-of-type, .cyan-cards .field_cards.col_count--8 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(4) {
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards.col_count--8 > div, .cyan-cards .field_cards.col_count--8 > div {
    width: calc(33% - 15px);
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--8 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(4), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(5), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(6), .cyan-cards .field_cards.col_count--8 > div:first-of-type, .cyan-cards .field_cards.col_count--8 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(6) {
    margin-bottom: 1.875rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--8 > div:last-of-type, .cyan-cards .field_cards.col_count--8 > div:last-of-type {
    width: calc(66% - 5px);
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--cards-grid .field_cards.col_count--8 > div, .cyan-cards .field_cards.col_count--8 > div {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--8 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(4), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(5), .paragraph--type--cards-grid .field_cards.col_count--8 > div:nth-of-type(6), .cyan-cards .field_cards.col_count--8 > div:first-of-type, .cyan-cards .field_cards.col_count--8 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--8 > div:nth-of-type(6) {
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--8 > div:last-of-type, .cyan-cards .field_cards.col_count--8 > div:last-of-type {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 37.5rem) {
  .paragraph--type--cards-grid .field_cards.col_count--8 > div, .cyan-cards .field_cards.col_count--8 > div {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--8 > div:last-of-type, .cyan-cards .field_cards.col_count--8 > div:last-of-type {
    margin-bottom: 0;
    width: 100%;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--8 > div img, .cyan-cards .field_cards.col_count--8 > div img {
  height: 255px;
}
.paragraph--type--cards-grid .field_cards.col_count--7 > div, .cyan-cards .field_cards.col_count--7 > div {
  width: calc(25% - 15px);
  margin-bottom: 0;
}
.paragraph--type--cards-grid .field_cards.col_count--7 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--7 > div:first-of-type, .cyan-cards .field_cards.col_count--7 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(4) {
  margin-bottom: 1.875rem;
}
.paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(5), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(6), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(6) {
  width: calc(25% - 15px);
}
.paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(7), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(7) {
  width: calc(50% - 10px);
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards.col_count--7 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(4), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(5), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(6), .cyan-cards .field_cards.col_count--7 > div:first-of-type, .cyan-cards .field_cards.col_count--7 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(6) {
    width: calc(33% - 15px);
    margin-bottom: 1.875rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--7 > div:last-of-type, .cyan-cards .field_cards.col_count--7 > div:last-of-type {
    width: 100%;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--cards-grid .field_cards.col_count--7 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(4), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(5), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(6), .cyan-cards .field_cards.col_count--7 > div:first-of-type, .cyan-cards .field_cards.col_count--7 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(6) {
    width: calc(50% - 15px);
    margin-bottom: 1.875rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--7 > div:last-of-type, .cyan-cards .field_cards.col_count--7 > div:last-of-type {
    width: 100%;
  }
}
@media screen and (max-width: 37.5rem) {
  .paragraph--type--cards-grid .field_cards.col_count--7 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(4), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(5), .paragraph--type--cards-grid .field_cards.col_count--7 > div:nth-of-type(6), .cyan-cards .field_cards.col_count--7 > div:first-of-type, .cyan-cards .field_cards.col_count--7 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--7 > div:nth-of-type(6) {
    width: 100%;
  }
  .paragraph--type--cards-grid .field_cards.col_count--7 > div:last-of-type, .cyan-cards .field_cards.col_count--7 > div:last-of-type {
    margin-bottom: 0;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--7 > div img, .cyan-cards .field_cards.col_count--7 > div img {
  height: 255px;
}
.paragraph--type--cards-grid .field_cards.col_count--6 > div, .cyan-cards .field_cards.col_count--6 > div {
  width: calc(33% - 15px);
  margin-bottom: 0;
}
.paragraph--type--cards-grid .field_cards.col_count--6 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--6 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--6 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--6 > div:first-of-type, .cyan-cards .field_cards.col_count--6 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--6 > div:nth-of-type(3) {
  margin-bottom: 1.875rem;
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards.col_count--6 > div, .cyan-cards .field_cards.col_count--6 > div {
    width: calc(33% - 15px);
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--6 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--6 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--6 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--6 > div:first-of-type, .cyan-cards .field_cards.col_count--6 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--6 > div:nth-of-type(3) {
    margin-bottom: 1.875rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--cards-grid .field_cards.col_count--6 > div, .cyan-cards .field_cards.col_count--6 > div {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--6 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--6 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--6 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--6 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--6 > div:first-of-type, .cyan-cards .field_cards.col_count--6 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--6 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--6 > div:nth-of-type(4) {
    margin-bottom: 1.25rem;
  }
}
@media screen and (max-width: 37.5rem) {
  .paragraph--type--cards-grid .field_cards.col_count--6 > div, .cyan-cards .field_cards.col_count--6 > div {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--6 > div:last-of-type, .cyan-cards .field_cards.col_count--6 > div:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards.col_count--6 > div img, .cyan-cards .field_cards.col_count--6 > div img {
    height: 255px;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--5 > div, .cyan-cards .field_cards.col_count--5 > div {
  width: calc(33% - 15px);
  margin-bottom: 0;
}
.paragraph--type--cards-grid .field_cards.col_count--5 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--5 > div:first-of-type, .cyan-cards .field_cards.col_count--5 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(3) {
  margin-bottom: 1.875rem;
}
.paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(4) {
  margin-left: 17%;
}
.paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(5) {
  margin-right: 17%;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--cards-grid .field_cards.col_count--5 > div, .cyan-cards .field_cards.col_count--5 > div {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--5 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--5 > div:first-of-type, .cyan-cards .field_cards.col_count--5 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(4) {
    width: calc(50% - 10px);
    margin: 0 0 1.25rem 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(5) {
    margin-right: 0;
    width: 100%;
  }
}
@media screen and (max-width: 37.5rem) {
  .paragraph--type--cards-grid .field_cards.col_count--5 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(3), .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(4), .paragraph--type--cards-grid .field_cards.col_count--5 > div:nth-of-type(5), .cyan-cards .field_cards.col_count--5 > div:first-of-type, .cyan-cards .field_cards.col_count--5 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(4), .cyan-cards .field_cards.col_count--5 > div:nth-of-type(5) {
    width: 100%;
  }
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards.col_count--5 > div img, .cyan-cards .field_cards.col_count--5 > div img {
    height: 255px;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--4 > div, .cyan-cards .field_cards.col_count--4 > div {
  width: calc(25% - 15px);
  margin-bottom: 0;
}
@media screen and (max-width: 75rem) {
  .paragraph--type--cards-grid .field_cards.col_count--4 > div, .cyan-cards .field_cards.col_count--4 > div {
    width: calc(33% - 15px);
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--4 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--4 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--4 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--4 > div:first-of-type, .cyan-cards .field_cards.col_count--4 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--4 > div:nth-of-type(3) {
    margin-bottom: 1.875rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--4 > div:last-of-type, .cyan-cards .field_cards.col_count--4 > div:last-of-type {
    width: 100%;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--cards-grid .field_cards.col_count--4 > div, .cyan-cards .field_cards.col_count--4 > div {
    width: calc(50% - 10px);
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--4 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--4 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--4 > div:first-of-type, .cyan-cards .field_cards.col_count--4 > div:nth-of-type(2) {
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--4 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--4 > div:nth-of-type(3) {
    margin-bottom: 0;
  }
  .paragraph--type--cards-grid .field_cards.col_count--4 > div:last-of-type, .cyan-cards .field_cards.col_count--4 > div:last-of-type {
    width: calc(50% - 10px);
  }
}
@media screen and (max-width: 37.5rem) {
  .paragraph--type--cards-grid .field_cards.col_count--4 > div, .cyan-cards .field_cards.col_count--4 > div {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--4 > div:first-of-type, .paragraph--type--cards-grid .field_cards.col_count--4 > div:nth-of-type(2), .paragraph--type--cards-grid .field_cards.col_count--4 > div:nth-of-type(3), .cyan-cards .field_cards.col_count--4 > div:first-of-type, .cyan-cards .field_cards.col_count--4 > div:nth-of-type(2), .cyan-cards .field_cards.col_count--4 > div:nth-of-type(3) {
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--4 > div:last-of-type, .cyan-cards .field_cards.col_count--4 > div:last-of-type {
    width: 100%;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--4 > div img, .cyan-cards .field_cards.col_count--4 > div img {
  height: 255px;
}
.paragraph--type--cards-grid .field_cards.col_count--3 > div, .cyan-cards .field_cards.col_count--3 > div {
  width: calc(33% - 15px);
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--cards-grid .field_cards.col_count--3 > div, .cyan-cards .field_cards.col_count--3 > div {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--cards-grid .field_cards.col_count--3 > div, .cyan-cards .field_cards.col_count--3 > div {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--3 > div:last-of-type, .cyan-cards .field_cards.col_count--3 > div:last-of-type {
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--3 > div img, .cyan-cards .field_cards.col_count--3 > div img {
  height: 255px;
}
.paragraph--type--cards-grid .field_cards.col_count--2 > div, .cyan-cards .field_cards.col_count--2 > div {
  width: calc(50% - 15px);
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--cards-grid .field_cards.col_count--2 > div, .cyan-cards .field_cards.col_count--2 > div {
    width: 100%;
    margin-bottom: 1.25rem;
  }
}
@media (max-width: 47.99875rem) {
  .paragraph--type--cards-grid .field_cards.col_count--2 > div, .cyan-cards .field_cards.col_count--2 > div {
    width: 100%;
    margin-bottom: 1.25rem;
  }
  .paragraph--type--cards-grid .field_cards.col_count--2 > div:last-of-type, .cyan-cards .field_cards.col_count--2 > div:last-of-type {
    margin-bottom: 1.25rem;
  }
}
.paragraph--type--cards-grid .field_cards.col_count--2 > div img, .cyan-cards .field_cards.col_count--2 > div img {
  height: 255px;
}
.paragraph--type--cards-grid .field_cards > div, .cyan-cards .field_cards > div {
  min-height: 290px;
  background: #F5F5F5;
  padding: 0 1.5rem 3.125rem;
  position: relative;
}
.paragraph--type--cards-grid .field_cards > div img, .cyan-cards .field_cards > div img {
  width: calc(100% + 48px);
  -o-object-fit: cover;
     object-fit: cover;
  height: 355px;
  overflow: hidden;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 1.25rem;
}
.paragraph--type--cards-grid .field_cards > div .field_card_title, .cyan-cards .field_cards > div .field_card_title {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.25rem;
  line-height: 1.625rem;
  padding-bottom: 0.9375rem;
}
.paragraph--type--cards-grid .field_cards > div .field_card_text, .cyan-cards .field_cards > div .field_card_text {
  font-size: 1.125rem;
  line-height: 1.5rem;
  padding-bottom: 0;
}
.paragraph--type--cards-grid .field_cards > div .field_card_text a, .cyan-cards .field_cards > div .field_card_text a {
  color: #0067A0;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
}
.paragraph--type--cards-grid .field_cards > div .field_card_link, .cyan-cards .field_cards > div .field_card_link {
  position: absolute;
  bottom: 25px;
}

.cyan-cards .row {
  gap: 32px;
}
.cyan-cards .field_cards > div {
  min-height: 100px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #00aec7;
  color: #fff;
  padding: 3rem 3.25rem;
  max-width: calc(50% - 16px);
  width: calc(50% - 16px);
}
@media screen and (max-width: 47.9375rem) {
  .cyan-cards .field_cards > div {
    max-width: 90%;
    width: 90%;
    margin: 0 auto;
    padding: 1.875rem 1.25rem;
  }
}
.cyan-cards .field_cards > div .field_card_link {
  position: relative;
  bottom: 0;
  margin-top: 1.25rem;
}
.cyan-cards .field_cards > div .field_card_link a {
  color: #fff;
}
.cyan-cards .field_cards > div .field_card_link a::after {
  filter: invert(1);
}

.paragraph--type--timeline {
  max-width: 1314px;
  margin: 1.25rem auto;
}
.paragraph--type--timeline .gray-bg.container {
  position: relative;
  margin: 2.5rem auto;
  background: #EDEDED;
  max-width: 1314px;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper {
  position: relative;
  display: block;
  overflow: hidden;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image_text {
  position: absolute;
  color: #fff;
  top: 50%;
  transform: translate(0, -50%);
  z-index: 9;
  width: 100%;
  text-align: center;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image_text span.top_line {
  display: block;
  font-size: 1.375rem;
  text-transform: uppercase;
  letter-spacing: 0.29688rem;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image_text span.bottom_line {
  font-weight: 700;
  font-size: 3.375rem;
  line-height: 3.125rem;
  letter-spacing: 0.125rem;
  text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5);
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: transparent;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image .timeline-tab {
  position: absolute;
  bottom: 0;
  width: 100%;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s linear;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image .timeline-tab:first-child {
  position: relative;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image .timeline-tab.active {
  visibility: visible;
  opacity: 1;
}
.paragraph--type--timeline .timeline .timeline__image_wrapper .timeline__image .timeline-tab img {
  max-width: 100%;
  width: 100%;
}
.paragraph--type--timeline .timeline .timeline__nav_wrapper {
  background: #0067A0;
  width: 100%;
  padding: 0 0.625rem;
  position: relative;
}
.paragraph--type--timeline .timeline .timeline__nav_wrapper .timeline__nav {
  margin: 0 1.875rem;
  list-style: none;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  width: calc(100% - 60px);
  margin-block-start: 0;
  margin-block-end: 0;
  padding-inline-start: 0;
  overflow: hidden;
}
.paragraph--type--timeline .timeline .timeline__nav_wrapper .timeline__nav li {
  display: block;
  flex: 0 1 auto;
  list-style-type: none;
}
.paragraph--type--timeline .timeline .timeline__nav_wrapper .timeline__nav li.active a {
  background: #ededed;
  color: #53565A;
}
.paragraph--type--timeline .timeline .timeline__nav_wrapper .timeline__nav li a {
  width: 100%;
  min-width: 120px;
  text-align: center;
  padding: 0.625rem;
  display: block;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 1.25rem;
}
.paragraph--type--timeline .timeline .tab-contents-wrapper {
  display: block;
  background: #ededed;
  padding: 1.25rem 2.5rem;
  height: auto;
  width: 100%;
  position: relative;
}
.paragraph--type--timeline .timeline .tab-contents-wrapper .tab-contents {
  display: block;
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  height: 245px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.paragraph--type--timeline .timeline .tab-contents-wrapper .tab-contents div {
  white-space: normal;
}
.paragraph--type--timeline .timeline .tab-contents-wrapper .tab-contents::-webkit-scrollbar {
  display: none;
}
.tab-contents-event, .tab-contents-event div {
  white-space: nowrap !important;
}

.tab-contents-event div div div, .paragraph--type--event {
  white-space: normal !important;
}

.paragraph--type--timeline-tab,
.tab-contents-event,
.paragraph--type--timeline-tab div {
  display: inline-block;
}

.paragraph--type--timeline-tab div div {
  display: inline-block;
  max-width: 166px;
  width: 166px;
  margin: 0 0.5rem 0 0;
  height: 245px;
  vertical-align: top;
}

.paragraph--type--timeline-tab div div div {
  display: block;
  width: auto;
  height: 100%;
  margin: 0;
}

.paragraph--type--timeline-tab div div div div {
  height: auto;
}

.paragraph--type--event {
  background: #fff;
  width: 166px;
  padding: 0.9375rem;
  height: 250px;
  display: inline-block;
  overflow-y: scroll;
  -ms-overflow-style: none; /* IE and Edge */
  scrollbar-width: none; /* Firefox */
}

.paragraph--type--event::-webkit-scrollbar {
  display: none;
}

.paragraph--type--event div:nth-child(1) {
  font-size: 0.75rem;
  color: #0066A2;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  letter-spacing: 0.10625rem;
  line-height: 0.625rem;
}

.paragraph--type--event div:nth-child(2) {
  font-size: 0.875rem;
  line-height: 1rem;
  color: #53565A;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  margin-top: 0.5rem;
}

.paragraph--type--event div:nth-child(3) {
  margin-top: 0.3125rem;
  font-size: 0.75rem;
  line-height: 1rem;
  color: #53565A;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
}

.paragraph--type--event div:nth-child(3) p {
  font-size: 0.75rem;
  line-height: 1rem;
  color: #53565A;
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
}

.timeline-controller-l, .timeline-controller-r {
  top: 50%;
  transform: translate(0, -50%);
  position: absolute;
}

.timeline-controller-l {
  left: 10px;
}

.timeline-controller-r {
  right: 10px;
}

.timeline-controller-l a.timeline-controller-l-link,
.timeline-controller-r a.timeline-controller-r-link {
  display: block;
  width: 23px;
  height: 43px;
  background-repeat: no-repeat;
}

.timeline-controller-l a.timeline-controller-l-link {
  transform: rotate(180deg);
}

.tab-contents div.tab-contents-event:last-child div.paragraph--type--timeline-tab div > div:last-child {
  margin-right: 0;
}

.gray-bg .paragraph--type--html blockquote {
  border-top: none;
  max-width: 1110px;
  margin: 4.5625rem auto 4.25rem;
}

.gray-bg .paragraph--type--html .blockquote__pretext,
.gray-bg .paragraph--type--html .blockquote__author {
  background-color: #EDEDED;
}

.gray-bg .col-sm-12 {
  padding: 1.875rem 0.9375rem;
}

.milestone {
  padding-left: 0.5rem;
  border-left: 7px solid #0067A0;
}

.year-milestone {
  line-height: 0.625rem;
}

.year-milestone::after {
  content: "MILESTONE";
  font-size: 0.75rem;
  padding-left: 0.625rem;
}

.tab-contents-wrapper-mobile {
  display: none;
}

@media screen and (max-width: 65rem) {
  .timeline__nav li a {
    min-width: unset;
    font-size: 1rem;
    white-space: nowrap;
  }
}
@media (max-width: 74.9375rem) {
  .gray-bg.container {
    max-width: 100%;
  }
  .gray-bg .paragraph--type--html blockquote {
    max-width: 940px;
    margin: 3.125rem auto 0;
  }
}
@media (max-width: 61.9375rem) {
  .gray-bg.container {
    max-width: 100%;
  }
  .gray-bg .paragraph--type--html blockquote {
    max-width: 690px;
  }
  .gray-bg .paragraph--type--html .blockquote__body {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media screen and (max-width: 47.9375rem) {
  .gray-bg.container {
    max-width: 100%;
  }
  .gray-bg .paragraph--type--html blockquote {
    max-width: 510px;
  }
  .paragraph--type--timeline .timeline .tab-contents-wrapper,
  .tab-contents-wrapper,
  .timeline__nav_wrapper,
  .accordion__item {
    display: none;
  }
  .tab-contents-wrapper-mobile {
    display: block;
  }
  .tab-contents-mobile ul {
    margin: 0;
    padding: 0;
  }
  .tab-contents-mobile ul li {
    list-style: none;
    display: block;
    width: 100%;
  }
  a.accordion {
    display: block;
    color: #53565A;
    padding: 0.625rem;
    font-size: 1.25rem;
    line-height: 1.625rem;
    font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
    text-align: center;
    border-bottom: 1px solid #EDEDED;
  }
  .accordion__item {
    padding: 0.625rem 2.5rem;
  }
  .tab-contents-mobile ul li.active {
    padding: 0;
    background: #EDEDED;
  }
  .tab-contents-mobile ul li.active a.accordion {
    color: #fff;
    background: #0066A2;
    border-bottom: none;
  }
  .paragraph--type--timeline-tab div div {
    display: block;
    max-width: 100%;
    width: 100%;
    margin: 0 0 0.625rem 0;
    height: auto;
    vertical-align: top;
  }
}
@media (max-width: 35.99875rem) {
  .paragraph--type--html .blockquote__pretext {
    color: #888b8d;
    left: 10px;
    padding-left: 3.75rem;
    padding-right: 0.625rem;
    margin-left: 0;
    font-size: 0.8125rem;
  }
  .paragraph--type--html .blockquote__pretext:before {
    left: -10px;
  }
}
.timeline-controller-l {
  position: absolute;
  left: 13px;
}

.timeline-controller-r {
  position: absolute;
  right: 13px;
}

a.timeline-controller-r-link,
a.timeline-controller-l-link {
  width: 23px;
  height: 43px;
  display: block;
  background-image: url("timeline-arrow-active.svg");
}
a.timeline-controller-r-link:hover,
a.timeline-controller-l-link:hover {
  background-image: url("timeline-arrow-hover.svg");
}
a.timeline-controller-r-link.disabled,
a.timeline-controller-l-link.disabled {
  background-image: url("timeline-arrow-disabled.svg");
  cursor: default;
}
a.timeline-controller-r-link.disabled:hover,
a.timeline-controller-l-link.disabled:hover {
  background-image: url("timeline-arrow-disabled.svg");
}

.close_accordion {
  width: 33px;
  height: 17px;
  display: block;
  background-image: url("mobile-arrow-up.svg");
  background-repeat: no-repeat;
  margin: 0 auto;
}

.paragraph--type--side-by-side .side-by-side__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--side-by-side .side-by-side__content {
    display: block;
  }
}
.paragraph--type--side-by-side .side-by-side__content.gray-bg {
  padding: 3.125rem 0;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--side-by-side .side-by-side__content.gray-bg {
    padding: 0.9375rem 0;
  }
}
.paragraph--type--side-by-side .side-by-side__content.full {
  justify-content: space-around;
}
.paragraph--type--side-by-side .side-by-side__content.full .left, .paragraph--type--side-by-side .side-by-side__content.full .right {
  width: 40%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--side-by-side .side-by-side__content.full .left, .paragraph--type--side-by-side .side-by-side__content.full .right {
    width: 100%;
  }
}
.paragraph--type--side-by-side .side-by-side__content.full .left.center-line::after {
  right: -12%;
}
.paragraph--type--side-by-side .side-by-side__content .left {
  width: 47%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--side-by-side .side-by-side__content .left {
    width: 100%;
  }
}
.paragraph--type--side-by-side .side-by-side__content .left.center-line {
  display: block;
  position: relative;
}
.paragraph--type--side-by-side .side-by-side__content .left.center-line::after {
  display: block;
  content: "";
  position: absolute;
  height: 60%;
  width: 1px;
  background-color: rgba(157, 158, 161, 0.5);
  right: -5%;
  top: 0;
  bottom: 0;
  margin: auto;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--side-by-side .side-by-side__content .left.center-line::after {
    display: none;
  }
}
.paragraph--type--side-by-side .side-by-side__content .left .field_left_image img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  display: block;
  margin: 0 auto 1.5625rem;
}
.paragraph--type--side-by-side .side-by-side__content .right {
  width: 48%;
}
@media (max-width: 47.99875rem) {
  .paragraph--type--side-by-side .side-by-side__content .right {
    width: 100%;
  }
}
.paragraph--type--side-by-side .side-by-side__content .right .field_right_image img {
  max-width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  width: auto;
  display: block;
  margin: 0 auto 1.5625rem;
}

.paragraph--type--full-paragraph {
  background-color: none;
}
.paragraph--type--full-paragraph.gray-bg {
  background-color: #F5F5F5;
  padding-bottom: 0;
}
.paragraph--type--full-paragraph .content {
  padding: 3.125rem 0;
  text-align: center;
  max-width: 740px;
  margin: auto;
  font-size: 1.125rem;
}
@media screen and (max-width: 48.75rem) {
  .paragraph--type--full-paragraph .content {
    max-width: 90%;
  }
}
.paragraph--type--full-paragraph .content.full {
  max-width: 1120px;
}
@media screen and (max-width: 75rem) {
  .paragraph--type--full-paragraph .content.full {
    max-width: 90%;
  }
}
.paragraph--type--full-paragraph .content.reset-text-align {
  text-align: initial;
}
.paragraph--type--full-paragraph .content.narrow {
  max-width: 740px;
}
@media screen and (max-width: 48.75rem) {
  .paragraph--type--full-paragraph .content.narrow {
    max-width: 90%;
  }
}
.paragraph--type--full-paragraph .content p {
  font-size: 1.125rem;
}
.paragraph--type--full-paragraph .content .eyebrow {
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.29688rem;
  line-height: 1rem;
  text-transform: uppercase;
  display: inline-block;
  color: #53565A;
  border-bottom: 1px solid #53565A;
  margin-bottom: 0.9375rem;
  padding-bottom: 0.625rem;
}
.paragraph--type--full-paragraph .content .title {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  margin: 0 auto 0.75rem;
  color: #53565A;
}
.paragraph--type--full-paragraph .content .title.blue {
  color: #0067A0;
}
.paragraph--type--full-paragraph .content .title.gray {
  color: #53565A;
}
@media screen and (max-width: 48.75rem) {
  .paragraph--type--full-paragraph .content .title {
    width: 95%;
  }
}

.paragraph--type--full-width-card {
  width: 100%;
  background-color: white;
}
.paragraph--type--full-width-card.gray-bg {
  background-color: #F5F5F5;
}
.paragraph--type--full-width-card.gray-bg .content.full .card-content {
  padding: 2.5rem;
  background-color: white;
}
.paragraph--type--full-width-card .content.full {
  display: block;
  width: 90%;
  max-width: 1120px;
  margin: 0 auto;
  padding: 0 0 3.125rem 0;
}
.paragraph--type--full-width-card .content.full .field_image_style {
  display: none;
}
.paragraph--type--full-width-card .content.full img {
  width: 100%;
  height: 475px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 40%;
     object-position: 50% 40%;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--full-width-card .content.full img {
    height: 250px;
  }
}
.paragraph--type--full-width-card .content.full .card-content {
  padding: 1.25rem 0 0 0;
  border-top: 4px solid #97D700;
}
.paragraph--type--full-width-card .content.full .card-content p {
  margin-bottom: 0;
}
@media screen and (max-width: 47.9375rem) {
  .paragraph--type--full-width-card .content.full .card-content {
    padding: 0.9375rem;
  }
}
.paragraph--type--full-width-card .content.full .card-content .field_secondary_image img {
  width: 150px;
  height: auto;
  overflow: contain;
  display: block;
  margin: 0 auto 1.5625rem;
}

.paragraph--type--full-width-image-block {
  position: relative;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.paragraph--type--full-width-image-block img {
  max-width: 100%;
  min-height: 699px;
  max-height: 699px;
  width: 100vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (min-width: 48rem) {
  .paragraph--type--full-width-image-block img {
    min-height: 620px;
    max-height: 620px;
  }
}
.paragraph--type--full-width-image-block .info-block {
  position: absolute;
  top: 0px;
  bottom: 0;
  max-height: -moz-fit-content;
  max-height: fit-content;
  height: -moz-max-content;
  max-width: 495px;
  margin-top: auto;
  margin-bottom: auto;
  padding: 3.25rem 4.0625rem;
  background: #f5f5f5;
  opacity: 0.85;
  color: #53565a;
}
@media all and (max-width: 47.9375rem) {
  .paragraph--type--full-width-image-block .info-block {
    width: calc(100% - 44px);
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    padding: 1.875rem 1.25rem;
  }
}
.paragraph--type--full-width-image-block .info-block .field_eyebrow {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.125rem;
  letter-spacing: 0.2em;
  padding-bottom: 0.5rem;
}
.paragraph--type--full-width-image-block .info-block .field_headline {
  font-family: freight-sans-pro, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2.5rem;
  padding-bottom: 0.5rem;
}
@media all and (min-width: 48rem) {
  .paragraph--type--full-width-image-block .info-block .field_headline {
    font-size: 1.875rem;
  }
}
.paragraph--type--full-width-image-block .info-block .field_summary {
  font-weight: 400;
  font-size: 1.125rem;
  line-height: 1.6;
  padding-bottom: 1.375rem;
}
.paragraph--type--full-width-image-block .info-block .link {
  display: table;
  margin-bottom: 1rem;
}
.paragraph--type--full-width-image-block.full-right .info-block {
  right: 0;
}
.paragraph--type--full-width-image-block.full-left .info-block {
  left: 0;
}
.paragraph--type--full-width-image-block.margin-right .info-block {
  right: 12%;
}
.paragraph--type--full-width-image-block.margin-left .info-block {
  left: 12%;
}

.paragraph--type--full-width-image-block-carousel {
  display: flex;
}
.paragraph--type--full-width-image-block-carousel .paragraph--type--full-width-image-block {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  margin: 0 auto 0 auto;
}
.paragraph--type--full-width-image-block-carousel .paragraph--type--full-width-image-block.first-showreel {
  margin-top: 4.75rem;
}
.paragraph--type--full-width-image-block-carousel .paragraph--type--full-width-image-block .info-block {
  height: 100%;
  max-height: 100%;
}
.paragraph--type--full-width-image-block-carousel .paragraph--type--full-width-image-block .info-block .field_eyebrow {
  color: #0067a0;
}
.paragraph--type--full-width-image-block-carousel .paragraph--type--full-width-image-block img {
  max-width: 100%;
  width: 100%;
  min-width: 100vw;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media all and (max-width: 47.9375rem) {
  .paragraph--type--full-width-image-block-carousel .paragraph--type--full-width-image-block img {
    min-height: 700px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--full-width-image-block-carousel .slick-dots {
    text-align: left;
    margin-left: 4.375rem;
  }
}
.paragraph--type--full-width-image-block-carousel .slick-dots li.slick-active button:before {
  background-color: #000000;
}
.paragraph--type--full-width-image-block-carousel .slick-dots li button:before {
  box-shadow: 0px 0px 5px 3px black;
}
.paragraph--type--full-width-image-block-carousel .slick-arrow::before {
  color: #0067a0;
}
.paragraph--type--full-width-image-block-carousel .slick-prev {
  margin-left: 0.9375rem;
}
.paragraph--type--full-width-image-block-carousel .slick-next {
  margin-right: 0.9375rem;
}

.paragraph--type--full-width-image-block-carousel.short .paragraph--type--full-width-image-block {
  max-height: 500px;
}

.paragraph--type--full-width-image-block-carousel .slick__slide {
  display: flex;
}

.custom-animation-one {
  position: relative;
  align-items: center;
  display: flex;
  justify-content: space-between;
  background-image: url("/themes/custom/lineage_custom_new/assets/custom-animation-one-background.jpg");
  background-size: cover;
  font-family: "freight-sans-pro";
  gap: 20px;
  padding: 3.125rem 0 3.125rem 1.25rem;
}
@media screen and (max-width: 90rem) {
  .custom-animation-one {
    flex-direction: column;
    padding: 4.375rem 1.25rem;
  }
}
.custom-animation-one .custom-animation-one__icons-wrapper {
  display: flex;
  justify-content: center;
  text-align: center;
  position: relative;
  margin-left: 6.25rem;
  margin-top: 2rem;
  min-width: 100px;
  width: 85vw;
  max-width: 635.72px;
  height: auto;
}
@media screen and (max-width: 90rem) {
  .custom-animation-one .custom-animation-one__icons-wrapper {
    margin-left: 0;
  }
}
.custom-animation-one svg {
  overflow: visible;
}
.custom-animation-one .custom-animation-one__info {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 3.96875rem 3.5rem;
  max-width: 487px;
  width: 100%;
}
@media screen and (max-width: 90rem) {
  .custom-animation-one .custom-animation-one__info {
    max-width: 630px;
  }
}
.custom-animation-one .custom-animation-one__info__heading {
  color: #53565A;
  display: flex;
  flex-direction: column;
  font-size: 1.875rem;
  font-weight: 700;
  gap: 4px;
  line-height: 2.49rem;
}
.custom-animation-one .custom-animation-one__info__heading__eyebrow {
  color: #0067A0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.175rem;
  line-height: 1.14625rem;
}
.custom-animation-one .custom-animation-one__info__link {
  align-self: flex-start;
  color: #53565A;
}

.custom-animation-two {
  align-items: center;
  display: flex;
  justify-content: space-between;
  background-image: url("/themes/custom/lineage_custom_new/assets/custom-animation-two-background.jpg");
  background-size: cover;
  font-family: "freight-sans-pro";
  gap: 20px;
  padding: 3.125rem 0 3.125rem 1.25rem;
}
@media screen and (max-width: 90rem) {
  .custom-animation-two {
    flex-direction: column;
    padding: 4.375rem 1.25rem;
  }
}
.custom-animation-two .custom-animation-two__icons-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}
.custom-animation-two .custom-animation-two__icons {
  align-items: flex-start;
  display: flex;
  gap: 23.58px;
}
@media screen and (max-width: 48rem) {
  .custom-animation-two .custom-animation-two__icons {
    gap: 10px;
  }
}
.custom-animation-two .custom-animation-two__icons__column {
  display: flex;
  flex-direction: column;
  gap: 47.16px;
  justify-content: center;
}
@media screen and (max-width: 48rem) {
  .custom-animation-two .custom-animation-two__icons__column {
    gap: 20px;
  }
}
.custom-animation-two .custom-animation-two__icons__column--left {
  align-items: flex-end;
}
.custom-animation-two .custom-animation-two__icon {
  display: flex;
  height: 336.94px;
  width: 363.11px;
}
@media screen and (max-width: 62rem) {
  .custom-animation-two .custom-animation-two__icon {
    height: 403.86px;
    width: 255px;
  }
}
@media screen and (max-width: 48rem) {
  .custom-animation-two .custom-animation-two__icon {
    height: 550px;
    width: 200px;
  }
}
.custom-animation-two .custom-animation-two__icon--top-left {
  align-items: flex-end;
  justify-content: flex-end;
}
.custom-animation-two .custom-animation-two__icon--bottom-left {
  align-items: flex-start;
  justify-content: flex-end;
}
.custom-animation-two .custom-animation-two__icon--top-right {
  align-items: flex-end;
  justify-content: flex-start;
  margin-top: 7.42563rem;
}
.custom-animation-two .custom-animation-two__icon__container {
  position: relative;
  background-color: rgba(0, 0, 0, 0.7);
  border-color: #FFFFFF;
  border-radius: 200px;
  border-style: solid;
  border-width: 2px;
  color: #FFFFFF;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  height: 200px;
  overflow: hidden;
  transition: all ease 0.5s;
  width: 200px;
}
@media screen and (max-width: 48rem) {
  .custom-animation-two .custom-animation-two__icon__container {
    height: 185px;
    width: 185px;
  }
}
.custom-animation-two .custom-animation-two__icon--expand .custom-animation-two__icon__container {
  background-color: #000000;
  height: 100%;
  padding: 1.6875rem 0 1.6875rem 2.875rem;
  width: 100%;
}
@media screen and (max-width: 62rem) {
  .custom-animation-two .custom-animation-two__icon--expand .custom-animation-two__icon__container {
    padding: 1.25rem 0 2.5rem 1.875rem;
  }
}
@media screen and (max-width: 48rem) {
  .custom-animation-two .custom-animation-two__icon--expand .custom-animation-two__icon__container {
    width: 185px;
    padding: 2.5rem 0 0 0.9375rem;
  }
}
.custom-animation-two .custom-animation-two__icon--expand.custom-animation-two__icon--top-left .custom-animation-two__icon__container {
  border-radius: 0 0 125px 0;
}
@media screen and (max-width: 62rem) {
  .custom-animation-two .custom-animation-two__icon--expand.custom-animation-two__icon--top-left .custom-animation-two__icon__container {
    padding: 1.25rem 0 6.25rem 1.25rem;
  }
}
.custom-animation-two .custom-animation-two__icon--expand.custom-animation-two__icon--bottom-left .custom-animation-two__icon__container {
  border-radius: 0 125px 0 0;
}
@media screen and (max-width: 62rem) {
  .custom-animation-two .custom-animation-two__icon--expand.custom-animation-two__icon--bottom-left .custom-animation-two__icon__container {
    border-radius: 0 100px 0 0;
  }
}
.custom-animation-two .custom-animation-two__icon--expand.custom-animation-two__icon--top-right .custom-animation-two__icon__container {
  border-radius: 0 0 0 125px;
}
@media screen and (max-width: 62rem) {
  .custom-animation-two .custom-animation-two__icon--expand.custom-animation-two__icon--top-right .custom-animation-two__icon__container {
    border-radius: 0 0 0 100px;
  }
}
.custom-animation-two .custom-animation-two__icon--expand .custom-animation-two__icon__heading-wrapper {
  animation: 0s custom-animation-two__shrink 0.025s forwards;
  text-align: left;
}
.custom-animation-two .custom-animation-two__icon--expand .custom-animation-two__icon__image {
  max-height: 54.84px;
  width: auto;
}
.custom-animation-two .custom-animation-two__icon--expand .custom-animation-two__icon__copy {
  display: block;
  opacity: 1;
  transition: all ease 0.5s;
}
.custom-animation-two .custom-animation-two__icon--expand .custom-animation-two__icon__heading {
  border-top: 1px solid white;
  padding-top: 0.625rem;
  margin-top: 0.625rem;
}
.custom-animation-two .custom-animation-two__icon__heading-wrapper {
  gap: 20px;
  height: auto;
  left: 50%;
  position: relative;
  top: 50%;
  text-align: center;
  transform: translateX(-50%) translateY(-50%);
}
@keyframes custom-animation-two__shrink {
  50% {
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
  }
  100% {
    left: 0;
    top: 0;
    transform: translateX(0) translateY(0);
  }
}
@keyframes custom-animation-two__pulse {
  0% {
    transform: scale(1);
  }
  33% {
    transform: scale(1.05);
  }
  66% {
    transform: scale(1);
  }
  100% {
    transform: scale(1);
  }
}
.custom-animation-two .custom-animation-two__icon--pulse {
  animation: custom-animation-two__pulse 3s infinite;
}
.custom-animation-two .custom-animation-two__icon--pulse.custom-animation-two__icon--top-right {
  animation-delay: 0s;
}
.custom-animation-two .custom-animation-two__icon--pulse.custom-animation-two__icon--bottom-left {
  animation-delay: 1s;
}
.custom-animation-two .custom-animation-two__icon--pulse.custom-animation-two__icon--top-left {
  animation-delay: 2s;
}
.custom-animation-two .custom-animation-two__icon__heading {
  font-size: 1.5625rem;
  line-height: normal;
  margin: 0.625rem 0 0;
  transition: all ease 0.5s;
}
.custom-animation-two .custom-animation-two__icon__copy {
  opacity: 0;
  transition: all ease 0.5s;
  padding-right: 1.25rem;
}
.custom-animation-two .custom-animation-two__info {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 3.96875rem 3.5rem;
  max-width: 487px;
  width: 100%;
}
@media screen and (max-width: 90rem) {
  .custom-animation-two .custom-animation-two__info {
    max-width: 630px;
  }
}
.custom-animation-two .custom-animation-two__info__heading {
  color: #53565A;
  display: flex;
  flex-direction: column;
  font-size: 1.875rem;
  font-weight: 700;
  gap: 4px;
  line-height: 2.49rem;
}
.custom-animation-two .custom-animation-two__info__heading__eyebrow {
  color: #0067A0;
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.175rem;
  line-height: 1.14625rem;
}
.custom-animation-two .custom-animation-two__icon__image {
  max-height: 100px;
  max-width: 100px;
  transition: all ease 0.5s;
}
.custom-animation-two .custom-animation-two__info__link {
  align-self: flex-start;
  color: #53565A;
}
.custom-animation-two .custom-animation-two__expanded__close-button {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  height: 30px;
  justify-content: center;
  padding: 0.9375rem;
  position: absolute;
  left: 5px;
  top: 5px;
  width: 30px;
}
.custom-animation-two .custom-animation-two__expanded__close-button:before {
  background-color: #FFFFFF;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transform: rotate(-45deg);
  width: 15px;
}
.custom-animation-two .custom-animation-two__expanded__close-button:after {
  background-color: #FFFFFF;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transform: rotate(45deg);
  width: 15px;
}
.custom-animation-two .custom-animation-two__expanded__close-button:focus {
  outline: none;
}

@keyframes custom-animation-three-pulse {
  0% {
    filter: drop-shadow(0px 0px 10px rgba(0, 103, 160, 0.2));
  }
  50% {
    filter: drop-shadow(0px 0px 10px rgb(0, 103, 160));
  }
  100% {
    filter: drop-shadow(0px 0px 10px rgba(0, 103, 160, 0.2));
  }
}
.custom-animation-three {
  position: relative;
}
.custom-animation-three .custom-animation-three__infographics {
  text-align: center;
}
.custom-animation-three .custom-animation-three__infographic {
  max-width: 1020px;
}
.custom-animation-three .custom-animation-three__infographic--desktop {
  margin-top: -16rem;
}
@media screen and (max-width: 62rem) {
  .custom-animation-three .custom-animation-three__infographic--desktop {
    display: none;
  }
}
.custom-animation-three .custom-animation-three__infographic--tablet {
  display: none;
}
@media screen and (max-width: 62rem) {
  .custom-animation-three .custom-animation-three__infographic--tablet {
    margin-top: -14rem;
    display: block;
  }
}
@media screen and (max-width: 36rem) {
  .custom-animation-three .custom-animation-three__infographic--tablet {
    display: none;
  }
}
.custom-animation-three .custom-animation-three__infographic--mobile {
  display: none;
}
@media screen and (max-width: 36rem) {
  .custom-animation-three .custom-animation-three__infographic--mobile {
    margin-top: -8rem;
    display: block;
  }
}
.custom-animation-three .icon {
  animation: custom-animation-three-pulse 2s infinite ease-in-out;
}
.custom-animation-three .icon:hover {
  cursor: pointer;
}
.custom-animation-three .icon circle {
  transition: all ease 0.5s;
}
.custom-animation-three .icon path {
  transition: all ease 0.5s;
}
.custom-animation-three .icon--blue:hover circle {
  fill: white;
  stroke: #0067A0;
}
.custom-animation-three .icon--blue:hover path {
  stroke: #0067A0;
}
.custom-animation-three .icon--green:hover circle {
  fill: white;
  stroke: #019383;
}
.custom-animation-three .icon--green:hover path {
  stroke: #019383;
}
.custom-animation-three .icon--bright-green:hover circle {
  fill: white;
  stroke: #3AAE49;
}
.custom-animation-three .icon--bright-green:hover path {
  stroke: #3AAE49;
}
.custom-animation-three .icon--gray:hover circle {
  fill: white;
  stroke: #707171;
}
.custom-animation-three .icon--gray:hover path {
  stroke: #707171;
}
.custom-animation-three .custom-animation-three__tooltip {
  position: absolute;
  transition: opacity ease 0.5s;
  opacity: 0;
  pointer-events: none;
}
.custom-animation-three .custom-animation-three__tooltip__arrow {
  display: block;
  height: 20px;
  position: relative;
  transform: translateY(-50%) rotate(45deg);
  width: 20px;
}
.custom-animation-three .custom-animation-three__tooltip--visible {
  opacity: 1;
  pointer-events: all;
}
.custom-animation-three .custom-animation-three__tooltip--blue .custom-animation-three__tooltip__arrow {
  background-color: #D3E8F5;
}
.custom-animation-three .custom-animation-three__tooltip--blue .custom-animation-three__tooltip__info {
  background-color: #D3E8F5;
}
.custom-animation-three .custom-animation-three__tooltip--blue .custom-animation-three__tooltip__image {
  background-color: #0067A0;
}
.custom-animation-three .custom-animation-three__tooltip--bright-green .custom-animation-three__tooltip__arrow {
  background-color: #D8EFDB;
}
.custom-animation-three .custom-animation-three__tooltip--bright-green .custom-animation-three__tooltip__info {
  background-color: #D8EFDB;
}
.custom-animation-three .custom-animation-three__tooltip--bright-green .custom-animation-three__tooltip__image {
  background-color: #3AAE49;
}
.custom-animation-three .custom-animation-three__tooltip--gray .custom-animation-three__tooltip__arrow {
  background-color: #DCDDDE;
}
.custom-animation-three .custom-animation-three__tooltip--gray .custom-animation-three__tooltip__info {
  background-color: #DCDDDE;
}
.custom-animation-three .custom-animation-three__tooltip--gray .custom-animation-three__tooltip__image {
  background-color: #53565A;
}
.custom-animation-three .custom-animation-three__tooltip--green .custom-animation-three__tooltip__arrow {
  background-color: #CCE9E6;
}
.custom-animation-three .custom-animation-three__tooltip--green .custom-animation-three__tooltip__info {
  background-color: #CCE9E6;
}
.custom-animation-three .custom-animation-three__tooltip--green .custom-animation-three__tooltip__image {
  background-color: #019383;
}
.custom-animation-three .custom-animation-three__tooltip__image-wrapper {
  border-radius: 50px;
  display: inline-block;
  left: 50%;
  overflow: hidden;
  position: absolute;
  top: 0;
  transform: translateX(-50%) translateY(-75%);
}
.custom-animation-three .custom-animation-three__tooltip__image {
  height: 100px;
  padding: 1.5625rem;
  width: 100px;
}
@media screen and (max-width: 62rem) {
  .custom-animation-three .custom-animation-three__tooltip__image {
    height: 70px;
    padding: 0.9375rem;
    width: 70px;
  }
}
.custom-animation-three .custom-animation-three__tooltip__info {
  box-shadow: 0px 4px 26.7000007629px 0px rgba(83, 86, 90, 0.2);
  display: flex;
  flex-direction: column;
  max-height: 300px;
  width: 315px;
  gap: 12px;
  overflow: auto;
  padding: 3.75rem 2.5rem 2.5rem;
  text-align: center;
}
@media screen and (max-width: 62rem) {
  .custom-animation-three .custom-animation-three__tooltip__info {
    max-height: 250px;
    width: 400px;
    padding: 1.875rem 2.5rem 1.25rem;
  }
}
@media screen and (max-width: 36rem) {
  .custom-animation-three .custom-animation-three__tooltip__info {
    max-height: 200px;
  }
}
.custom-animation-three .custom-animation-three__tooltip__info--copy {
  z-index: 1;
}
.custom-animation-three .custom-animation-three__tooltip__close-button {
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  height: 30px;
  justify-content: center;
  padding: 0.9375rem;
  position: absolute;
  right: 15px;
  top: 15px;
  width: 30px;
}
.custom-animation-three .custom-animation-three__tooltip__close-button:before {
  background-color: #53565A;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transform: rotate(-45deg);
  width: 15px;
}
.custom-animation-three .custom-animation-three__tooltip__close-button:after {
  background-color: #53565A;
  content: "";
  display: block;
  height: 1px;
  position: absolute;
  transform: rotate(45deg);
  width: 15px;
}

.blue-bar-headline {
  background: #0067A0;
  color: #fff;
  text-align: center;
  padding: 1.25rem;
}
.blue-bar-headline h2 {
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-size: 1.875rem;
  line-height: 2.25rem;
  margin-bottom: 0;
}

.field_tile_grid {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
}
.field_tile_grid > div {
  width: 33.33%;
  position: relative;
  min-height: 500px;
  flex: 1 1 auto;
}
@media (max-width: 47.99875rem) {
  .field_tile_grid > div {
    width: 50%;
  }
}
@media (max-width: 35.99875rem) {
  .field_tile_grid > div {
    width: 100%;
  }
}
.field_tile_grid > div .tile {
  position: relative;
  min-height: 500px;
  background-color: #0067A0;
  overflow: hidden;
}
.field_tile_grid > div .tile a:hover .tile__bkg-image img {
  transition: 0.6s;
  transform: scale(1.1);
  overflow: hidden;
}
.field_tile_grid > div .tile a:hover .tile__content {
  border-color: rgba(255, 255, 255, 0.8);
  transition: 0.4s;
  cursor: pointer;
}
.field_tile_grid > div .tile .tile__bkg-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: 0.6s;
  transform: scale(1);
  overflow: hidden;
}
.field_tile_grid > div .tile .tile__content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: rgba(0, 0, 0, 0.45);
  text-align: center;
  transition: 0.4s;
  border: 10px solid transparent;
}
.field_tile_grid > div .tile .tile__content.blue {
  background-color: transparent;
}
.field_tile_grid > div .tile .tile__content .field_eyebrow {
  color: #0067A0;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  letter-spacing: 0.29688rem;
  line-height: 1rem;
  text-transform: uppercase;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  letter-spacing: 0.125rem;
  font-weight: 400;
  color: #fff;
}
.field_tile_grid > div .tile .tile__content .field_headline {
  color: #fff;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-size: 1.625rem;
  line-height: 1.625rem;
  text-transform: uppercase;
  width: 90%;
  display: block;
  margin: 0.9375rem auto;
}
.field_tile_grid > div .tile .tile__content .video_button,
.field_tile_grid > div .tile .tile__content .field_link {
  color: #fff;
  font-weight: 500;
  font-size: 1.375rem;
  text-transform: uppercase;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  display: inline-block;
}
.field_tile_grid > div .tile .tile__content .video_button::after,
.field_tile_grid > div .tile .tile__content .field_link::after {
  content: "";
  border-bottom: 1px solid #fff;
  width: inherit;
  display: block;
  padding-top: 0.3125rem;
}

.faq-wrapper {
  width: 100%;
  height: 100%;
  padding: 2% 0 2% 0;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #ffffff;
  margin-top: 0;
}

.faq-wrapper.gray-bg {
  background: #f4f4f4;
}

.faq-wrapper .content.full {
  max-width: 1120px;
  padding: 0 0.9375rem;
}

.faq-wrapper h2 {
  margin-bottom: 1.875rem;
}

.faq-wrapper.white {
  background: #ffffff;
}

.q button {
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  color: #000 !important;
  justify-content: flex-start;
  text-align: left;
  gap: 20px;
}

ul.faq {
  width: 50vw !important;
  max-width: 850px;
  margin: 0 auto;
  padding-left: 0;
}

@media (max-width: 61.9375rem) {
  ul.faq {
    width: 95%;
  }
}
.faq li {
  text-align: left;
  border-bottom: 1px solid #D8D8D8;
  padding: 1.25rem;
  list-style: none;
}

@media (max-width: 61.9375rem) {
  .faq li {
    padding: 1.25rem 0;
  }
}
.faq li.q {
  background: transparent;
  cursor: pointer;
}

.faq li.q button h3 {
  font-family: "freightsanslf_promedium", "freight-sans-pro", sans-serif;
  font-size: 1.375rem !important;
  font-weight: 600;
  line-height: 1.75rem;
  margin-bottom: 0;
}

.faq li.q img {
  width: 20px;
  height: 20px;
  margin-right: 0.625rem;
}

.faq li.a {
  background: #ffffff;
  display: none;
  color: #53565a;
  padding: 1.875rem;
}

.faq li.a ul li {
  text-align: left;
  border-bottom: none;
  padding: 0.3125rem 0;
  margin-top: 0.3125rem;
  list-style: initial;
}

.faq li.a ol li {
  text-align: left;
  border-bottom: none;
  padding: 0.3125rem 0;
  margin-top: 0.3125rem;
  list-style: decimal;
}

.rotate {
  transform: rotate(30deg);
}

.paragraph--type--two-column-image .container {
  width: 95%;
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .container {
    width: 90%;
  }
}
.paragraph--type--two-column-image .table td, .paragraph--type--two-column-image .table th {
  border: 0;
}
.paragraph--type--two-column-image .row {
  display: block;
  flex-wrap: wrap;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 36rem) {
  .paragraph--type--two-column-image .row {
    display: flex;
    max-width: 1280px;
    margin: 0 auto;
  }
}
.paragraph--type--two-column-image .col-12 {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
.paragraph--type--two-column-image .two-column-image__content {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  align-items: center;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .two-column-image__content {
    grid-template-columns: 60% 40%;
    gap: 2rem;
  }
}
.paragraph--type--two-column-image .two-column-image__text {
  order: 2;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .two-column-image__text {
    order: 1;
  }
}
.paragraph--type--two-column-image .two-column-image__image {
  order: 1;
  max-width: 300px;
  max-height: 300px;
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .two-column-image__image {
    padding-right: 2.5rem;
    order: 2;
    max-width: 100%;
    max-height: 100%;
    margin: 0;
    display: flex;
    justify-content: flex-end;
  }
}
.paragraph--type--two-column-image .two-column-image__image img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .two-column-image__image img {
    max-width: 500px;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image.image-right .two-column-image__text {
    order: 1;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image.image-right .two-column-image__image {
    order: 2;
    justify-content: flex-end;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image.image-left .two-column-image__content {
    grid-template-columns: 35% 65%;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image.image-left .two-column-image__text {
    order: 2;
  }
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image.image-left .two-column-image__image {
    order: 1;
    justify-content: flex-start;
  }
}
.paragraph--type--two-column-image .two-column-image__title {
  margin-bottom: 1.5rem;
  color: #00a698;
}
.paragraph--type--two-column-image .two-column-image__description {
  font-size: var(--font-size-base);
  line-height: 1.6;
  margin-bottom: 2rem;
  color: var(--color-text);
}
.paragraph--type--two-column-image .two-column-image__description .field_two_col_text table {
  width: 100%;
}
.paragraph--type--two-column-image .two-column-image__description .field_two_col_text table tbody {
  display: block;
}
.paragraph--type--two-column-image .two-column-image__description .field_two_col_text table tbody tr {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .two-column-image__description .field_two_col_text table tbody tr {
    flex-direction: row;
  }
}
.paragraph--type--two-column-image .two-column-image__description .field_two_col_text table tbody tr td {
  width: 100%;
  padding: 0.5rem 0;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .two-column-image__description .field_two_col_text table tbody tr td {
    width: 50%;
    padding: 0 1rem;
  }
}
.paragraph--type--two-column-image .two-column-image__description .field_two_col_text table tbody tr td ul {
  padding-left: 1.5rem;
  margin: 0;
}
.paragraph--type--two-column-image .two-column-image__description .field_two_col_text table tbody tr td ul li {
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
.paragraph--type--two-column-image .two-column-image__button {
  margin-top: 2rem;
  margin-bottom: 2rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .paragraph--type--two-column-image .two-column-image__button {
    text-align: left;
  }
}
.paragraph--type--two-column-image .two-column-image__button .btn.hero_button {
  background-color: #fff;
  border: 2px solid #00a698;
  color: #00a698;
}
.paragraph--type--two-column-image .two-column-image__button .btn.hero_button:hover {
  background-color: #00a698;
  color: #fff;
}

.paragraph--type--market-spotlight .container-full {
  width: 90%;
  margin: 0 auto;
}
@media (min-width: 48rem) {
  .paragraph--type--market-spotlight .container-full {
    width: 100%;
  }
}
.paragraph--type--market-spotlight .market-spotlight__content {
  display: flex;
  flex-direction: column;
}
@media (min-width: 48rem) {
  .paragraph--type--market-spotlight .market-spotlight__content {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 3rem;
  }
}
.paragraph--type--market-spotlight .market-spotlight__left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-left: 0;
  margin-bottom: 1.875rem;
  width: 100%;
}
@media (min-width: 48rem) {
  .paragraph--type--market-spotlight .market-spotlight__left {
    margin-left: 1.875rem;
    margin-bottom: 0;
    max-width: 650px;
    flex-shrink: 0;
  }
}
.paragraph--type--market-spotlight .market-spotlight__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
  margin-right: 1.875rem;
  width: 100%;
  align-self: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 48rem) {
  .paragraph--type--market-spotlight .market-spotlight__right {
    flex: 1 1 auto;
    margin-right: 1.875rem;
  }
}
.paragraph--type--market-spotlight .market-spotlight__content--single-column .market-spotlight__left {
  margin-left: 0;
  max-width: none;
}
.paragraph--type--market-spotlight .market-spotlight__content--single-column .market-spotlight__right {
  display: none;
}
.paragraph--type--market-spotlight .market-spotlight__left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-left: 0;
  margin-bottom: 1.875rem;
}
@media (min-width: 48rem) {
  .paragraph--type--market-spotlight .market-spotlight__left {
    margin-left: 1.875rem;
    margin-bottom: 0;
    max-width: 650px;
  }
}
.paragraph--type--market-spotlight .market-spotlight__right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
  margin-right: 1.875rem;
}
@media (min-width: 48rem) {
  .paragraph--type--market-spotlight .market-spotlight__right {
    flex: 1;
  }
}
.paragraph--type--market-spotlight .market-spotlight__header {
  display: flex;
  align-items: center;
  padding: 1rem 2rem;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: -3.125rem;
  padding-left: 3rem;
  padding-right: 3rem;
}
.paragraph--type--market-spotlight .market-spotlight__prefix-title {
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  margin-right: 2rem;
}
.paragraph--type--market-spotlight .field_ms_title h2.market-spotlight__title {
  color: #ffffff;
  font-size: 2.5rem;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.paragraph--type--market-spotlight .market-spotlight__description h2, .paragraph--type--market-spotlight .market-spotlight__description h3, .paragraph--type--market-spotlight .market-spotlight__description h4 {
  color: var(--accent-color);
}
.paragraph--type--market-spotlight .market-spotlight__description ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.paragraph--type--market-spotlight .market-spotlight__description ul li {
  position: relative;
  padding-left: 2.1875rem;
  margin-bottom: 1rem;
}
.paragraph--type--market-spotlight .market-spotlight__description ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 22px;
  height: 22px;
  mask-image: url("../images/Shield-Bullet.svg");
  -webkit-mask-image: url("../images/Shield-Bullet.svg");
  mask-size: contain;
  -webkit-mask-size: contain;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  background-color: var(--accent-color, #00a698);
}
.paragraph--type--market-spotlight .market-spotlight__image {
  width: 100%;
  max-width: 650px;
  aspect-ratio: var(--ms-image-ratio, 1.287);
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
}
.paragraph--type--market-spotlight .market-spotlight__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
@supports not (aspect-ratio: 1) {
  .paragraph--type--market-spotlight .market-spotlight__image {
    position: relative;
  }
  .paragraph--type--market-spotlight .market-spotlight__image::before {
    content: "";
    display: block;
    padding-top: var(--ms-image-aspect, 77.6923%);
  }
  .paragraph--type--market-spotlight .market-spotlight__image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.paragraph--type--market-spotlight .market-spotlight__text-content {
  padding: 2rem 0;
}
.paragraph--type--market-spotlight .market-spotlight__cta {
  margin-bottom: 3rem;
  text-align: center;
}
@media (min-width: 48rem) {
  .paragraph--type--market-spotlight .market-spotlight__cta {
    margin-bottom: 0;
    text-align: left;
  }
}
.paragraph--type--market-spotlight .market-spotlight__cta .btn.hero_button {
  background-color: #fff;
  border: 2px solid var(--accent-color, #00a698);
  color: var(--accent-color, #00a698);
}
.paragraph--type--market-spotlight .market-spotlight__cta .btn.hero_button:hover {
  background-color: var(--accent-color, #00a698);
  color: #fff;
}

.paragraph--type--regional-accordion {
  background-color: var(--color-light-blue, #F6FAFB);
}
.paragraph--type--regional-accordion .row {
  display: block;
  margin: 0 auto;
}
.paragraph--type--regional-accordion .regional-accordion__banner-image {
  position: relative;
  width: 100vw;
  max-width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.paragraph--type--regional-accordion .regional-accordion__banner-image img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph--type--regional-accordion .regional-accordion {
  display: grid;
  grid-template-columns: 1fr;
}
@media (min-width: 48rem) {
  .paragraph--type--regional-accordion .regional-accordion {
    grid-template-columns: 60% 40%;
  }
}
.paragraph--type--regional-accordion .regional-accordion--no-image {
  grid-template-columns: 1fr;
}
.paragraph--type--regional-accordion .regional-accordion__header {
  margin-bottom: 3rem;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--regional-accordion .regional-accordion__title {
  font-family: freightsansLf_probold, freight-sans-pro, sans-serif;
  font-weight: 400;
  font-size: 1.875rem;
  line-height: 2.25rem;
  color: #30b8cc;
  margin-bottom: 1rem;
  padding-top: 2rem;
}
.paragraph--type--regional-accordion .regional-accordion__description {
  font-size: 1.125rem;
  line-height: 1.6;
  max-width: 80%;
  margin: 0 auto;
}
.paragraph--type--regional-accordion .regional-accordion__left {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-bottom: 1.875rem;
}
@media (min-width: 62rem) {
  .paragraph--type--regional-accordion .regional-accordion__left {
    padding: 1.875rem;
    padding-left: 0;
    margin-bottom: 0;
  }
}
.paragraph--type--regional-accordion .regional-accordion__image img {
  width: 100%;
  height: auto;
  display: block;
}
.paragraph--type--regional-accordion .regional-accordion__items {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.paragraph--type--regional-accordion-item .regional-accordion-item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.paragraph--type--regional-accordion-item .regional-accordion-item__header {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 1rem 0;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  position: relative;
  color: var(--color-text);
  transition: color 0.3s ease;
  outline: none;
}
.paragraph--type--regional-accordion-item .regional-accordion-item__header:focus-visible {
  box-shadow: 0 0 0 2px var(--color-primary);
}
.paragraph--type--regional-accordion-item .regional-accordion-item__header:hover {
  color: var(--color-primary);
}
.paragraph--type--regional-accordion-item .regional-accordion-item__header[aria-expanded=true] {
  color: var(--color-primary);
}
.paragraph--type--regional-accordion-item .regional-accordion-item__header[aria-expanded=true] + .regional-accordion-item__content {
  background-color: white;
}
.paragraph--type--regional-accordion-item .regional-accordion-item__header[aria-expanded=true] .regional-accordion-item__icon {
  transform: rotate(90deg);
}
.paragraph--type--regional-accordion-item .regional-accordion-item__title {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 500;
  padding-left: 1rem;
}
.paragraph--type--regional-accordion-item .regional-accordion-item__icon {
  width: 24px;
  height: 24px;
  position: relative;
  transition: transform 0.3s ease;
  flex-shrink: 0;
  order: -1;
}
.paragraph--type--regional-accordion-item .regional-accordion-item__icon::before {
  content: "";
  position: absolute;
  width: 8px;
  height: 8px;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  top: 50%;
  left: 50%;
  transform: translate(-75%, -50%) rotate(45deg);
}
.paragraph--type--regional-accordion-item .regional-accordion-item__content {
  padding: 1rem 0 1rem 2.5rem;
  line-height: 1.6;
  color: var(--color-text);
}
.paragraph--type--regional-accordion-item .regional-accordion-item__content[hidden] {
  display: block;
}
.paragraph--type--regional-accordion-item .regional-accordion-item__content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.paragraph--type--regional-accordion-item .regional-accordion-item__content ul li {
  position: relative;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}
.paragraph--type--regional-accordion-item .regional-accordion-item__content ul li::before {
  content: "•";
  position: absolute;
  left: 0;
  color: var(--color-primary);
}

.paragraph--type--spacer {
  display: block;
  width: 100%;
}
.paragraph--type--spacer.gray-bg {
  background-color: #F5F5F5;
}

@media all and (min-width: 48rem) {
  .page-node-about-us .hero.left-label picture img {
    min-height: 600px;
    max-height: 600px;
  }
}
.page-node-about-us .hero__content-wrapper, .page-node-about-us .hero__inner-wrapper {
  width: 100%;
}
.page-node-about-us .dt-breadcrumb, .page-node-about-us .hero__anchor-link {
  display: none;
}

@media all and (min-width: 48rem) {
  .page-node-careers .hero.left-label picture img {
    min-height: 600px;
    max-height: 600px;
  }
}

.contact-us-container {
  display: block;
  margin: 3.125rem auto 0;
  width: 1200px;
}
@media (max-width: 47.99875rem) {
  .contact-us-container {
    width: 95%;
  }
}
.contact-us-container .contact-us-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.contact-us-container .contact-us-inner .left-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 50%;
}
@media (max-width: 61.99875rem) {
  .contact-us-container .contact-us-inner .left-container {
    width: 40%;
  }
}
@media (max-width: 47.99875rem) {
  .contact-us-container .contact-us-inner .left-container {
    width: 100%;
    margin-bottom: 3.125rem;
  }
}
.contact-us-container .contact-us-inner .left-container a {
  font-weight: 400;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
}
.contact-us-container .contact-us-inner .left-container .left {
  width: 50%;
}
@media (max-width: 47.99875rem) {
  .contact-us-container .contact-us-inner .left-container .left {
    width: 55%;
  }
}
.contact-us-container .contact-us-inner .left-container .right {
  width: 50%;
}
@media (max-width: 47.99875rem) {
  .contact-us-container .contact-us-inner .left-container .right {
    width: 40%;
  }
}
.contact-us-container .contact-us-inner .left-container .contact__social-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  height: 100%;
  width: 100%;
  margin: 0;
  padding: 0;
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li {
  margin-right: 0.5rem;
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li:last-of-type {
  margin-right: 0;
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a {
  font-size: 0;
  overflow: hidden;
  display: inline-block;
  height: 40px;
  width: 40px;
  background: #0067A0;
  border-radius: 0;
  position: relative;
  transition: 0.3s;
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a:hover {
  transition: 0.3s;
  background: #53565A;
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a:after {
  content: "";
  background-repeat: no-repeat;
  background-size: cover;
  height: 40px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a.facebook-icon:after {
  content: "";
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/facebook-white.svg);
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a.x-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/x-white.svg);
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a.linkedin-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/linkedin-white.svg);
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a.instagram-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/instagram-white.svg);
}
.contact-us-container .contact-us-inner .left-container .contact__social-links li a.youtube-icon:after {
  background-image: url(/themes/custom/lineage_custom_new/assets/social-icons/youtube-white.svg);
}
.contact-us-container .contact-us-inner .right-container {
  width: 50%;
  display: block;
}
@media (max-width: 61.99875rem) {
  .contact-us-container .contact-us-inner .right-container {
    width: 60%;
  }
}
@media (max-width: 47.99875rem) {
  .contact-us-container .contact-us-inner .right-container {
    width: 100%;
  }
}
.contact-us-container .contact-us-inner .right-container h2 {
  text-align: center;
}
.contact-us-container .contact-us-inner .right-container .contact-message-form {
  width: 100%;
}

.page-node-news-stories .news-stories-view-content #block-lineage-custom-new-content .views-field-field-news-category div {
  padding: 0;
  margin: 0;
  color: #0066A2;
}
.page-node-news-stories .news-stories-view-content #block-lineage-custom-new-content .views-field-field-news-category div span {
  color: #888b8d;
}
.page-node-news-stories .news-stories-view-content #block-lineage-custom-new-content .views-field-title {
  padding: 0 1.25rem 1.25rem 1.25rem;
}
.page-node-news-stories .news-stories-view-content #block-lineage-custom-new-content .views-field-field-summary {
  color: #53565A;
  font-family: "freight-sans-pro", sans-serif;
  font-size: 1.125rem;
  padding: 0 1.25rem 3.75rem 1.25rem;
  line-height: 1.6;
}
.page-node-news-stories .news-stories-view-content #block-lineage-custom-new-content .views-field-field-publication-date {
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  color: #B1B3B3;
  padding: 0 1.25rem 1.25rem 1.25rem;
  text-transform: uppercase;
  font-size: 0.625rem;
  letter-spacing: 0.15625rem;
  position: absolute;
  bottom: 0;
}

/* Feature Section */
.news-feature-stories {
  display: grid;
  grid-template-columns: 57% auto;
  grid-gap: 0 25px;
  width: 100%;
}

.news-feature-stories .form-group,
.news-feature-stories .form-group div:first-of-type,
.news-feature-stories .contextual-region,
.news-feature-stories .views-view-grid,
.news-feature-stories .views-row,
.news-feature-stories .views-col,
.news-feature-stories .views-field-news-feed-image,
.news-feature-stories .field-content {
  height: 100%;
}

.views-field-field-news-feed-image .field-content img {
  height: 100%;
  width: 100%;
}

#block-views-block-news-stories-final-block-1 {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

#block-views-block-news-stories-final-block-2 {
  margin: 0;
  padding: 0;
  vertical-align: top;
}

#block-views-block-news-stories-final-block-2 .form-group div:first-child {
  height: 100%;
}

#block-views-block-news-stories-final-block-1 .views-col {
  width: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

#block-views-block-news-stories-final-block-2 .views-col {
  float: none;
  display: grid;
  grid-template-columns: 100%;
  grid-gap: 25px 0;
  flex: unset !important;
  max-width: unset !important;
  margin: 0;
  padding: 0;
}

#block-views-block-news-stories-final-block-2 .views-col.clearfix:after {
  display: none;
}

#block-views-block-news-stories-final-block-1 .views-row,
#block-views-block-news-stories-final-block-2 .views-row {
  position: relative;
}

#block-views-block-news-stories-final-block-1 .views-field-field-news-feed-image {
  height: 100%;
  width: 100%;
}

#block-views-block-news-stories-final-block-1 .views-field-field-news-feed-image,
#block-views-block-news-stories-final-block-2 .views-field-field-news-feed-image {
  display: inline-block;
}

#block-views-block-news-stories-final-block-1 .views-field-field-news-feed-image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%); /* W3C */
  pointer-events: none;
}

#block-views-block-news-stories-final-block-2 .views-field-field-news-feed-image:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%); /* W3C */
  pointer-events: none;
}

#block-views-block-news-stories-final-block-1 .views-field-field-news-feed-image .field-content,
#block-views-block-news-stories-final-block-2 .views-field-field-news-feed-image .field-content {
  z-index: -1;
  overflow: hidden;
}

#block-views-block-news-stories-final-block-1 .views-field-title {
  position: absolute;
  color: #fff;
  bottom: 80px;
  text-align: center;
  width: 100%;
  pointer-events: none;
}

#block-views-block-news-stories-final-block-2 .views-field-title {
  position: absolute;
  color: #fff;
  bottom: 60px;
  text-align: center;
  width: 100%;
  pointer-events: none;
}

.blog-category {
  padding: 1.25rem;
  text-decoration: none;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.29688rem;
  font-size: 0.75rem;
  pointer-events: none;
}

.blog-category ul {
  list-style: none;
  margin: 0;
  padding: 0;
  pointer-events: none;
}

#block-views-block-news-stories-final-block-2 .blog-category {
  padding: 0.625rem 1.25rem;
}

.blog-title {
  padding: 0 1.25rem;
  pointer-events: none;
  line-height: normal;
}

#block-views-block-news-stories-final-block-1 .blog-title a,
#block-views-block-news-stories-final-block-2 .blog-title a {
  color: #fff;
  font-size: 1.875rem;
  line-height: 2rem;
  font-family: freight-sans-pro, sans-serif;
  font-weight: 700;
  text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

#block-views-block-news-stories-final-block-1 .blog-title a {
  font-size: 3.125rem;
  line-height: 3.25rem;
}

#block-views-block-news-stories-final-block-1 .views-field-field-publication-date,
#block-views-block-news-stories-final-block-2 .views-field-field-publication-date {
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  color: #FFF;
  padding: 0 1.25rem 1.25rem 1.25rem;
  text-transform: uppercase;
  font-size: 0.625rem;
  letter-spacing: 0.15625rem;
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  pointer-events: none;
}

.news-stories-view-content .form-group {
  margin: 0;
}

.js-form-item-category input {
  display: none;
}

.news-teaser {
  background: #fff;
  padding: 1.25rem !important;
}

/* No Results */
.news-stories-view-content .blog-no-results-p {
  text-align: center;
}

a.blog-read-more {
  position: absolute;
  bottom: 60px;
  left: 20px;
  text-decoration: none;
  color: #53565a;
  font-family: freight-sans-pro, sans-serif;
  font-size: 1.125rem;
  font-weight: 700;
  letter-spacing: 0.1125rem;
  line-height: 1.6;
  text-transform: uppercase;
  background: url(/themes/custom/lineage_custom_new/assets/ll-sm-arrow-grey.svg?v=2) no-repeat 100%;
  padding-right: 0.8125rem;
}

a.blog-read-more:after,
a.blog-read-more:before {
  bottom: -5px;
  content: "";
  height: 3px;
  margin: 0.3125rem 0 0;
  opacity: 1;
  position: absolute;
  width: 100%;
  left: -2px;
}

a.blog-read-more:after {
  background-color: #97d700;
  left: 0;
  height: 4px;
}

a.blog-read-more:hover:after {
  animation: link-transition 0.75s;
}

.extra-padding {
  display: block;
  width: 100%;
  height: 40px;
}

#news-mobile-menu {
  display: none;
}

#block-lineage-custom-new-exposedformnews-stories-finalblog-category-menu-2 {
  display: block;
}

/* Tablet */
@media screen and (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-lineage-custom-new-exposedformnews-stories-finalblog-category-menu-2 {
    display: none;
  }
  #block-views-block-news-stories-final-block-1 .blog-title a,
  #block-views-block-news-stories-final-block-2 .blog-title a {
    font-size: 2.875rem;
    line-height: 3rem;
  }
  #block-views-block-news-stories-final-block-2 .blog-title {
    line-height: 1.625rem;
  }
  #block-views-block-news-stories-final-block-2 .blog-title a {
    font-size: 1.5rem;
    line-height: 1.625rem;
  }
}
@media screen and (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-views-block-news-stories-final-block-2 .blog-title a {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
  #block-views-block-news-stories-final-block-1 .blog-title a {
    font-size: 2.25rem;
    line-height: 2.375rem;
  }
  #block-views-block-news-stories-final-block-2 .blog-title {
    line-height: 1.125rem;
  }
  #block-views-block-news-stories-final-block-2 .blog-title a {
    font-size: 1rem;
  }
  .bef-nested ul {
    padding: 0 0.625rem;
  }
  .bef-nested ul li label,
  .bef-nested ul li span {
    font-size: 0.625rem;
    padding: 1.875rem 0;
  }
  #block-views-block-news-stories-final-block-1 .views-field-field-publication-date,
  #block-views-block-news-stories-final-block-2 .views-field-field-publication-date {
    padding: 0 0.625rem 0.625rem 0.625rem;
  }
  #block-views-block-news-stories-final-block-2 .views-field-title {
    bottom: 40px;
  }
}
.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  margin: 2.5rem 0;
}

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

/* Mobile */
.page-node-type-news {
  background: #F5F5F5;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 3.125rem 0;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup {
  display: block;
  width: 36%;
  position: relative;
}
@media screen and (max-width: 75rem) {
  .page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup {
    width: 49%;
  }
}
@media screen and (max-width: 37.5rem) {
  .page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup {
    width: 100%;
  }
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup::before {
  content: "";
  display: block;
  position: absolute;
  top: -25px;
  right: 12px;
  transform: rotate(-225deg);
  transition: 0.4s;
  border-top: 3px solid #53565A;
  border-right: 3px solid #53565A;
  width: 12px;
  height: 12px;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:hover::before {
  border-top: 3px solid #888B8D;
  border-right: 3px solid #888B8D;
  transition: 0.4s;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup.active::before {
  transform: rotate(-45deg);
  transition: 0.4s;
  top: -20px;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup.active .fieldset-wrapper {
  display: block;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup legend {
  text-align: left;
  color: #888B8D;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  width: 100%;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup legend::after {
  content: "";
  display: block;
  width: 100%;
  height: 36px;
  background-color: #fff;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-topic--2 {
  display: flex;
  flex-direction: column-reverse;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-topic--2 a {
  text-align: left;
  color: #0067A0;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  padding: 0.75rem;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  background-color: #F6F7F8;
  width: 100%;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
  border-bottom: 1px solid #D9D9D9;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .bef-checkboxes .form-group label {
  text-align: left;
  color: #0067A0;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  padding: 0.75rem;
  letter-spacing: 0.0625rem;
  background-color: #F6F7F8;
  width: 100%;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
  border-top: 1px solid #D9D9D9;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .bef-checkboxes .form-group:last-of-type label {
  border-bottom: 1px solid #D9D9D9;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .form-actions {
  display: flex;
  flex-direction: row-reverse;
  width: 22%;
}
@media screen and (max-width: 75rem) {
  .page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .form-actions {
    width: 100%;
    margin-top: 1.5625rem;
  }
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .form-actions .button:first-of-type {
  background-color: #0067A0;
  border: 2px solid #0067A0;
  border-radius: 0;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.5rem 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
  margin-left: 0.5rem;
  cursor: pointer;
}
.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu .form-actions .button:last-of-type {
  background: none;
  border: none;
  border-bottom: 1px solid #0067A0;
  border-radius: 0;
  color: #0067a0;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.75rem 0.5rem 0.25rem 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
}
.page-node-type-news .main-content.without-hero .layout-content {
  max-width: 100%;
}
.page-node-type-news .blog-main-image {
  width: 100%;
  height: 500px;
}
@media (max-width: 47.99875rem) {
  .page-node-type-news .blog-main-image {
    height: 600px;
  }
}
.page-node-type-news .blog-main-image .field_main_blog_image {
  overflow: hidden;
}
.page-node-type-news .blog-main-image .field_main_blog_image picture {
  width: 100%;
  height: 100%;
}
.page-node-type-news .blog-main-image .field_main_blog_image picture img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  -o-object-position: center;
     object-position: center;
}
.page-node-type-news article {
  max-width: 1140px;
  background: #fff;
  margin: 0 auto 4.6875rem;
  position: relative;
  padding: 3.125rem;
}
.page-node-type-news article.has-hero {
  margin: -6.25rem auto 3.125rem;
}
@media (max-width: 61.99875rem) {
  .page-node-type-news article.has-hero {
    margin: 0 auto 1.5625rem;
  }
}
.page-node-type-news article img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.page-node-type-news article .field_body {
  width: 93%;
  display: block;
  margin: 0 auto;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__category {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.29688rem;
  font-size: 1rem;
  font-family: freightsanslf_probold, freight-sans-pro, sans-serif;
  margin: 0 0 1.875rem;
  padding: 0.625rem 0;
  color: #0067a0;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__category .tax-div {
  color: #888B8D;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__category a {
  color: #0067a0;
  text-decoration: none;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__category a:hover {
  color: #00AEC7;
  text-decoration: none;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__title {
  text-align: center;
  margin: 1.25rem 0;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__title h1 {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-size: 2.375rem;
  line-height: 2.25rem;
  color: #53565A;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__title h2 {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-weight: 600;
  margin-top: 0.9375rem;
  margin-bottom: 2.5rem;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__alt_title {
  text-align: center;
  margin: 1.25rem 0;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__alt_title h1 {
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  font-weight: 400;
  font-size: 2.875rem;
  line-height: 3.5rem;
  color: #53565A;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__alt_title h2 {
  font-size: 1.5rem;
  line-height: 1.8125rem;
  font-weight: 600;
  margin-top: 0.9375rem;
  margin-bottom: 2.5rem;
}
.page-node-type-news article .blog-node__content-wrapper .blog-header .blog-header__date {
  color: #B1B3B0;
  font-size: 1rem;
  font-family: helvetica neue, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.875rem;
  margin: 1.25rem 0 0.625rem;
  letter-spacing: 0.34375rem;
}
.page-node-type-news article .blog-node__paragraph-wrapper {
  margin-top: 2.5rem;
}
.page-node-type-news article .blog-node__paragraph-wrapper .blog-node__body {
  margin-bottom: 2.25rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
.page-node-type-news article .blog-node__paragraph-wrapper .blog-node__body p b, .page-node-type-news article .blog-node__paragraph-wrapper .blog-node__body p strong {
  font-size: 1.2em;
}
.page-node-type-news .iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  margin: 2.5rem 0;
}
.page-node-type-news .iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu #edit-category .bef-nested ul {
  flex-direction: column;
}
@media screen and (min-width: 48rem) {
  .page-node-type-news #views-exposed-form-news-stories-final-blog-category-menu #edit-category .bef-nested ul {
    flex-direction: row;
  }
}

@media (max-width: 48rem) {
  .page-node-type-news .blog-main-image {
    width: 100%;
    height: auto;
  }
}
.path-news-stories .main--news-stories .news_stories__title {
  max-width: 1120px;
  margin: 0.625rem auto 1.25rem;
}
.path-news-stories .main--news-stories .news-stories-view-content {
  background: #F5F5F5;
  padding: 1.5625rem 0;
  width: 100%;
}
.path-news-stories .main--news-stories .news-stories-view-content .news-stories-view-content__inner {
  padding: 0;
  max-width: 1120px;
  margin: 0 auto;
  text-align: center;
}
@media screen and (max-width: 75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .news-stories-view-content__inner {
    max-width: 90%;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 3.125rem 0;
  height: 62px;
}
@media screen and (max-width: 75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu {
    height: auto;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup {
  display: block;
  position: relative;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:first-of-type {
  width: 20%;
}
@media screen and (max-width: 75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:first-of-type {
    width: 22%;
  }
}
@media screen and (max-width: 57.1875rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:first-of-type {
    width: 100%;
    margin-bottom: 2.875rem;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:first-of-type .fieldset-wrapper {
  top: 25px;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:first-of-type legend {
  height: 36px;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:first-of-type legend:after {
  height: 36px;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:first-of-type legend .selected-filters-wrapper {
  width: 85%;
  height: 36px;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) {
  width: 55%;
}
@media screen and (max-width: 75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) {
    width: 75%;
  }
}
@media screen and (max-width: 57.1875rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) {
    width: 100%;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) legend {
  height: 36px;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) legend:after {
  height: 36px;
}
@media screen and (max-width: 41.75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) legend:after {
    height: 62px;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) legend .selected-filters-wrapper {
  width: 90%;
  height: 36px;
}
@media screen and (max-width: 41.75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) legend .selected-filters-wrapper {
    height: 62px;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) .fieldset-wrapper {
  top: 25px;
}
@media screen and (max-width: 41.75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup:nth-of-type(2) .fieldset-wrapper {
    top: 46px;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup legend {
  text-align: left;
  color: #888B8D;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  width: 100%;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup legend::after {
  content: "";
  display: block;
  width: 100%;
  min-height: 36px;
  background-color: #fff;
  background-image: url(/themes/custom/lineage_custom_new/assets/arrow-down-drk-grey-thick.svg);
  background-size: 18px;
  background-position: 96%;
  background-repeat: no-repeat;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup legend .selected-filters-wrapper {
  position: absolute;
  top: 26px;
  left: 0;
  width: 90%;
  overflow: hidden;
  background-color: #fff;
  padding: 0.3125rem;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup legend .selected-filters-wrapper span {
  width: auto;
  font-family: "freightsanslf_pro", "freight-sans-pro", sans-serif;
  text-transform: none;
  letter-spacing: 0.0625rem;
  line-height: 1.375rem;
  font-size: 1rem;
  color: #53565A;
  margin-right: 0.125rem;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup.active legend::after {
  display: block;
  content: "";
  background-image: url(/themes/custom/lineage_custom_new/assets/arrow-up-drk-grey-thick.svg);
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup.active .fieldset-wrapper {
  display: block;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper {
  display: none;
  position: absolute;
  width: 100%;
  z-index: 9;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-topic--2, .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-cat--2, .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-field-news-category-target-id--2 {
  display: flex;
  flex-direction: column-reverse;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-topic--2 a, .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-cat--2 a, .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper #edit-field-news-category-target-id--2 a {
  text-align: left;
  color: #0067A0;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  padding: 0.75rem;
  letter-spacing: 0.0625rem;
  font-size: 1rem;
  background-color: #F6F7F8;
  width: 100%;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
  border-bottom: 1px solid #D9D9D9;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .js-form-type-checkbox {
  color: #888b8d;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-size: 1rem;
  margin: 0;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .js-form-type-checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .js-form-type-checkbox input[type=checkbox] + label:before {
  border: 1px solid #0067a0;
  content: "";
  display: inline-block;
  height: 9px;
  margin-right: 0.75rem;
  width: 9px;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .js-form-type-checkbox input[type=checkbox]:checked + label:before {
  background-color: #0067a0;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .bef-checkboxes .form-group label {
  text-align: left;
  color: #0067A0;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  padding: 0.75rem;
  letter-spacing: 0.0625rem;
  background-color: #F6F7F8;
  width: 100%;
  position: relative;
  cursor: pointer;
  display: block;
  margin: 0;
  border-top: 1px solid #D9D9D9;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .fieldgroup .fieldset-wrapper .bef-checkboxes .form-group:last-of-type label {
  border-bottom: 1px solid #D9D9D9;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .form-actions {
  display: flex;
  flex-direction: row-reverse;
  width: 22%;
  height: 40px;
  margin-top: 1.25rem;
}
@media screen and (max-width: 75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .form-actions {
    width: 100%;
    margin-top: 3.125rem;
  }
}
@media screen and (max-width: 41.75rem) {
  .path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .form-actions {
    margin-top: 4.6875rem;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .form-actions .button:first-of-type {
  background-color: #0067A0;
  border: 2px solid #0067A0;
  border-radius: 0;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0.5rem 1.5625rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
  margin-left: 0.5rem;
  cursor: pointer;
}
.path-news-stories .main--news-stories .news-stories-view-content #views-exposed-form-news-stories-final-blog-category-menu .form-actions .button:last-of-type {
  background: none;
  border: none;
  border-bottom: 1px solid #0067A0;
  border-radius: 0;
  color: #0067a0;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.75rem;
  line-height: 1rem;
  padding: 0.75rem 0.5rem 0.25rem 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.10625rem;
  transition: background-color 0.5s ease-in;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager {
  margin: 4.6875rem 0 3.125rem 0;
  text-align: center;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item {
  position: relative;
  display: inline-block;
  padding: 0 0.25rem;
}
@media screen and (min-width: 48rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item {
    padding: 0 0.4rem;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item a {
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  font-size: 0.9375rem;
  text-transform: uppercase;
  color: #888B8D;
  padding-left: 0;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--first, .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--last {
  display: none;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item.is-active a {
  color: #0067A0;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous {
  position: relative;
  padding-right: 0.9375rem;
}
@media screen and (min-width: 48rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous {
    padding-right: 1.875rem;
  }
}
@media screen and (min-width: 48rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous::before {
    content: "";
    background: url(/themes/custom/lineage_custom_new/assets/arrow-right-blue.svg) no-repeat 100%;
    height: 12px;
    width: 12px;
    position: absolute;
    margin-top: 0.3125rem;
    pointer-events: none;
    transform: rotate(180deg);
    left: -20px;
    top: 7px;
    margin: 0;
    padding: 0;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous a {
  color: #0067A0;
  padding: 0;
  letter-spacing: 0.25rem;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous .prev {
  display: none;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous .prev-mobile {
  display: inline;
  font-size: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous .prev {
    display: inline;
  }
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--previous .prev-mobile {
    display: none;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next {
  position: relative;
  padding-left: 0.9375rem;
}
@media screen and (min-width: 48rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next {
    padding-left: 1.875rem;
  }
}
@media screen and (min-width: 48rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next::after {
    content: "";
    background: url(/themes/custom/lineage_custom_new/assets/arrow-right-blue.svg) no-repeat 100%;
    height: 12px;
    width: 12px;
    position: absolute;
    margin-top: 0.3125rem;
    pointer-events: none;
    transform: unset;
    right: -20px;
    top: 7px;
    margin: 0;
    padding: 0;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next a {
  color: #0067A0;
  padding: 0;
  letter-spacing: 0.25rem;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next .next {
  display: none;
}
.path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next .next-mobile {
  display: inline;
  font-size: 1.5rem;
}
@media screen and (min-width: 48rem) {
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next .next {
    display: inline;
  }
  .path-news-stories .main--news-stories .news-stories-view-content .pager .pager__items .pager__item--next .next-mobile {
    display: none;
  }
}
.path-news-stories .main--news-stories .news-stories-view-content .views-view-grid .news-row .news-item {
  background-color: #fff;
}

#block-lineage-custom-new-views-block-news-stories-final-block-2, #block-lineage-custom-new-views-block-news-stories-final-block-1 {
  display: none;
}

.bef-nested ul li:hover ul {
  display: block;
}

.last {
  display: none;
}

.last-mobile {
  display: inline;
}

@media screen and (min-width: 48rem) {
  .last {
    display: inline;
  }
  .last-mobile {
    display: none;
  }
}
.page-node-type-news article img {
  width: auto !important;
}

.page-node-type-news article img.align-right {
  padding: 0 0 0.625rem 0.625rem;
}

.page-node-type-news article img.align-left {
  padding: 0 0.625rem 0.625rem 0;
}

@media screen and (max-width: 60.9375rem) {
  .page-node-type-news article img {
    width: 100% !important;
  }
  .page-node-type-news article img.align-right, .page-node-type-news article img.align-left {
    padding: 0;
  }
}
.main--search h2.searchResultsTitle {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-top: 3.75rem;
  margin-bottom: 0;
  padding-top: 3.125rem;
}
.main--search .layout-content {
  width: 100%;
}
.main--search .layout-content .searchResults {
  position: relative;
}
.main--search .layout-content .searchResults .search-form {
  width: 100%;
  display: block;
  margin: 0 auto;
  background-color: #F5F5F5;
  padding: 1.25rem 0;
  text-align: center;
}
.main--search .layout-content .searchResults .search-form .container-inline {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 1.25rem;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 36rem) {
  .main--search .layout-content .searchResults .search-form .container-inline {
    display: inline-block;
  }
}
.main--search .layout-content .searchResults .search-form .container-inline div {
  display: inline;
}
.main--search .layout-content .searchResults .search-form .container-inline .form-group {
  margin-bottom: 0;
}
.main--search .layout-content .searchResults .search-form .container-inline .form-group label {
  display: none;
}
.main--search .layout-content .searchResults .search-form .container-inline .form-group #edit-keys {
  border-radius: 0;
  background-color: #fff;
  display: inline-block;
  height: auto;
  padding: 0.625rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #53565a;
  background-clip: padding-box;
  border: 1px solid #D8D8D8;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.main--search .layout-content .searchResults .search-form .search-help-link, .main--search .layout-content .searchResults .search-form .search-advanced {
  display: none;
}
.main--search .layout-content .searchResults h3 {
  text-align: center;
  display: block;
  padding: 3.125rem 0;
}
.main--search .layout-content .searchResults h3::after {
  content: "Please enter a search term or modify your current search term.";
  font-size: 1rem;
  display: block;
  font-weight: normal;
}
.main--search .layout-content .searchResults h2 {
  max-width: 1120px;
  display: block;
  margin: 1.25rem auto;
}
@media screen and (max-width: 75rem) {
  .main--search .layout-content .searchResults h2 {
    max-width: 90%;
  }
}
.main--search .layout-content .searchResults ol {
  max-width: 1120px;
  display: block;
  margin: 0 auto;
}
@media screen and (max-width: 75rem) {
  .main--search .layout-content .searchResults ol {
    max-width: 90%;
  }
}
.main--search .layout-content .searchResults ol li {
  font-weight: 600;
  font-family: "freight-sans-pro", sans-serif;
  padding: 0.3125rem 0;
  font-size: 1.25rem;
}
.main--search .layout-content .searchResults ol li h3 {
  text-align: left;
  padding: 0;
  line-height: 1.25rem;
}
.main--search .layout-content .searchResults ol li h3 a {
  line-height: 1.125rem;
  font-size: 1.25rem;
}
.main--search .layout-content .searchResults ol li h3::after {
  display: none;
}
.main--search .pager__items {
  margin: 1.25rem auto 2.5rem;
}

.topContentResults {
  padding: 1.875rem 0;
  background-color: #F5F5F5;
}
.topContentResults .container .topContent {
  margin-bottom: 0.9375rem;
}
.topContentResults .mostPopular {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
@media screen and (max-width: 47.9375rem) {
  .topContentResults .mostPopular {
    display: block;
  }
  .topContentResults .mostPopular a {
    margin-right: 0;
    margin-bottom: 1.25rem;
  }
  .topContentResults .mostPopular a:last-child {
    margin-bottom: 0;
  }
}
.topContentResults .mostPopular a {
  width: 100%;
  text-align: center;
  margin-right: 1.25rem;
  display: inline-flex;
  align-items: center;
  height: 220px;
  background-size: cover;
  background-repeat: no-repeat;
}
.topContentResults .mostPopular a:last-of-type {
  margin-right: 0;
}
.topContentResults .mostPopular a.popularItem {
  position: relative;
}
.topContentResults .mostPopular a.popularItem::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
}
.topContentResults .mostPopular a#findFacility {
  background-image: url(/sites/default/files/styles/news_stories_list_408x273/public/2021-01/Lineage.Exterior.Auga%20Mansa1.jpg);
}
.topContentResults .mostPopular a#findLogin {
  background-image: url(/sites/default/files/styles/service_cat_promo_1087x602/public/2019-07/OnDemand%20Subhead%202.png);
}
.topContentResults .mostPopular a#findServices {
  background-image: url(/sites/default/files/styles/service_cat_promo_1087x602/public/2021-01/LIN4325.jpg);
}
.topContentResults .mostPopular a span {
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 1.875rem;
  line-height: 2rem;
  font-family: "freight-sans-pro", sans-serif;
  font-weight: 700;
  text-shadow: 2px 0px 4px rgba(0, 0, 0, 0.5);
  pointer-events: none;
  z-index: 2;
}
@media screen and (min-width: 48rem) and (max-width: 61.9375rem) {
  .topContentResults .mostPopular a span {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

#views-exposed-form-database-search-page-1 {
  display: flex;
  justify-content: center;
  align-items: center;
}
#views-exposed-form-database-search-page-1 .form-item-keys {
  margin: inherit !important;
  float: left;
  width: 20%;
  min-width: 200px;
}

#views-exposed-form-database-search-page-1 .form-item-keys input {
  height: 46px;
  background-color: #fff;
}

#views-exposed-form-database-search-page-1 {
  background: #F5F5F5;
  padding: 1.25rem 0 1.25rem 0;
}

#views-exposed-form-database-search-page-1 .form-actions {
  width: 10%;
  float: left;
  margin: inherit !important;
  margin-top: 0.25rem !important;
  margin-left: 0.3125rem !important;
}

.search-custom-view-row {
  background: none !important;
  width: 59%;
  min-width: 400px;
  margin: auto;
  padding: 0 1.25rem !important;
}

.search-custom-view-row.views-row:nth-child(1) {
  margin-top: 1.25rem;
  padding-top: 1.2rem !important;
}

.search-custom-view-row.views-row .views-field-title {
  margin-top: 1.25rem;
}

.search-custom-view-row.views-row .field-content {
  line-height: 1.6;
  font-size: 1.25rem;
}

@media screen and (max-width: 47.9375rem) {
  #views-exposed-form-database-search-page-1 {
    display: flex;
    justify-content: flex-start;
    padding: 1.25rem 1.25rem 1.25rem 1.25rem;
  }
  .form-item-keys {
    width: auto !important; /* Make text and button take full width */
    margin: 0.3125rem 0; /* Add some spacing */
    flex-grow: 1;
  }
  .form-actions {
    width: auto !important; /* Make text and button take full width */
    margin: 0.3125rem 0; /* Add some spacing */
  }
}
.main-content.without-hero .layout-content {
  display: block;
  margin: 0 auto;
}

.page-node-type-facility .main-content.without-hero .layout-content {
  max-width: 100%;
  margin-top: 3.125rem;
}

.page-node-userlogin .main-content.without-hero .layout-content {
  max-width: 500px;
  display: block;
  margin: 3.125rem auto;
}

.lp-cta-image {
  width: 100%;
  position: relative;
  height: auto;
  overflow: visible;
}
.lp-cta-image .lp-cta {
  position: relative;
  top: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}
.lp-cta-image .lp-cta .lp-cta__content {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.lp-cta-image .lp-cta .lp-cta__content h2 {
  color: #fff;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  width: 40%;
  font-size: 2.375rem;
  line-height: 2.625rem;
}
@media (max-width: 47.99875rem) {
  .lp-cta-image .lp-cta .lp-cta__content h2 {
    width: 95%;
  }
}
.lp-cta-image .lp-cta .lp-cta__content h3 {
  color: #fff;
  text-transform: uppercase;
}
.lp-cta-image .lp-cta .lp-cta__content p {
  color: #fff;
  margin-bottom: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-family: "freightsanslf_probook", "freight-sans-pro", sans-serif;
  font-weight: 400;
}
.lp-cta-image .lp-cta .lp-cta__content a {
  color: #fff;
}
.lp-cta-image picture,
.lp-cta-image .media.media--blazy {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: -1;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.lp-cta-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 62rem) {
  .lp-cta-image {
    overflow: hidden;
    height: 390px;
  }
  .lp-cta {
    position: absolute;
  }
  .lp-cta p {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
.contextual-region footer {
  display: none;
}

.legacies-header {
  position: fixed;
  z-index: 10;
  background: #FFF;
  width: 100%;
}
.legacies-header .site-header__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-around;
}
.legacies-header .site-header__inner .site-header__logo {
  width: 15%;
}
@media screen and (max-width: 47.9375rem) {
  .legacies-header .site-header__inner .site-header__logo {
    width: 100%;
  }
}
.legacies-header .site-header__inner .site-header__logo img {
  width: 150px;
}
@media screen and (max-width: 47.9375rem) {
  .legacies-header .site-header__inner .site-header__logo img {
    width: 175px;
    display: block;
    margin: 1.5625rem auto;
  }
}
.legacies-header .site-header__inner .site-header__tabs {
  width: 80%;
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media screen and (max-width: 47.9375rem) {
  .legacies-header .site-header__inner .site-header__tabs {
    width: 100%;
    justify-content: center;
  }
}
.legacies-header .site-header__inner .site-header__tabs a {
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  padding: 1.25rem 0.625rem;
  font-size: 0.9375rem;
  text-transform: uppercase;
  color: #53565A;
  letter-spacing: 0.0625rem;
  transition: 0.3s;
  border-top: 2px solid transparent;
  border-bottom: 2px solid transparent;
  display: block;
  position: relative;
}
@media screen and (max-width: 47.9375rem) {
  .legacies-header .site-header__inner .site-header__tabs a:first-of-type::before {
    display: none;
  }
}
@media screen and (max-width: 28.125rem) {
  .legacies-header .site-header__inner .site-header__tabs a {
    padding: 0.625rem;
  }
}
.legacies-header .site-header__inner .site-header__tabs a.last {
  padding: 1.25rem 0.625rem;
  margin-left: 1.25rem;
}
@media screen and (max-width: 28.125rem) {
  .legacies-header .site-header__inner .site-header__tabs a.last {
    padding: 0.625rem;
  }
}
.legacies-header .site-header__inner .site-header__tabs a.last::before {
  content: "";
  background-color: rgba(83, 86, 90, 0.5);
  width: 2px;
  height: 50%;
  display: block;
  position: absolute;
  left: -10px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.legacies-header .site-header__inner .site-header__tabs a:hover {
  transition: 0.3s;
  background-color: #F5F5F5;
}
.legacies-header .site-header__inner .site-header__tabs a:first-of-type.active {
  border-bottom: 2px solid #0067A0;
}
@media screen and (max-width: 47.9375rem) {
  .legacies-header .site-header__inner .site-header__tabs a:first-of-type.active {
    border-bottom-color: transparent;
  }
}
.legacies-header .site-header__inner .site-header__tabs a.active {
  background-color: #F5F5F5;
  border-bottom-color: transparent;
}

.lineage-legacies .field_legacies_about {
  background-color: white;
  margin-bottom: 3.125rem;
}
.lineage-legacies .field_legacies_about .hero__wrapper {
  width: 100%;
  position: relative;
  height: 200px;
  overflow: hidden;
}
@media (min-width: 36rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper {
    height: 300px;
  }
}
@media (min-width: 48rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper {
    height: 600px;
  }
}
@media (min-width: 62rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper {
    height: 750px;
  }
}
.lineage-legacies .field_legacies_about .hero__wrapper.has-image {
  height: 300px;
}
@media (min-width: 48rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper.has-image {
    height: 600px;
  }
}
@media (min-width: 62rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper.has-image {
    height: 750px;
  }
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero {
  height: inherit;
  overflow: hidden;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__title {
  margin: 1.25rem auto 1.5625rem;
  text-align: center;
  display: block;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__eyebrow, .lineage-legacies .field_legacies_about .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .hero__summary-container, .lineage-legacies .field_legacies_about .hero__wrapper .hero.center .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper {
  text-align: center;
  display: block;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .image-wrapper {
  position: relative;
  height: inherit;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 0%;
     object-position: 50% 0%;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .image-wrapper::after {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 9.2%, rgba(0, 0, 0, 0) 83.68%), linear-gradient(0deg, rgba(0, 0, 0, 0.27), rgba(0, 0, 0, 0.27));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media (max-width: 47.99875rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper .hero .image-wrapper::after {
    opacity: 0.5;
  }
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 47.99875rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper {
    display: none;
  }
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper {
  width: 95%;
  display: block;
  text-align: left;
  margin: 0 auto;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__eyebrow {
  display: block;
  font-size: 1.375rem;
  line-height: 1.8125rem;
  color: #fff;
  font-family: "freightsanslf_prosemibold", "freight-sans-pro", sans-serif;
  letter-spacing: 0.29688rem;
  text-transform: uppercase;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__title {
  color: #fff;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  text-shadow: none;
  font-weight: 700;
  font-size: 4.375rem;
  line-height: 4.5rem;
  display: block;
  margin: 1.25rem 0 1.5625rem;
  width: 55%;
  text-align: left;
}
@media (max-width: 61.99875rem) {
  .lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__title {
    width: 75%;
  }
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .hero__summary-container .hero__summary {
  background-color: transparent;
  box-shadow: none;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif, sans-serif;
  font-size: 2rem;
  text-shadow: 2px 0 4px rgba(0, 0, 0, 0.5);
  opacity: 1;
  color: #fff;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .play-button {
  display: block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25rem;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .play-button img {
  width: 60px;
  margin: 0.625rem 0;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button {
  border-color: #fff;
  color: #fff;
  background-color: transparent;
  margin-top: 1.25rem;
  transition: 0.3s;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:hover {
  transition: 0.3s;
  background-color: #0067a0;
}
.lineage-legacies .field_legacies_about .hero__wrapper .hero .hero__content-wrapper .hero__inner-wrapper .cta__link-wrapper .button:nth-child(2) {
  margin-left: 1.25rem;
}
.lineage-legacies .field_legacies_starting_line, .lineage-legacies .field_legacies_lineage_legacies, .lineage-legacies .field_legacies_awards {
  background-color: #F5F5F5;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper, .lineage-legacies .field_legacies_awards .faq-wrapper {
  padding: 3.125rem 0;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .content.full, .lineage-legacies .field_legacies_awards .faq-wrapper .content.full {
  width: 100%;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq, .lineage-legacies .field_legacies_awards .faq-wrapper .faq {
  width: 100%;
  max-width: 869px;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq li.q, .lineage-legacies .field_legacies_awards .faq-wrapper .faq li.q {
  background-color: #F5F5F5;
  margin-bottom: 0.625rem;
  transition: 0.5s;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq li.q.active, .lineage-legacies .field_legacies_awards .faq-wrapper .faq li.q.active {
  background-color: white;
  border-bottom-color: transparent;
  transition: 0.5s;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq li.q.active h3::before, .lineage-legacies .field_legacies_awards .faq-wrapper .faq li.q.active h3::before {
  transition: 0.5s;
  transform: rotate(180deg);
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq li.q button img, .lineage-legacies .field_legacies_awards .faq-wrapper .faq li.q button img {
  display: none;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq li.q button h3, .lineage-legacies .field_legacies_awards .faq-wrapper .faq li.q button h3 {
  display: block;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq li.q button h3::before, .lineage-legacies .field_legacies_awards .faq-wrapper .faq li.q button h3::before {
  content: "";
  display: inline-block;
  margin-right: 1.25rem;
  transition: 0.5s;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #0067A0;
}
.lineage-legacies .field_legacies_starting_line .faq-wrapper .faq li.a, .lineage-legacies .field_legacies_awards .faq-wrapper .faq li.a {
  margin-bottom: 0.625rem;
  border-bottom: 1px solid #D8D8D8;
}
.lineage-legacies .field_legacies_lineage_legacies .paragraph--type--full-width-image-block .info-block .field_eyebrow {
  color: #0067A0;
  text-transform: uppercase;
  font-family: "freightsanslf_probold", "freight-sans-pro", sans-serif;
  letter-spacing: 0.3125rem;
}
.lineage-legacies .field_legacies_resources .paragraph--type--full-paragraph .content {
  text-align: unset;
}
.lineage-legacies .field_legacies_resources .paragraph--type--full-paragraph .content .title {
  text-align: center;
}
.lineage-legacies .field_legacies_resources .paragraph--type--cards-grid.additional-style {
  padding: 3.125rem 0;
}
.lineage-legacies .field_legacies_resources .paragraph--type--cards-grid.additional-style .field_cards > div {
  border: none;
  min-height: 100px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), #00aec7;
  color: #fff;
  padding: 1.875rem 1.25rem;
  max-width: calc(33% - 16px);
  width: calc(33% - 16px);
}
@media screen and (max-width: 47.9375rem) {
  .lineage-legacies .field_legacies_resources .paragraph--type--cards-grid.additional-style .field_cards > div {
    max-width: 100%;
    width: 100%;
    margin: 0 auto 1.25rem;
  }
}
.lineage-legacies .field_legacies_resources .paragraph--type--cards-grid.additional-style .field_cards > div .field_card_link {
  position: relative;
  bottom: 0;
  margin-top: 1.25rem;
}
@media screen and (max-width: 47.9375rem) {
  .lineage-legacies .field_legacies_resources .paragraph--type--cards-grid.additional-style .field_cards > div .field_card_link {
    margin-top: 0;
  }
}
.lineage-legacies .field_legacies_resources .paragraph--type--cards-grid.additional-style .field_cards > div .field_card_link a {
  color: #fff;
  font-size: 0.875rem;
}
.lineage-legacies .field_legacies_resources .paragraph--type--cards-grid.additional-style .field_cards > div .field_card_link a::after {
  content: "";
  filter: none;
  display: inline-block;
  transform: none;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 8px solid white;
}
.lineage-legacies .field_legacies_about, .lineage-legacies .field_legacies_starting_line, .lineage-legacies .field_legacies_lineage_legacies, .lineage-legacies .field_legacies_awards, .lineage-legacies .field_legacies_resources {
  display: none;
  margin-top: 3.125rem;
}
@media screen and (max-width: 47.9375rem) {
  .lineage-legacies .field_legacies_about, .lineage-legacies .field_legacies_starting_line, .lineage-legacies .field_legacies_lineage_legacies, .lineage-legacies .field_legacies_awards, .lineage-legacies .field_legacies_resources {
    margin-top: 6.25rem;
  }
}
.lineage-legacies .field_legacies_about.active, .lineage-legacies .field_legacies_starting_line.active, .lineage-legacies .field_legacies_lineage_legacies.active, .lineage-legacies .field_legacies_awards.active, .lineage-legacies .field_legacies_resources.active {
  display: block;
}

/* GENERAL STYLES
-------------------------------------------------*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMuc2NzcyIsInR5cG9ncmFwaHkuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jb2xvci1tb2RlLnNjc3MiLCJzdHlsZXMvYm9keS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsInN0eWxlcy9iYXNpYy1odG1sLnNjc3MiLCJzdHlsZXMvbW9iaWxlLW5hdi5zY3NzIiwic3R5bGVzL21lbnUuc2NzcyIsInN0eWxlcy9oZWFkZXIuc2NzcyIsInN0eWxlcy9mb290ZXIuc2NzcyIsInN0eWxlcy9vdmVycmlkZXMuc2NzcyIsInN0eWxlcy9naWwuc2NzcyIsImVsZW1lbnRzL3N0b3J5LWludHJvLnNjc3MiLCJtaXhpbnMuc2NzcyIsImVsZW1lbnRzL3N2Z2ljb24uc2NzcyIsImVsZW1lbnRzL2Jsb2ctc2hhcmUuc2NzcyIsImVsZW1lbnRzL2J1dHRvbi5zY3NzIiwiZWxlbWVudHMvbGluay5zY3NzIiwiZWxlbWVudHMvYnJlYWRjcnVtYi5zY3NzIiwiZWxlbWVudHMvY2Fyb3VzZWwuc2NzcyIsImVsZW1lbnRzL2N0YS5zY3NzIiwiZWxlbWVudHMvZXllYnJvdy5zY3NzIiwiZWxlbWVudHMva2V5LW1ldHJpY3Muc2NzcyIsImVsZW1lbnRzL2NhcmVlcnMtY2FsbG91dC5zY3NzIiwiZWxlbWVudHMvZmFjaWxpdHktaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9uZXdzLXRlYXNlci5zY3NzIiwiZWxlbWVudHMvbWlub3Itc2VydmljZS5zY3NzIiwiZWxlbWVudHMvbW9yZS1saWtlLXRoaXMuc2NzcyIsImVsZW1lbnRzL21vcmUtbGlrZS10aGlzLWdyb3VwLnNjc3MiLCJlbGVtZW50cy9zZXJ2aWNlLW1lbnUuc2NzcyIsImVsZW1lbnRzL3NlcnZpY2UtY2F0ZWdvcnktY2FyZC5zY3NzIiwiZWxlbWVudHMvc3RhdGlzdGljcy5zY3NzIiwiZWxlbWVudHMvbG9nby1zbGlkZXIuc2NzcyIsImVsZW1lbnRzL2ltYWdlLW1hY3JvLnNjc3MiLCJlbGVtZW50cy92aWRlby1uZXcuc2NzcyIsImVsZW1lbnRzL3ZpZGVvLnNjc3MiLCJlbGVtZW50cy9uZXdzLWJsb2NrLnNjc3MiLCJlbGVtZW50cy9uZXdzLWdyaWQuc2NzcyIsImVsZW1lbnRzL2Jsb2ctaGVhZGVyLnNjc3MiLCJlbGVtZW50cy9oZXJvLWF1dG9wbGF5LXZpZGVvLXJvbGwuc2NzcyIsImVsZW1lbnRzL3Byb2ZpbGUtbGlzdGluZy5zY3NzIiwiZWxlbWVudHMvZmFjaWxpdGllcy5zY3NzIiwiZWxlbWVudHMvcHJvZmlsZS1wcm9tby5zY3NzIiwiZWxlbWVudHMvc2VydmljZXMtZ3JpZC5zY3NzIiwiZWxlbWVudHMvc3RvcnktcHJvbW8uc2NzcyIsImVsZW1lbnRzL3ZpZGVvLWdyaWQuc2NzcyIsImVsZW1lbnRzL3NsaWNrLnNjc3MiLCJlbGVtZW50cy90YWJzLnNjc3MiLCJlbGVtZW50cy9taW5vci1zZXJ2aWNlcy5zY3NzIiwiZWxlbWVudHMvam9iLXN1bW1hcnktbGF5b3V0LnNjc3MiLCJlbGVtZW50cy9zdWJtaXNzaW9uLWVtYWlsLnNjc3MiLCJlbGVtZW50cy9qb2ItZGV0YWlsLWJvZHkuc2NzcyIsImVsZW1lbnRzL2pvYi1saXN0aW5nLnNjc3MiLCJlbGVtZW50cy9qb2ItbGlzdGluZy1wYWdlLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvcXVpY2tsaW5rcy5zY3NzIiwicGFyYWdyYXBoLXR5cGVzL2h0bWwuc2NzcyIsInBhcmFncmFwaC10eXBlcy9xdW90ZS5zY3NzIiwicGFyYWdyYXBoLXR5cGVzL2N0YS5zY3NzIiwicGFyYWdyYXBoLXR5cGVzL3R3by1jb2x1bW5zLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvYmxvY2suc2NzcyIsInBhcmFncmFwaC10eXBlcy9oZXJvLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvcmVnaW9uYWwtaGVyby5zY3NzIiwicGFyYWdyYXBoLXR5cGVzL2xvZ28tc2xpZGVyLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvY2FyZHMtZ3JpZC5zY3NzIiwicGFyYWdyYXBoLXR5cGVzL3RpbWVsaW5lLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvc2lkZS1ieS1zaWRlLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvZnVsbC1wYXJhZ3JhcGgtYmxvY2suc2NzcyIsInBhcmFncmFwaC10eXBlcy9mdWxsLXdpZHRoLWNhcmQuc2NzcyIsInBhcmFncmFwaC10eXBlcy9mdWxsLXdpZHRoLWltYWdlLWJsb2NrLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbC5zY3NzIiwicGFyYWdyYXBoLXR5cGVzL2N1c3RvbS1hbmltYXRpb24tb25lLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvY3VzdG9tLWFuaW1hdGlvbi10d28uc2NzcyIsInBhcmFncmFwaC10eXBlcy9jdXN0b20tYW5pbWF0aW9uLXRocmVlLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvYmFyLWhlYWRsaW5lLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvdGlsZS1ncmlkLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvYWNjb3JkaW9uLnNjc3MiLCJwYXJhZ3JhcGgtdHlwZXMvdHdvLWNvbHVtbi1pbWFnZS5zY3NzIiwicGFyYWdyYXBoLXR5cGVzL21hcmtldC1zcG90bGlnaHQuc2NzcyIsInBhcmFncmFwaC10eXBlcy9yZWdpb25hbC1hY2NvcmRpb24uc2NzcyIsInBhcmFncmFwaC10eXBlcy9zcGFjZXIuc2NzcyIsInBhZ2VzL2Fib3V0LXVzLnNjc3MiLCJwYWdlcy9jYXJlZXJzLnNjc3MiLCJwYWdlcy9jb250YWN0LXVzLnNjc3MiLCJwYWdlcy9uZXdzLnNjc3MiLCJwYWdlcy9uZXdzLXNpbmdsZS5zY3NzIiwicGFnZXMvbmV3cy1wYWdlLnNjc3MiLCJwYWdlcy9zZWFyY2guc2NzcyIsInBhZ2VzL2JsYW5rLXBhZ2Uuc2NzcyIsInBhZ2VzL2ZhY2lsaXR5LXNpbmdsZS5zY3NzIiwicGFnZXMvdXNlci1sb2dpbi5zY3NzIiwicGFnZXMvbGFuZGluZy1wYWdlcy5zY3NzIiwicGFnZXMvbGVnYWNpZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7OztDQUFBO0FDQUEsY0FBQTtBQ1FRLGdFQUFBO0FBQ0Esa0RBQUE7QURpSE47RUFDRSxpQkFBQTtBRmpISjtBRWtISTtFQUNFLG1CQWhCUTtBRmhHZDtBRW1IRTtFQUNFLGdCQUFBO0FGakhKO0FFa0hJO0VBQ0Usa0JBcEJRO0FGNUZkO0FFbUhFO0VBQ0UsaUJBQUE7QUZqSEo7QUVrSEk7RUFDRSxtQkF6QlE7QUZ2RmQ7QUVtSEU7RUFDRSxjQUFBO0FGakhKO0FFa0hJO0VBQ0UsZ0JBOUJRO0FGbEZkOztBRy9CQSxlQUFBO0FBRUEsaUJBQUE7QUFTQTtFQUNJLHFDQUFBO0VBQ0EsdU5BQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FIeUJKO0FHdkJFO0VBQ0UsNENBQUE7RUFDQSxnT0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUh5Qko7QUd2QkU7RUFDRSxvQ0FBQTtFQUNBLHVOQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSHlCSjtBR3ZCRTtFQUNFLDJDQUFBO0VBQ0EsZ09BQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FIeUJKO0FHdkJFO0VBQ0Usb0NBQUE7RUFDQSx1TkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUh5Qko7QUd2QkU7RUFDRSwyQ0FBQTtFQUNBLGdPQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSHlCSjtBR3ZCRTtFQUNFLHFDQUFBO0VBQ0EsdU5BQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FIeUJKO0FHdkJFO0VBQ0UsNENBQUE7RUFDQSxnT0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUh5Qko7QUd2QkU7RUFDRSxzQ0FBQTtFQUNBLHVOQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSHlCSjtBR3ZCRTtFQUNFLG9DQUFBO0VBQ0EsZ09BQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0FIeUJKO0FHdkJFO0VBQ0Usd0NBQUE7RUFDQSx1TkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7QUh5Qko7QUd2QkU7RUFDRSxxQ0FBQTtFQUNBLGdPQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBSHlCSjtBR2dKQTtFQUNFO0lBQ0UseUJEdlBNO0lDd1BOLFlBQUE7SUFDQSxXQUFBO0lBQ0EsV0FWaUI7SUFXakIsT0FBQTtJQUNBLHFCQUFBO0lBQ0EsVUFBQTtJQUNBLGdDQUFBO0lBQ0EseUJBYnFCO0lBY3JCLGtCQUFBO0lBQ0EsUUFBQTtFSDlJRjtFR2dKQTtJQUNFLFdBQUE7SUFDQSxVQUFBO0VIOUlGO0FBQ0Y7QUk3SEE7O0VBU0ksa0JBQUE7RUFBQSxvQkFBQTtFQUFBLG9CQUFBO0VBQUEsa0JBQUE7RUFBQSxpQkFBQTtFQUFBLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxtQkFBQTtFQUFBLGtCQUFBO0VBQUEsa0JBQUE7RUFBQSxnQkFBQTtFQUFBLGdCQUFBO0VBQUEsa0JBQUE7RUFBQSx1QkFBQTtFQUlBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUFBLHNCQUFBO0VBQUEsc0JBQUE7RUFBQSxzQkFBQTtFQUlBLHFCQUFBO0VBQUEsdUJBQUE7RUFBQSxxQkFBQTtFQUFBLGtCQUFBO0VBQUEscUJBQUE7RUFBQSxvQkFBQTtFQUFBLG1CQUFBO0VBQUEsa0JBQUE7RUFJQSw2QkFBQTtFQUFBLCtCQUFBO0VBQUEsNkJBQUE7RUFBQSwwQkFBQTtFQUFBLDZCQUFBO0VBQUEsNEJBQUE7RUFBQSw2QkFBQTtFQUFBLHlCQUFBO0VBSUEsNENBQUE7RUFBQSw4Q0FBQTtFQUFBLDRDQUFBO0VBQUEseUNBQUE7RUFBQSwrQ0FBQTtFQUFBLDhDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUlBLDRDQUFBO0VBQUEsOENBQUE7RUFBQSw0Q0FBQTtFQUFBLHlDQUFBO0VBQUEsOENBQUE7RUFBQSw2Q0FBQTtFQUFBLDRDQUFBO0VBQUEsNEJBQUE7RUFJQSxnREFBQTtFQUFBLGtEQUFBO0VBQUEsZ0RBQUE7RUFBQSw2Q0FBQTtFQUFBLGtEQUFBO0VBQUEsaURBQUE7RUFBQSxpQ0FBQTtFQUFBLGdDQUFBO0VBR0YsNkJBQUE7RUFDQSx1QkFBQTtFQU1BLHFOQUFBO0VBQ0EseUdBQUE7RUFDQSx5RkFBQTtFQU9BLGdEQUFBO0VDMk9JLDZCQUxJO0VEcE9SLDBCQUFBO0VBQ0EsMEJBQUE7RUFLQSx3QkFBQTtFQUNBLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtFQUVBLHlCQUFBO0VBQ0EsZ0NBQUE7RUFFQSw0Q0FBQTtFQUNBLG9DQUFBO0VBQ0EsMEJBQUE7RUFDQSxvQ0FBQTtFQUVBLDBDQUFBO0VBQ0EsbUNBQUE7RUFDQSx5QkFBQTtFQUNBLG1DQUFBO0VBR0EsMkJBQUE7RUFFQSx3QkFBQTtFQUNBLGdDQUFBO0VBQ0EsMEJBQUE7RUFFQSx3Q0FBQTtFQUNBLHFDQUFBO0VBTUEsd0JBQUE7RUFDQSw2QkFBQTtFQUNBLHlDQUFBO0VBR0Esc0JBQUE7RUFDQSx3QkFBQTtFQUNBLDBCQUFBO0VBQ0EsbURBQUE7RUFFQSw0QkFBQTtFQUNBLDhCQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbURBQUE7RUFDQSw4QkFBQTtFQUdBLGtEQUFBO0VBQ0EsMkRBQUE7RUFDQSxvREFBQTtFQUNBLDJEQUFBO0VBSUEsOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDhDQUFBO0VBSUEsOEJBQUE7RUFDQSxxQ0FBQTtFQUNBLGdDQUFBO0VBQ0EsdUNBQUE7QUpzSEY7O0FNdE9JO0VGc0hBLGtCQUFBO0VBR0Esd0JBQUE7RUFDQSxrQ0FBQTtFQUNBLHFCQUFBO0VBQ0EsNEJBQUE7RUFFQSx5QkFBQTtFQUNBLHNDQUFBO0VBRUEsK0NBQUE7RUFDQSx1Q0FBQTtFQUNBLDBCQUFBO0VBQ0EsaUNBQUE7RUFFQSw2Q0FBQTtFQUNBLHNDQUFBO0VBQ0EsdUNBQUE7RUFDQSxnQ0FBQTtFQUdFLGdEQUFBO0VBQUEsa0RBQUE7RUFBQSxnREFBQTtFQUFBLDZDQUFBO0VBQUEsa0RBQUE7RUFBQSxpREFBQTtFQUFBLGlDQUFBO0VBQUEsZ0NBQUE7RUFJQSx3Q0FBQTtFQUFBLDBDQUFBO0VBQUEsd0NBQUE7RUFBQSxxQ0FBQTtFQUFBLDBDQUFBO0VBQUEsMENBQUE7RUFBQSw2QkFBQTtFQUFBLDRCQUFBO0VBSUEsNENBQUE7RUFBQSwrQ0FBQTtFQUFBLDZDQUFBO0VBQUEseUNBQUE7RUFBQSxnREFBQTtFQUFBLCtDQUFBO0VBQUEsaUNBQUE7RUFBQSxnQ0FBQTtFQUdGLDJCQUFBO0VBRUEscUNBQUE7RUFDQSxnREFBQTtFQUNBLGtDQUFBO0VBQ0Esd0NBQUE7RUFFQSx5Q0FBQTtFQUNBLDZCQUFBO0VBQ0Esc0NBQUE7RUFFQSwwQkFBQTtFQUNBLHdEQUFBO0VBRUEsMkNBQUE7RUFDQSxrREFBQTtFQUNBLCtDQUFBO0VBQ0Esc0RBQUE7QUpzSEo7O0FPN1NBO0VBRUUsV0FBQTtFQUNBLFlBQUE7RUFFQSxjQUFBO0VBQ0Esa0JBQUE7QVA4U0Y7O0FPNVNBO0VBQ0UsYUFBQTtBUCtTRjs7QU83U0E7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QVBnVEY7QVFsUEk7RURqRUo7SUFLSSxVQUFBO0VQa1RGO0FBQ0Y7O0FPL1NBO0VBQ0UsZ0JBQUE7QVBrVEY7QVEzUEk7RUR4REo7SUFHSSxVQUFBO0VQb1RGO0FBQ0Y7O0FPbFRBO0VBQ0UseUJMZGM7QUZtVWhCOztBT3ZTQTtFQUNFLGNBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBUDBTRjs7QU94U0E7RUFDRTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtFUDJTRjtBQUNGO0FPelNBO0VBQ0U7SUFDRSxhQUFBO0lBQ0EsZUFBQTtJQUNBLHdCQUFBO0lBQ0EsdUJBQUE7RVAyU0Y7QUFDRjtBT3pTQTtFQUNFO0lBQ0UsYUFBQTtJQUNBLGVBQUE7SUFDQSx3QkFBQTtJQUNBLHVCQUFBO0VQMlNGO0FBQ0Y7QU96U0E7RUFDRTtJQUNFLGFBQUE7SUFDQSxlQUFBO0lBQ0Esd0JBQUE7SUFDQSx1QkFBQTtFUDJTRjtBQUNGO0FPelNBO0VBQ0UsZUFBQTtFQUNBLGNBQUE7QVAyU0Y7O0FPelNBOztFQUVFLGdCQUFBO0VBQ0EsZUFBQTtBUDRTRjs7QU92U0U7RUFDRSx3QkFBQTtBUDBTSjtBT3hTTTtFQUNFLFNBQUE7QVAwU1I7QU96U1E7RUFGRjtJQUdJLFNBQUE7RVA0U1I7QUFDRjtBT3ZTRTtFQUNFLFNBQUE7QVB5U0o7O0FPcFNFO0VBREY7SUFFRSxlQUFBO0VQd1NBO0FBQ0Y7O0FPclNBO0VBRUUsOEJBQUE7QVB1U0Y7O0FPcFNBO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtFQUNBLHlCQUFBO0VBQ0Esa0JBQUE7QVB1U0Y7QU90U0U7RUFDRSxhQUFBO0FQd1NKOztBU3BhQTtFQUNFLG1CQUFBO0FUdWFGOztBU3JhQTtFQUNFLG1CQUFBO0FUd2FGOztBU3JhQTtFQUNFLGdCQUFBO0VBQ0EsNkJBQUE7QVR3YUY7QVN2YUU7RUFDRSxjUExhO0VPTWIsbUJOOEtJO0VNN0tKLG1CTnlMSTtFTXhMSix3QkFBQTtBVHlhSjtBUTVYSTtFQ2pERjtJQU1JLFdBQUE7SUFDQSx1QkFBQTtJQUNBLGlCQUFBO0VUMmFKO0FBQ0Y7QVMxYUk7RUFDRSxjUHRCRztFT3VCSCxZQUFBO0VBQ0EsZ0JOeUpJO0VNeEpKLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0FUNGFOOztBU3hhQTtFQUNFLGNBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7QVQyYUY7O0FTdmFBO0VBQ0UsZUFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EseUJBQUE7QVQwYUY7QVN6YUU7RUFDRSx5QkFBQTtBVDJhSjtBU3phRTtFQUNFLHlCQUFBO0FUMmFKOztBU3ZhQTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHlCQUFBO0FUMGFGO0FTemFFO0VBQ0Usc0JBQUE7QVQyYUo7O0FTcGFFO0VBQ0UsdUJQMENVO0FGNlhkO0FRM2FJO0VDT0E7SUFFSSx5QlBvQ007SU9uQ04scUJQc0NNO0VGZ1laO0FBQ0Y7QVFqYkk7RUNlQTtJQUVJLHlCUDRCTTtJTzNCTixvQlA4Qk07RUZzWVo7QUFDRjs7QVM1WkU7RUFDRSxXQUFBO0FUK1pKOztBU2haRTtFQUNFLGNBQUE7RUFDQSxvQkFBQTtBVG1aSjtBU2xaSTtFQUNFLGNBQUE7RUFDQSxXQUFBO0VBQ0EsbUJQbkdVO0FGdWZoQjtBU2xaSTs7OztFQUlFLG1CUDdHRztFTzhHSCxXUHJHSTtFT3NHSixTQUFBO0FUb1pOOztBU2haQTtFQUNFLGVBQUE7QVRtWkY7O0FTalpBO0VBQ0Usa0JBQUE7QVRvWkY7O0FTbFpDO0VBQ0MsV0FBQTtBVHFaRjs7QVNuWkM7RUFDRyxjQUFBO0FUc1pKOztBU3BaQTtFQUNJLFNBQUE7QVR1Wko7O0FTclpBO0VBQ0ksYUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLHVCQUFBO0FUd1pKO0FTdlpJO0VBTEo7SUFNSSxpQkFBQTtFVDBaRjtBQUNGOztBU3haQTtFQUNJLGtGQUFBO0VBQ0EsV0FBQTtFQUNBLDZCQUFBO0FUMlpKOztBU3haQTtFQUNJLG1CQUFBO0FUMlpKOztBU3paQTtFQUNJLHlDQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtBVDRaSjs7QVMxWkE7RUFDSSxrQkFBQTtFQUNBLFNBQUE7QVQ2Wko7O0FTM1pBO0VBQ0UsbUJBQUE7QVQ4WkY7O0FTNVpBO0VBQ0ksV0FBQTtBVCtaSjs7QVM3WkE7RUFDSSxpQkFBQTtBVGdhSjs7QVM5WkE7RUFDSSxXQUFBO0VBQ0EscUdBQUE7RUFDQSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtFQUNBLHlDQUFBO0VBQ0Esc0JBQUE7QVRpYUo7O0FTL1pBO0VBQ0ksY0FBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtBVGthSjs7QVNoYUE7RUFDSSxtQkFBQTtFQUNBLGNBQUE7QVRtYUo7O0FTamFBO0VBQ0ksU0FBQTtBVG9hSjs7QVNsYUE7RUFDSSx1QkFBQTtBVHFhSjs7QVNuYUE7RUFDSSxjQUFBO0FUc2FKOztBU25hQTtFQUNJLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0FUc2FKOztBU3BhQTtFQUdJLHdDQUFBO0FUdWFKOztBU3JhQTtFQUNJLFdBQUE7RUFDQSwwQkFBQTtFQUNBLDRCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFFQSwrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtBVHdhSjs7QVN0YUE7RUFDSSxXQUFBO0VBQ0EsZ0JBQUE7QVR5YUo7O0FTaGFBO0VBQ0ksY0FBQTtBVG1hSjs7QVNqYUE7RUFDSSxtQkFBQTtBVG9hSjtBU25hSTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0FUcWFOOztBU2xhQTtFQUNJLGFBQUE7RUFDQSx1QkFBQTtBVHFhSjs7QVNuYUE7RUFDSSxlQUFBO0FUc2FKOztBU3BhQTtFQUNFLGVBQUE7QVR1YUY7O0FTcmFBO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0FUd2FGOztBU3RhQTtFQUNJLGdCQUFBO0FUeWFKOztBU3JhQTtFQUNBO0lBQ0ksY0FBQTtJQUNBLFVBQUE7RVR3YUY7QUFDRjtBU3JhQTtFQUNBO0lBQ0ksYUFBQTtJQUNBLGVBQUE7RVR1YUY7QUFDRjtBU3BhQTtFQUNFLDRCQUFBO0FUc2FGOztBVS9zQkE7RUFDRSxhQUFBO0FWa3RCRjtBUXZvQkk7RUU1RUo7SUFHSSxjQUFBO0VWb3RCRjtBQUNGO0FVaHRCRTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7QVZrdEJKO0FVL3NCRTtFQUNFLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLHVCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0FWaXRCSjtBVS9zQkk7RUFDRSxvRVAwSWlCO0VPeklqQixtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0NBQUE7QVZpdEJOO0FVL3NCSTtFQUNFLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JSN0JJO0FGOHVCVjtBVTVzQkE7RUFDRSxXQUFBO0VBQ0Esc0ZBQUE7RUFFQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxzQkFBQTtFQUNBLHNCQUFBO0FWNnNCRjs7QVV6c0JBO0VBQ0UsZUFBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGFBQUE7QVY0c0JGOztBVTFzQkE7RUFDRSxxQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBR0EsZ0JBQUE7QVYyc0JGOztBVXpzQkE7RUFDRSxtQkFBQTtFQUNBLDZCQUFBO0FWNHNCRjs7QVUxc0JBO0VBQ0UsV0FBQTtBVjZzQkY7O0FVM3NCQTtFQUNFLFVBQUE7QVY4c0JGOztBVTVzQkE7RUFDRSxjQUFBO0VBQ0Esb0VBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxjQUFBO0FWK3NCRjs7QVUxckJBO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7QVY2ckJGOztBVTNyQkE7O0VBRUUsY0FBQTtFQUNBLG9FQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBVjhyQkY7O0FVNXJCQTs7RUFFRSxzQkFBQTtFQUNBLHFCQUFBO0FWK3JCRjs7QVU3ckJBOztFQUVFLDZHQUFBO0VBRUEscUJBQUE7RUFDQSx1QkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtBVityQkY7O0FVN3JCQTs7RUFFRSx5RkFBQTtBVmdzQkY7O0FVOXJCQTtFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLHNCQUFBO0FWaXNCRjs7QVUvckJBO0VBQ0UsbUJBQUE7QVZrc0JGOztBVWhzQkE7RUFDRSxXQUFBO0FWbXNCRjs7QVVqc0JBO0VBQ0UscUJBQUE7RUFDQSxlQUFBO0FWb3NCRjs7QVVsc0JBO0VBQ0Usc0JBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtFQUNBLGdDQUFBO0FWcXNCRjs7QVVuc0JBO0VBQ0UsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0VBQUE7RUFFQSxtQkFBQTtBVnFzQkY7O0FVbnNCQTtFQUNJLFVBQUE7QVZzc0JKOztBVXBzQkE7RUFLRSxjQUFBO0VBQ0EsZ0VBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxzQkFBQTtBVm1zQkY7O0FVanNCQTtFQUNFLHFCQUFBO0FWb3NCRjs7QVVqc0JBO0VBQ0UsNkJBQUE7QVZvc0JGOztBVWxzQkE7RUFDRSxjQUFBO0VBQ0EsZ0VBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QVZxc0JGOztBVW5zQkE7RUFDRSwrQkFBQTtBVnNzQkY7O0FVcHNCQTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBVnVzQko7O0FVcnNCQTtFQUNJLGNBQUE7RUFDQSxxQkFBQTtBVndzQko7O0FVdHNCQTtFQUNFLGdCQUFBO0VBQ0EsVUFBQTtBVnlzQkY7O0FVdnNCQTtFQUNFLG1GQUFBO0VBRUEsU0FBQTtFQUNBLGNBQUE7QVZ5c0JGOztBVXZzQkE7RUFDRSxrQkFBQTtBVjBzQkY7QVV6c0JFO0VBQ0UsV0FBQTtBVjJzQko7QVV6c0JFO0VBQ0UsWUFBQTtFQUNBLHFCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7QVYyc0JKOztBV3I4QkE7RUFDRSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7QVh3OEJGO0FRcDRCSTtFRzVFSjtJQVVJLGFBQUE7RVgwOEJGO0FBQ0Y7QVd6OEJFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsY1RQVztFU1NYLHVCQUFBO0FYMDhCSjtBV3g4Qkk7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0FYMDhCTjtBV3o4Qk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsUUFBQTtFQUNBLE1BQUE7RUFDQSxTQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0FYMjhCUjtBV3Y4Qkk7RUFDRSxjVHBDRztBRjYrQlQ7QVd4OEJNO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtBWDA4QlI7QVd0OEJNO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsWUFBQTtBWHc4QlI7QVd2OEJRO0VBQ0UsaUZBQUE7RUFFQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtBWHc4QlY7QVdwOEJRO0VBQ0UsaUZBQUE7QVhzOEJWO0FXcDhCUTtFQUNFLFFBQUE7RUFDQSxrQkFBQTtBWHM4QlY7QVduOEJNO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxRQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsT0FBQTtBWHE4QlI7QVdsOEJJO0VBQ0UsZUFBQTtFQUNBLG9CQUFBO0FYbzhCTjtBV244Qk07RUFDRSxjVHRGQztFU3VGRCxnQlR4RUU7RVN5RUYsMENBQUE7QVhxOEJSO0FXbjhCTTtFQUNFLDBCQUFBO0VBQ0EsV1Q3RUU7RVM4RUYseUJUN0ZDO0VTOEZELHlCQUFBO0FYcThCUjtBV3A4QlE7RUFDRSxhQUFBO0FYczhCVjtBV2w4Qkk7RUFDRSxrQkFBQTtBWG84Qk47QVduOEJNO0VBQ0Usc0JBQUE7QVhxOEJSO0FXbjhCTTtFQUNFLGdGQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtBWHE4QlI7QVduOEJNO0VBQ0UsNEVBQUE7QVhxOEJSO0FXbjhCTTtFQUNFLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsMENBQUE7RUFFQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFFQSxnQkFBQTtBWG04QlI7QVdqOEJVO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0VBQ0Esc0JUbkhGO0VTb0hFLGdCQUFBO0VBQ0EsV0FBQTtBWG04Qlo7QVdqOEJjO0VBQ0Usb0VSMkJNO0VRMUJOLG9CQUFBO0VBQ0EsY1RqSUQ7RVNrSUMsd0JBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7QVhtOEJoQjtBV2w4QmdCO0VBQ0UseUJUcElGO0VTcUlFLGNUL0lUO0FGbWxDVDtBV2w4QmdCO0VBQ0UsYUFBQTtBWG84QmxCO0FXOTdCUTtFQUNFLFVBQUE7RUFDQSwwQkFBQTtFQUNBLFdBQUE7QVhnOEJWO0FXLzdCVTtFQUNFLGtCQUFBO0FYaThCWjtBVy83QlU7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQlRuSkY7RVNxSkUsV0FBQTtBWGc4Qlo7QVc5N0JZO0VBQ0UscUJBQUE7RUFDQSxhQUFBO0VBRUEsd0JBQUE7QVgrN0JkO0FXNTdCYztFQUNFLG9FUlRPO0VRVVAsb0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY1QxS0Q7RVMyS0MsdUJBQUE7RUFHQSxvQkFBQTtBWDQ3QmhCO0FXMzdCZ0I7RUFDRSxhQUFBO0FYNjdCbEI7QVcxN0JjO0VBQ0Usa0JBQUE7QVg0N0JoQjtBV3Y3Qm9CO0VBQ0ksZ0JBQUE7QVh5N0J4QjtBV3I3QmdCO0VBRUUsZ0JBQUE7QVhzN0JsQjtBV3I3QmtCO0VBQ0UsaUJBQUE7QVh1N0JwQjtBV3Q3Qm9CO0VBQ0UsY1RwS047QUY0bENoQjtBV3I3QmtCO0VBQ0Usb0VSM0NHO0VRNENILG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGNUNU1MO0VTNk1LLG9CQUFBO0FYdTdCcEI7QVduN0JjO0VBQ0UsOEJBQUE7RUFDQSxxQkFBQTtFQUdBLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0FYbTdCaEI7QVdsN0JnQjtFQUNFLGNBQUE7QVhvN0JsQjtBV243QmtCO0VBQ0Usb0VSbEVFO0VRbUVGLG1CQUFBO0VBQ0Esc0JBQUE7RUFLQSxjQUFBO0VBRUEsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGNBQUE7QVhnN0JwQjtBVzE2Qm9CO0VBQ0UsYUFBQTtBWDQ2QnRCO0FXMTZCb0I7RUFFRSxzQlQzT1o7RVM2T1ksY1Q1UGI7QUZzcUNUO0FXaDZCSTtFQUNFLGNBQUE7RUFDQSx3RVJwR3FCO0VRcUdyQixtQkFBQTtFQUNBLGdCUjVGSTtFUTZGSixrQkFBQTtFQUNBLHlCQUFBO0VBQ0EsVUFBQTtFQUNBLHlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxjQUFBO0FYazZCTjtBV2o2Qk07RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFFQSxTQUFBO0VBQ0EsUUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxzQkFBQTtFQUNBLE9BQUE7QVhrNkJSOztBV24xQkE7RUFDRSxhQUFBO0FYczFCRjs7QVdwMUJBO0VBQ0Usa0JBQUE7QVh1MUJGO0FXdDFCRTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0VBQ0EsU0FBQTtFQUNBLGNBQUE7QVh3MUJKOztBWS9zQ0E7RUFDRSxnQkFBQTtBWmt0Q0Y7O0FZaHRDQTtFQUNFLFdBQUE7RUEwR0Esc0JBQUE7QVowbUNGO0FZbnRDRTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1Q0FBQTtFQUNBLFdBQUE7RUFDQSxNQUFBO0FacXRDSjtBUXBwQ0k7RUl2RUY7SUFRSSxTQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7RVp1dENKO0FBQ0Y7QVlydENFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0FadXRDSjtBWXR0Q0k7RUFWRjtJQVdJLHVCQUFBO0VaeXRDSjtBQUNGO0FRM3FDSTtFSTFERjtJQWNJLDhCQUFBO0lBQ0EsMkJBQUE7RVoydENKO0FBQ0Y7QVlsdENJO0VBQ0UsV0FBQTtFQUNBLGFBQUE7QVpvdENOO0FRcnJDSTtFSWpDQTtJQUlJLGNBQUE7RVpzdENOO0FBQ0Y7QVlydENNO0VBQ0UsV0FBQTtBWnV0Q1I7QVludENNO0VBQ0UsVUFBQTtBWnF0Q1I7QVFoc0NJO0VJaEJJO0lBRUksa0JBQUE7RVprdENWO0VZanRDVTtJQUNFLHFCQUFBO0VabXRDWjtBQUNGO0FZaHRDUTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtBWmt0Q1Y7QVE1c0NJO0VJRUE7SUFFSSxXQUFBO0VaNHNDTjtBQUNGO0FZanFDRTtFQUNFLGFBQUE7QVptcUNKO0FZanFDRTtFQUNFO0lBQ0UseUJBQUE7SUFDQSxtQkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0EsU0FBQTtJQUNBLG1CQUFBO0VabXFDSjtFWWxxQ0k7SUFDRSxhQUFBO0lBQ0EseUJBQUE7SUFDQSxjQUFBO0lBQ0EsVUFBQTtFWm9xQ047RVlucUNJO0lBQ0ksbUJBQUE7SUFDQSxhQUFBO0lBQ0EsaUJBQUE7SUFDQSxTQUFBO0lBQ0EsWUFBQTtJQUNBLHFCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxlQUFBO0VacXFDUjtFWXBxQ1E7SUFDRSxvRUFBQTtJQUNBLGtCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxnQkFBQTtJQUNBLHlCQUFBO0lBQ0EseUJBQUE7SUFDQSxjQUFBO0Vac3FDVjtFWXJxQ1U7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7SUFDQSxpQkFBQTtFWnVxQ1o7RVlycUNVO0lBQ0UsV0FBQTtJQUNBLGtCQUFBO0lBQ0EsU0FBQTtJQUNBLFFBQUE7SUFDQSxrQkFBQTtJQUNBLGdDQUFBO0lBQ0Esc0JBQUE7SUFDQSxPQUFBO0VadXFDWjtFWXJxQ1U7SUFDRSxjQUFBO0VadXFDWjtFWXRxQ1k7SUFDRSxXQUFBO0lBQ0EsbUJBQUE7RVp3cUNkO0VZcnFDVTtJQUNFLHdCQUFBO0VadXFDWjtFWXRxQ1k7SUFDRSxXQUFBO0lBQ0EsU0FBQTtFWndxQ2Q7RVlycUNVO0lBQ0UscUJBQUE7SUFDQSxnQkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsZUFBQTtJQUNBLFlBQUE7SUFDQSxzQkFBQTtFWnVxQ1o7RVl0cUNZO0lBQ0Usa0ZBQUE7SUFDQSx3QkFBQTtJQUNBLGNBQUE7SUFDQSxXQUFBO0lBQ0EscUJBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0Vad3FDZDtFWXJxQ2M7SUFDRSxrRkFBQTtJQUNBLHdCQUFBO0VadXFDaEI7RVlycUNjO0lBQ0UsUUFBQTtJQUNBLGtCQUFBO0VadXFDaEI7RVl4bENFO0lBQ0UsK0NBQUE7SUFDQSxxQkFBQTtFWjBsQ0o7QUFDRjtBWXhsQ0U7RUFFSTtJQUNFLHVCQUFBO0VaeWxDTjtBQUNGOztBWXBsQ0E7RUFDQSxnQkFBQTtFQUNBLGNBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtBWnVsQ0E7O0FhMzRDQTtFQUNFLFdBQUE7QWI4NENGO0FhNzRDRTtFQUNFLG1CWFdrQjtFV1ZsQixXQUFBO0FiKzRDSjtBYTk0Q0k7RUFDRSxjQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QWJnNUNOO0FhLzRDTTtFQUNFLG1CWEljO0VXSGQsb0VWdUpVO0VVdEpWLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtBYmk1Q1I7QVF0MUNJO0VLakVFO0lBUUksdUJBQUE7RWJtNUNSO0FBQ0Y7QWFsNUNRO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FibzVDVjtBUWwyQ0k7RUt2REk7SUFPSSxVQUFBO0ViczVDVjtBQUNGO0FRdjJDSTtFS3ZESTtJQVVJLFdBQUE7SUFDQSxpQkFBQTtFYnc1Q1Y7QUFDRjtBYXY1Q1U7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7QWJ5NUNaO0FheDVDWTtFQUNFLFdBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QWIwNUNkO0FRdjNDSTtFS3RDUTtJQU1JLGdCQUFBO0lBQ0EsY0FBQTtFYjI1Q2Q7QUFDRjtBYXY1Q1E7RUFDRSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBYnk1Q1Y7QVFuNENJO0VLMUJJO0lBTUksVUFBQTtFYjI1Q1Y7QUFDRjtBUXg0Q0k7RUsxQkk7SUFTSSxXQUFBO0ViNjVDVjtFYTU1Q1U7SUFDRSx1QkFBQTtFYjg1Q1o7RWE1NUNVO0lBQ0Usc0JBQUE7RWI4NUNaO0FBQ0Y7QVFuNUNJO0VLMUJJO0lBa0JJLFVBQUE7RWIrNUNWO0VhOTVDVTtJQUNFLGVBQUE7RWJnNkNaO0VhOTVDVTtJQUNFLGNBQUE7RWJnNkNaO0FBQ0Y7QWE5NUNVO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBYmc2Q1o7QVFsNkNJO0VLQU07SUFJSSxnQkFBQTtFYms2Q1o7QUFDRjtBUXY2Q0k7RUtBTTtJQU9JLGtCQUFBO0VibzZDWjtBQUNGO0FhbDZDVTtFQUNFLGNYNUVHO0VXNkVILHdFVitFZTtFVTlFZixlQUFBO0VBQ0EseUJBQUE7QWJvNkNaO0FhaDZDWTtFQUNFLHNCQUFBO0FiazZDZDtBYWo2Q2M7RUFDRSxrQkFBQTtBYm02Q2hCO0FhOTVDVTtFQUNFLGNYcEdIO0FGb2dEVDtBYTc1Q1E7RUFDRSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJYSEk7RVdJSixnQlZnRUE7RVUvREEsc0VWb0RZO0VVbkRaLGtCQUFBO0VBQ0EsZ0JBQUE7QWIrNUNWO0FRdjhDSTtFSzhCSTtJQVlJLDhCQUFBO0ViaTZDVjtBQUNGO0FhaDZDVTtFQUNFLGtCQUFBO0VBQ0EsY1gvR0c7RVdnSEgsVUFBQTtBYms2Q1o7QVFqOUNJO0VLNENNO0lBS0ksVUFBQTtJQUNBLGtCQUFBO0lBQ0EscUJBQUE7RWJvNkNaO0FBQ0Y7QWFuNkNZO0VBQ0Usc0VWb0NRO0VVbkNSLGNYeEhDO0VXeUhELGdDQUFBO0FicTZDZDtBUTc5Q0k7RUtxRFE7SUFLSSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7RWJ1NkNkO0FBQ0Y7QWF0NkNjO0VBQ0UsY1h4SVA7RVd5SU8scUJYeklQO0FGaWpEVDtBYXA2Q1U7RUFDRSxVQUFBO0FiczZDWjtBUTMrQ0k7RUtvRU07SUFHSSxVQUFBO0VidzZDWjtBQUNGO0FhdjZDWTtFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtBYnk2Q2Q7QVF6L0NJO0VLeUVRO0lBU0ksdUJBQUE7RWIyNkNkO0FBQ0Y7QWExNkNjO0VBRUUsb0JBQUE7QWIyNkNoQjtBYTE2Q2dCO0VBQ0UsZUFBQTtBYjQ2Q2xCO0FhMTZDZ0I7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJYektUO0VXMEtTLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQlg3Rkw7QUZ5Z0RiO0FhMzZDa0I7RUFDRSxnQlgvRlA7RVdnR08sbUJYdktMO0FGb2xEZjtBYTM2Q2tCO0VBQ0UsV0FBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QWI2NkNwQjtBYW42Q2tCO0VBQ0UsV0FBQTtFQUNBLCtGQUFBO0FicTZDcEI7QWFuNkNrQjtFQUNFLHdGQUFBO0FicTZDcEI7QWFuNkNrQjtFQUNFLCtGQUFBO0FicTZDcEI7QWFuNkNrQjtFQUNFLGdHQUFBO0FicTZDcEI7QWFuNkNrQjtFQUNFLDhGQUFBO0FicTZDcEI7O0FjM25EQTtFQUNFLHFCQUFBO0FkOG5ERjs7QWM1bkRBO0VBQ0UsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtBZCtuREY7QWM5bkRFO0VBTkY7SUFPSSxzQkFBQTtFZGlvREY7QUFDRjtBY2hvREU7RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHVCQUFBO0Fka29ESjtBY2hvREU7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtBZGtvREo7O0FjOW5EQTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7QWRpb0RGOztBYzduREE7RUFDRSxXQUFBO0VBQ0EsZUFBQTtBZGdvREY7O0FjNW5EQTtFQUNFLHdCQUFBO0FkK25ERjs7QWM1bkRBO0VBQ0Usa0JBQUE7QWQrbkRGO0FjOW5ERTtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtBZGdvREo7QWM5bkRFO0VBQ0UsYUFBQTtFQUNBLGFBQUE7QWRnb0RKO0FjOW5ERTtFQUNFLGtCQUFBO0VBQ0EsTUFBQTtFQUNBLFdBQUE7RUFDQSx3QkFBQTtFQUNBLHlCQUFBO0FkZ29ESjtBYy9uREk7RUFDRSxvQ0FBQTtFQUNBLDBDQUFBO0FkaW9ETjs7QWM1bkRBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7QWQrbkRGOztBYzduREE7RUFDRSxjQUFBO0VBR0EsNkJBQUE7QWRnb0RGOztBYzluREE7RUFDRSxZQUFBO0FkaW9ERjs7QWMvbkRBO0VBQ0UsdUJBQUE7QWRrb0RGOztBY2hvREE7O0VBRUUsY0FBQTtFQUNBLDZDQUFBO0VBQ0EseUJBQUE7RUFDQSxXQUFBO0VBQ0EsZUFBQTtFQUVBLGtDQUFBO0VBQ0EsWUFBQTtBZG1vREY7O0FjaG9EQTs7RUFFRSxtQkFBQTtBZG1vREY7O0FjaG9EQTs7RUFFRSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHFCQUFBO0FkbW9ERjs7QWNqb0RBO0VBQ0UseUJBQUE7QWRvb0RGOztBY2xvREE7RUFDRSxxQkFBQTtBZHFvREY7O0Fjam9ERTtFQUNFLFNBQUE7QWRvb0RKOztBY2pvREE7RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0Fkb29ERjtBY25vREU7RUFIRjtJQUlJLDJCQUFBO0Vkc29ERjtBQUNGO0FjcG9ERTtFQUNFLHVCQUFBO0Fkc29ESjtBY3JvREk7RUFDRSx3QkFBQTtBZHVvRE47QWNyb0RJO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtFQUNBLDZCQUFBO0VBQ0EsV0FBQTtBZHVvRE47QWNyb0RJO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtBZHVvRE47QWNyb0RJO0VBQ0Usb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQ0FBQTtFQUNBLCtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtFQUNBLDhGQUFBO0VBQ0EsNEJBQUE7RUFDQSxvQkFBQTtFQUNBLGtDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQ0FBQTtBZHVvRE47QWNqb0RBO0VBQ0UseUJBQUE7RUFDQSx3QkFBQTtFQUFBLG1CQUFBO0VBQ0EscUJBQUE7QWRtb0RGO0FjbG9ERTtFQUNFLGNBQUE7RUFDQSx5QkFBQTtFQUNBLFdBQUE7RUFDQSxnRUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtBZG9vREo7QWNub0RJO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0FkcW9ETjtBY3BvRE07RUFDRSx5QkFBQTtFQUNBLFdBQUE7QWRzb0RSOztBY2pvREE7RUFDRSxpQkFBQTtBZG9vREY7QWNub0RFO0VBQ0UsYUFBQTtFQUNBLDBCQUFBO0VBQ0EsNEJBQUE7RUFDQSxhQUFBO0FkcW9ESjtBY3BvREk7RUFMRjtJQU1JLDhCQUFBO0VkdW9ESjtBQUNGO0Fjcm9ETTtFQUNFLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0FkdW9EUjtBY3BvREk7RUFDRSxzQkFBQTtBZHNvRE47O0Fjam9EQTtFQUNFLGFBQUE7QWRvb0RGOztBY2pvREE7RUFDRSx5QkFBQTtFQUNBLGtCQUFBO0Fkb29ERjtBY25vREU7RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0FkcW9ESjs7QWNqb0RBO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QWRvb0RGOztBY2xvREE7RUFDRSxjQUFBO0FkcW9ERjs7QWNub0RBO0VBQ0UsY0FBQTtBZHNvREY7O0Fjam9ERTs7RUFDRSxpQkFBQTtBZHFvREo7O0Fjam9EQTtFQUNFLHdCQUFBO0VBQ0Esc0JBQUE7QWRvb0RGO0Fjbm9ERTtFQUNFLFdBQUE7QWRxb0RKOztBY2pvREE7RUFDRSxpQkFBQTtBZG9vREY7O0FjdG5EQTtFQUNFLGlCQUFBO0VBQ0EscUJBQUE7QWR5bkRGOztBY3ZuREE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FkMG5ESjs7QWN4bkRBO0VBQ0UsY0FBQTtFQUNBLG9FWC9HcUI7RVdnSHRCLHFCQUFBO0FkMm5ERDs7QWN6bkRBO0VBQ0UsY0FBQTtBZDRuREY7O0FjMW5EQTtFQUNBLFVBQUE7QWQ2bkRBOztBYzNuREE7RUFDQSxjQUFBO0FkOG5EQTs7QWM1bkRBO0VBQ0Usa0NBQUE7QWQrbkRGOztBYzduREE7RUFDQTtJQUNFLHNCQUFBO0VkZ29EQTtBQUNGO0FjOW5EQTtFQUNFLHlCQUFBO0VBQ0Esc0VYdklvQjtBSHV3RHRCOztBYzduREE7RUFDRTtJQUNFLGdCQUFBO0lBQ0Esb0NBQUE7SUFDQSxjQUFBO0lBQ0EscUJBQUE7RWRnb0RGO0FBQ0Y7QWM5bkRBO0VBQ0MsaUJBQUE7RUFDQyxxQkFBQTtFQUNBLFdBQUE7QWRnb0RGOztBYzluREE7RUFDQyw4QkFBQTtFQUNHLDhCQUFBO0FkaW9ESjs7QWM5bkRBO0VBQ0MsNkJBQUE7RUFDQyxnQ0FBQTtBZGlvREY7O0FjOW5EQTtFQUNDLDBCQUFBO0VBQ0Msb0VYcktnQjtFV3NLaEIsOEJBQUE7QWRpb0RGOztBYzVuREE7RUFDSSxhQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0FkK25ESjs7QWM3bkRBO0VBQ0ksc0JBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Ysb0VYcExxQjtBSG96RHZCOztBYzluREE7RUFDSSx1QkFBQTtBZGlvREo7O0FjN25EQTtFQUNFLDJCQUFBO0FkZ29ERjs7QWM5bkRBO0VBQ0UsWUFBQTtBZGlvREY7O0FjL25EQTtFQUNFLHFCQUFBO0Fka29ERjs7QWNob0RBO0VBQ0UsWUFBQTtBZG1vREY7O0Fjam9EQTtFQUNFLGFBQUE7QWRvb0RGOztBY2xvREE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWRxb0RGOztBY25vREE7RUFDRSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0Fkc29ERjs7QWNwb0RBO0VBQ0UseUJBQUE7RUFDQSxvRVh6TnFCO0VXME5yQixrQkFBQTtFQUNBLDBCQUFBO0VBQ0EsaUJBQUE7RUFDQSxxQkFBQTtBZHVvREY7O0Fjcm9EQTtFQUNFLGNBQUE7RUFDQSxvRVhqT3FCO0VXa09yQixtQkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7QWR3b0RGOztBY3RvREE7RUFDRSxxQkFBQTtBZHlvREY7O0FlMzhEQTtFQUNFLGdFQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBZjg4REY7O0FlNThEQTtFQUNFLCtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGNBQUE7QWYrOERGOztBZTc4REE7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLFVBQUE7RUFDQSxrQkFBQTtFQUNBLFVBQUE7RUFDQSx5QkFBQTtFQUNBLE9BQUE7QWZnOURGOztBZTk4REE7RUFDRSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMkNBQUE7RUFDQSx5QkFBQTtFQUNBLGdCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0FmaTlERjs7QWUvOERBO0VBQ0UsY0FBQTtBZms5REY7O0FlaDlEQTtFQUNFLGtDQUFBO0FmbTlERjs7QWVqOURBO0VBQ0UsMkNBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7QWZvOURGOztBZWw5REE7RUFDRSxjQUFBO0VBQ0EsMkNBQUE7RUFDQSxlQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQkFBQTtBZnE5REY7O0FlbjlEQTtFQUNFLHdFQUFBO0VBQ0EsY0FBQTtFQUNBLGtDQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxTQUFBO0FmczlERjs7QWVwOURBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QWZ1OURGOztBZXA5REE7RUFDRSxnRUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7QWZ1OURGOztBZXI5REE7RUFDRSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxjQUFBO0FmdzlERjs7QWV0OURBO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EseUJBQUE7RUFDQSxPQUFBO0FmeTlERjs7QWV2OURBO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkJBQUE7QWYwOURGOztBZXY5REE7RUFDRSxjQUFBO0VBQ0EscUJBQUE7QWYwOURGOztBZXg5REE7RUFDRSxnQkFBQTtBZjI5REY7O0FleDlEQTtFQUNFO0lBQ0UsVUFBQTtFZjI5REY7RWVwN0RBO0lBQ0UsYUFBQTtFZnM3REY7RWVwN0RBO0lBQ0Usc0JBQUE7RWZzN0RGO0VlcDdEQTtJQUNFLGFBQUE7RWZzN0RGO0VlcDdEQTtJQUNFLGFBQUE7SUFDQSxvQkFBQTtPQUFBLGlCQUFBO0VmczdERjtFZXA3REE7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxzQkFBQTtFZnM3REY7RWVwN0RBO0lBQ0UsbUJBQUE7RWZzN0RGO0VlNzZEQTtJQUNFLGNBQUE7SUFDQSx1QkFBQTtFZis2REY7RWU3NkRBO0lBQ0UsY0FBQTtJQUNBLDJDQUFBO0lBQ0EsbUJBQUE7SUFDQSxxQkFBQTtFZis2REY7QUFDRjtBZTMyREE7RUFDRTtJQUNFLG1DQUFBO0VmNjJERjtBQUNGO0FlMzJEQTtFQUNFO0lBQ0UsOEJBQUE7RWY2MkRGO0FBQ0Y7O0FnQnhzRUE7RUFDRSxtQmQyR1k7QUZnbUVkO0FROW9FSTtFUTlESjtJQUdJLGtCZDJHVTtFRmttRVo7QUFDRjtBZ0I1c0VFO0VBQ0UscUJkd0dVO0FGc21FZDtBZ0I1c0VFO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0FoQjhzRUo7QWdCNXNFRTtFQUNFLHNCZDhGVTtFYzdGVixvQmRnR1U7QUY4bUVkO0FnQjdzRUk7RUFDRSxlQUFBO0FoQitzRU47QWdCNXNFRTtFQUNFLGNkWGE7RWNZYixhQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQmRxRlU7QUZ5bkVkO0FnQjNzRUU7RUFDRSxlYm9LTTtFYW5LTixnQmJ1Sk07RWF0Sk4seUJBQUE7QWhCNnNFSjtBZ0Izc0VFO0VBQ0UsbUJiZ0tPO0VhL0pQLGdCYmlKTTtBSDRqRVY7QWdCM3NFRTtFQzJCQSxrQmRnSU87RWMvSFAsbUJkMElNO0FIeWlFUjs7QWtCM3VFQTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBbEI4dUVGO0FrQjV1RUU7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7QWxCOHVFSjs7QWtCNXRFRTtFQUNFLDJCQUFBO0FsQit0RUo7O0FrQmh1RUU7RUFDRSw2QkFBQTtBbEJtdUVKOztBa0JwdUVFO0VBQ0UsMkJBQUE7QWxCdXVFSjs7QWtCeHVFRTtFQUNFLHdCQUFBO0FsQjJ1RUo7O0FrQjV1RUU7RUFDRSwyQkFBQTtBbEIrdUVKOztBa0JodkVFO0VBQ0UsMEJBQUE7QWxCbXZFSjs7QWtCcHZFRTtFQUNFLHlCQUFBO0FsQnV2RUo7O0FrQnh2RUU7RUFDRSx3QkFBQTtBbEIydkVKOztBbUI5eEVBO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7QW5CaXlFRjtBbUJ0eEVFO0VBQ0UsY2pCb0NHO0VpQm5DSCx5QkFBQTtFQUNBLG9FaEJvSm1CO0VnQm5KbkIsbUJBQUE7RUFDQSx5QmpCZ0dpQjtFaUIvRmpCLHFCQUFBO0FuQnd4RUo7QVFudUVJO0VXM0RGO0lBUUksV0FBQTtJQUNBLGtCQUFBO0lBQ0EsZUFBQTtJQUNBLHVCQUFBO0VuQjB4RUo7QUFDRjtBbUJ4eEVFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtBbkIweEVKO0FtQnp4RUk7RUFDRSxlQUFBO0FuQjJ4RU47QW1CdHhFSTtFQUNFLDZHQUFBO0VBQ0EsZ0JBQUE7QW5Cd3hFTjtBbUJ2eEVNO0VBQ0UsZ0JBQUE7RUFDQSwrR0FBQTtBbkJ5eEVSO0FtQnR4RUk7RUFDRSw2R0FBQTtFQUNBLGdCQUFBO0FuQnd4RU47QW1CdnhFTTtFQUNFLGdCQUFBO0VBQ0EsK0dBQUE7QW5CeXhFUjtBbUJ0eEVJO0VBQ0Usc0dBQUE7RUFDQSxnQkFBQTtBbkJ3eEVOO0FtQnZ4RU07RUFDRSxnQkFBQTtFQUNBLHdHQUFBO0FuQnl4RVI7QW1CdHhFSTtFQUNFLDhHQUFBO0VBQ0EsZ0JBQUE7QW5Cd3hFTjtBbUJ2eEVNO0VBQ0UsZ0JBQUE7RUFDQSxnSEFBQTtBbkJ5eEVSO0FtQjl3RUk7RUFDRSw0R0FBQTtFQUNBLGdCQUFBO0FuQmd4RU47QW1CL3dFTTtFQUNFLGdCQUFBO0VBQ0EsOEdBQUE7QW5CaXhFUjs7QW9CeDJFQTtFSG1URSxzQmZsU1E7RWVvU04seUJBQUE7RUFFRixnQkFBQTtFQUNBLGNmdFRPO0VldVRQLHdFZG5KeUI7RWNvSnpCLG1CZDFIUztFYzJIVCxpQmRoSFE7RWNpSFIsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCZnhNbUI7RWV5TW5CLHlDQUFBO0FqQnVqRUY7QWlCanVFRTtFQTZLRSx5QmZoVUs7RWVpVUwsV2ZsVE07QUZ5MkVWO0FvQngzRUU7RUFDRSx5QmxCREs7RWtCRUwsV2xCYU07QUY2MkVWOztBb0JyM0VBOztFSDBTRSx5QmYxU2U7RWU0U2IseUJBQUE7RUFFRixnQkFBQTtFQUNBLFdmdlNRO0Vld1NSLHdFZG5KeUI7RWNvSnpCLG1CZDFIUztFYzJIVCxpQmRoSFE7RWNpSFIsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCZnhNbUI7RWV5TW5CLHlDQUFBO0VHblRBLGVBQUE7RUFDQSwyQkFBQTtBcEJrNEVGO0FpQjF2RUU7Ozs7RUE2S0Usc0JmalRNO0Vla1ROLGNmMVRhO0FGNjRFakI7O0FvQnI0RUE7RUFDRSxlQUFBO0FwQnc0RUY7O0FvQnQ0RUE7O0VBRUUsb0JBQUE7QXBCeTRFRjs7QXFCOTVFQTtFbEJpUkUscUJBQUE7RUFDQSxrQkFBQTtBSGlwRUY7QUdocEVFO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxXQW5DaUI7RUFvQ2pCLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBSGtwRUo7QUdocEVFO0VBQ0UseUJEMVJNO0VDMlJOLE9BQUE7QUhrcEVKO0FpQjV4RUU7RWQ2SUUsZUFBQTtBSGtwRUo7QUdqcEVJO0VBQ0UsK0JBQUE7QUhtcEVOO0FHL29FRTtFQUNFLGNEL1JXO0VDZ1NYLG9FQW5JbUI7RUFvSW5CLGVBNUdNO0VBNkdOLGdCQTVITTtFQTZITix5QkR4TGlCO0VDeUxqQixtQkFsSEk7RUFtSEosYUFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7QUhpcEVKO0FpQjd5RUU7RWQ4SkksYUFBQTtFQUNBLHFCQUFBO0FIa3BFTjtBcUJuOEVFO0VB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QUFBO0lBQ0EsYUFBQTtJQUNBLHNCQUFBO0V4QjZwRk47QUFDRjtBUWpyRkk7RWdCcUJFO0lBRUksbUJBQUE7RXhCOHBGUjtBQUNGO0FRenFGSTtFZ0JZSTtJQUVJLHFCdEJxQkU7RUYwb0ZaO0FBQ0Y7QXdCM3BGSTtFQUNFLG9CQUFBO0F4QjZwRk47QXdCM3BGSTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7QXhCNnBGTjtBd0J4cEZFO0VBQ0U7SUFDRSxlQUFBO0V4QjBwRko7RXdCeHBGRTtJQUNFLGNBQUE7RXhCMHBGSjtBQUNGO0F3QnZwRkU7RUFDRTtJQUNFLGNBQUE7RXhCeXBGSjtBQUNGOztBeUIzd0ZBO0VSdUZFLGNmdkZPO0Vld0ZQLG9FZDZFcUI7RWM1RXJCLG1CZHFHUztFY3BHVCxnQmRvRlE7RWNuRlIsMEJmdUJlO0VldEJmLGlCZDZHUTtFYzVHUix5QkFBQTtBakJ3ckZGO0F5Qm54RkU7RVJxRkEsV2Z4RVE7RWV5RVIsb0VkNkVxQjtFYzVFckIsbUJkcUdTO0VjcEdULGdCZG9GUTtFY25GUiwwQmZ1QmU7RWV0QmYsaUJkNkdRO0VjNUdSLHlCQUFBO0VBRUUsNkJBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0FqQmdzRko7QXlCNXhGRTtFUmtGQSxjZmhGZTtFZWlGZixvRWQ2RXFCO0VjNUVyQixtQmRxR1M7RWNwR1QsZ0Jkb0ZRO0VjbkZSLDBCZnVCZTtFZXRCZixpQmQ2R1E7RWM1R1IseUJBQUE7RUFFRSxnQ0FBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7QWpCNHNGSjs7QVFqdkZJO0VrQi9ESjtJQUVJLGlCQUFBO0UxQm16RkY7QUFDRjtBUXZ2Rkk7RWtCL0RKO0lBS0ksa0JBQUE7RTFCcXpGRjtBQUNGO0EwQnB6RkU7RUFFSSxtQkFBQTtBMUJxekZOO0EwQm56Rkk7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBRUUsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBMUJvekZSO0FReHdGSTtFa0JwREE7SUFXSSxtQkFBQTtJQUNBLCtCQUFBO0lBQ0EsdUJBQUE7SUFDQSxpQkFBQTtFMUJxekZOO0FBQ0Y7QTBCcHpGTTtFQUNFLG1CQUFBO0ExQnN6RlI7QVFueEZJO0VrQnBDRTtJQUdJLGtCQUFBO0UxQnd6RlI7QUFDRjs7QTJCbDFGQTtFQUNFLGdCQUFBO0EzQnExRkY7QVE1eEZJO0VtQjFESjtJQUdJLGFBQUE7SUFDQSx5QkFBQTtFM0J1MUZGO0FBQ0Y7QTJCcjFGRTtFQUNFLFdBQUE7QTNCdTFGSjtBMkJ0MUZJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0EzQncxRk47QTJCcjFGRTtFVmdTQSw2QkFOMkI7RUFRekIsc0JBQUE7RUFFRixnQkFBQTtFQUNBLFdmdlNRO0Vld1NSLHdFZG5KeUI7RWNvSnpCLG1CZDFIUztFYzJIVCxpQmRoSFE7RWNpSFIsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCZnhNbUI7RWV5TW5CLHlDQUFBO0FqQnNqRkY7QWlCaHVGRTtFQTZLRSx5QmZoVUs7RWVpVUwsV2ZsVE07QUZ3MkZWO0FROXlGSTtFbUJ4REY7SUFHSSxhQUFBO0UzQnUyRko7QUFDRjtBUWgwRkk7RW1CckNGO0lBRUksYUFBQTtFM0J1MkZKO0FBQ0Y7QVFyMEZJO0VtQmhDRjtJQUVJLGtCQUFBO0lBQ0EsV3pCaEJJO0l5QmlCSix5QnpCeUVRO0l5QnhFUixzQnpCd0VRO0l5QnZFUixrQkFBQTtJQUNBLFVBQUE7RTNCdTJGSjtBQUNGO0FRbDBGSTtFbUI3Q0Y7SUFVSSxtQkFBQTtJQUNBLHlCekI3QlU7SXlCOEJWLGFBQUE7SUFDQSxzQkFBQTtJQUNBLGV6QmtFUTtFRnV5Rlo7QUFDRjtBMkJ2MkZFO0VWaENBLG9FZHdKcUI7RWN2SnJCLGtCZDBLTztFY3pLUCxnQmQrSlE7RWM5SlIsb0Jkb0xPO0VjbExMLG1CZHVLSTtFY3RLSixpQmRrTEk7QUh1dEZSO0FRbjFGSTtFbUI1QkY7SUFHSSxrQkFBQTtJQUNBLHFCekIyRFE7RUZxekZaO0FBQ0Y7QVFuekZJO0VtQmxFRjtJQU9JLG9CQUFBO0UzQmszRko7QUFDRjtBMkJoM0ZFO0VBQ0UsYUFBQTtBM0JrM0ZKO0FROTJGSTtFbUJMRjtJQUdJLGNBQUE7SUFDQSxtQnhCZ0lFO0l3Qi9IRixxQnhCMElFO0l3QnpJRiw2QkFBQTtFM0JvM0ZKO0FBQ0Y7O0E0Qm43RkE7RUFDRSxpQnpCdUxVO0FIK3ZGWjs7QTRCcDdGQTtFQUNFLHlCQUFBO0VBQ0EsbUJ6QnVMTTtFeUJ0TE4sYzFCRWU7RTBCRGYsMEIxQjRHZTtFMEIzR2Ysb0V6QjBKZ0I7RXlCekpoQiw4Q0FBQTtFQUNBLDRCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQnpCb0tRO0V5Qm5LUixvQjFCZ0dZO0UwQi9GWiwwQkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtBNUJ1N0ZGOztBNEJyN0ZBO0VBQ0UseUJBQUE7RUFDQSxtQnpCd0tNO0V5QnZLTiwwQjFCOEZlO0UwQjdGZixnQnpCNkpRO0V5QjVKUixrQkFBQTtFQUNBLG9FekI4SXFCO0FIMHlGdkI7O0E0QnQ3RkE7RUFDRSxnQkFBQTtBNUJ5N0ZGO0E0Qng3RkU7RUFDRSxvRXpCcUljO0V5QnBJZCxtQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMEIxQnFGaUI7QUZxMkZyQjtBNEJ6N0ZJO0VBQ0UsY0FBQTtFQUNBLGMxQjFCUztFMEIyQlQsc0JBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0J6QnlJSTtBSGt6RlY7O0E0QnY3RkE7RUFDRSx3QkFBQTtFQUNBLG1CMUI4RFk7RTBCN0RaLGdCQUFBO0E1QjA3RkY7QVEzNkZJO0VvQmxCSjtJQUtJLGtCMUI2RFU7RUYrM0ZaO0FBQ0Y7QVFoN0ZJO0VvQmxCSjtJQVFJLHdCQUFBO0lBQ0EsbUIxQjBEVTtFRm80Rlo7QUFDRjtBNEI3N0ZFO0VBQ0Usa0IxQnNEVTtFMEJyRFYsZ0NBQUE7QTVCKzdGSjtBNEI5N0ZJO0VBQ0UseUJBQUE7QTVCZzhGTjtBUWg3Rkk7RW9CcEJGO0lBT0kscUJBQUE7RTVCaThGSjtBQUNGO0FRbDhGSTtFb0JHRjtJQUVJLHFCMUIyQ1E7RUZzNUZaO0FBQ0Y7QTRCOTdGSTtFQUNFLFdBQUE7RUFDQSxZQUFBO0E1Qmc4Rk47QTRCOTdGSTtFQUNFLFdBQUE7QTVCZzhGTjtBUWo4Rkk7RW9CTEY7SUFVSSxVQUFBO0U1Qmc4Rko7QUFDRjtBNEI5N0ZFO0VBQ0Usa0JBQUE7QTVCZzhGSjtBUXQ5Rkk7RW9CcUJGO0lBR0ksYUFBQTtFNUJrOEZKO0FBQ0Y7QTRCajhGSTtFQUNFLFdBQUE7QTVCbThGTjtBNEJoOEZFO0VBQ0Usb0IxQmlCVTtBRmk3RmQ7QVFqK0ZJO0VvQmdDQTtJQUVJLDJCQUFBO0lBQ0EsdUNBQUE7SUFDQSw0QkFBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtJQUNBLGNBQUE7SUFDQSxZQUFBO0lBQ0EscUIxQk9NO0kwQk5OLFdBQUE7RTVCbThGTjtBQUNGO0FROStGSTtFb0JnQ0E7SUFhSSxZQUFBO0lBQ0EsV0FBQTtFNUJxOEZOO0FBQ0Y7QVF2K0ZJO0VvQmlCRjtJQW9CSSxxQjFCRlE7RUZ3OEZaO0FBQ0Y7QTRCbjhGRTtFQUNFLGtCMUJQVTtBRjQ4RmQ7QVE1L0ZJO0VvQnNERjtJQUdJLGFBQUE7SUFDQSxhQUFBO0U1QnU4Rko7QUFDRjtBUWxnR0k7RW9CNERBO0lBRUksMkJBQUE7SUFDQSwwQ0FBQTtJQUNBLDRCQUFBO0lBQ0EscUJBQUE7SUFDQSxZQUFBO0lBQ0EsY0FBQTtJQUNBLFlBQUE7SUFDQSxxQjFCdkJNO0kwQndCTixXQUFBO0U1Qnc4Rk47QUFDRjtBUS9nR0k7RW9CNERBO0lBYUksWUFBQTtJQUNBLFdBQUE7RTVCMDhGTjtBQUNGO0E0QnY4RkU7RUFDRSxrQjFCL0JVO0FGdytGZDtBUXhoR0k7RW9COEVGO0lBR0ksYUFBQTtJQUNBLGFBQUE7RTVCMjhGSjtBQUNGO0FROWhHSTtFb0JvRkE7SUFFSSwyQkFBQTtJQUNBLG1DQUFBO0lBQ0EsNEJBQUE7SUFDQSxxQkFBQTtJQUNBLFlBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLHFCMUIvQ007STBCZ0ROLFdBQUE7RTVCNDhGTjtBQUNGO0FRM2lHSTtFb0JvRkE7SUFhSSxZQUFBO0lBQ0EsV0FBQTtFNUI4OEZOO0FBQ0Y7QTRCMzhGRTtFWHhIQSxvRWQySHFCO0VjMUhyQixtQmRnSk07RWMvSU4sZ0Jka0lRO0VjaklSLG1CZDBKTTtFeUJoQ0osb0V6Qk5jO0V5Qk9kLGdCekJNTTtFeUJMTixzQkFBQTtBNUI2OEZKO0E0QjE4Rkk7RUFDRSxjMUJyS1M7QUZpbkdmO0E0QjM4Rk07RUFDRSxxQkFBQTtBNUI2OEZSO0E0Qno4RkU7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0E1QjI4Rko7QTRCejhGRTtFQUdFLGdCekJWTTtBSG05RlY7QTRCdjhGRTtFQUNFLHFCMUJqRlU7QUYwaEdkO0FRMWtHSTtFb0JnSUY7SUFHSSxzQjFCbEZRO0VGNmhHWjtBQUNGOztBNEJ4OEZBOztFQUVFLHVCQUFBO0E1QjI4RkY7QTRCMThGRTs7RUFDRSxtQjFCN0xZO0UwQjhMWixpQkFBQTtFQUNBLGNBQUE7QTVCNjhGSjtBUTdrR0k7RW9CbUlBOztJQUNFLHlCQUFBO0lBQ0Esd0JBQUE7SUFDQSxXQUFBO0lBQ0EsZ0JBQUE7SUFDQSwwQkFBQTtJQUNBLDJDQUFBO0U1Qjg4Rko7RTRCNThGRTs7SUFDRSxtQkFBQTtFNUIrOEZKO0FBQ0Y7QTRCNzhGRTs7RUFDRSxhQUFBO0E1Qmc5Rko7QTRCOThGRTs7RUFDRSxvQ3pCdERXO0V5QnVEWCxxQkFBQTtBNUJpOUZKO0E0Qi84RkU7O0VBQ0Usa0JBQUE7QTVCazlGSjtBNEJoOUZFOztFQUNFLGVBQUE7QTVCbTlGSjtBUTdtR0k7RW9CeUpGOztJQUdJLGtCQUFBO0U1QnM5Rko7QUFDRjtBUW5uR0k7RW9CeUpGOztJQU1JLG9CQUFBO0U1Qnk5Rko7QUFDRjtBNEJ2OUZFOztFQUNFLGtCQUFBO0E1QjA5Rko7QVE3bkdJO0VvQmtLRjs7SUFHSSxlQUFBO0U1QjY5Rko7QUFDRjtBNEIzOUZFOztFQUNFLGtCQUFBO0E1Qjg5Rko7QVF2b0dJO0VvQndLRjs7SUFHSSxtQkFBQTtFNUJpK0ZKO0FBQ0Y7QVE3b0dJO0VvQndLRjs7SUFNSSxvQkFBQTtFNUJvK0ZKO0FBQ0Y7QTRCbCtGRTs7RUFDRSxpQkFBQTtFQUNBLHFCQUFBO0E1QnErRko7QTRCbitGRTs7RUFDRSxtQkFBQTtFQUNBLHFCQUFBO0E1QnMrRko7QTRCcCtGRTs7RUFDRSxrQkFBQTtFQUNBLGdCekJwRk07RXlCcUZOLHlCMUJsSmlCO0UwQm1KakIsb0V6QmpHbUI7QUh3a0d2QjtBUXBxR0k7RW9CZ01BOztJQUNFLFNBQUE7RTVCdytGSjtBQUNGOztBNEJuK0ZBO0VBQ0ksYUFBQTtFQUNBLDBCQUFBO0E1QnMrRko7O0E0QnArRkU7RUFDRSxtQkFBQTtBNUJ1K0ZKOztBNEJyK0ZFO0VBQ0UsdUJBQUE7QTVCdytGSjs7QTRCdCtGRTtFQUNFO0lBQ0Usb0JBQUE7RTVCeStGSjtBQUNGO0E0QnYrRkU7RUFDRTtJQUNFLGNBQUE7RTVCeStGSjtFNEJ2K0ZFO0lBQ0UsYUFBQTtFNUJ5K0ZKO0U0QnYrRkU7O0lBRUUsa0JBQUE7SUFDQSxvQkFBQTtJQUNBLG9CQUFBO0U1QnkrRko7RTRCditGRTtJQUNFLG1CQUFBO0U1QnkrRko7RTRCditGRTtJQUNFLG1CQUFBO0U1QnkrRko7RTRCditGRTs7SUFFRSxlQUFBO0lBQ0EsZ0JBQUE7RTVCeStGSjtFNEJ2K0ZFO0lBQ0UsbUJBQUE7SUFDQSxnQkFBQTtFNUJ5K0ZKO0FBQ0Y7QTRCditGSTtFQUNFLGVBQUE7RUFDQSxjQUFBO0E1QnkrRk47O0E0QnYrRkU7RUFDRTtJQUNFLGVBQUE7SUFDQSxjQUFBO0U1QjArRko7RTRCeCtGRTtJQUNFLHdCQUFBO0lBQ0EsdUJBQUE7SUFDQSxnQ0FBQTtJQUNBLGtCQUFBO0U1QjArRko7RTRCeCtGRTtJQUNFLG1CQUFBO0U1QjArRko7RTRCeCtGRTtJQUNFLGtCQUFBO0lBQ0EsaUJBQUE7RTVCMCtGSjtFNEJ4K0ZFO0lBQ0UsbUJBQUE7RTVCMCtGSjtFNEJ4K0ZFO0lBQ0UsaUJBQUE7SUFDQSxxQkFBQTtFNUIwK0ZKO0FBQ0Y7QTZCbjBHQTtFQUNFLGlCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxnQ0FBQTtBN0JxMEdGO0E2Qm4wR0U7RUFDRSxtQkFBQTtBN0JxMEdKO0E2QmwwR0U7RUFDRSxpQjFCaUxJO0UwQmhMSixtQjFCNkxJO0FIdW9HUjtBNkJsMEdFO0VBQ0UsYzNCYks7RTJCY0wsb0UxQm1KYztFMEJsSmQsa0IxQjZLSztFMEI1S0wsZ0IxQmlLTTtFMEJoS04sMEIzQmlHYTtFMkJoR2IscUJBQUE7QTdCbzBHSjtBNkJsMEdFO0VBQ0Usa0IxQnVLSztFMEJ0S0wsU0FBQTtBN0JvMEdKO0E2Qm4wR0k7RUFDRSxjM0J4Qkc7QUY2MUdUO0E2QnAwR007RUFDRSxjM0JuQlM7QUZ5MUdqQjtBNkJsMEdFO0VBQ0UsbUIxQjRKSTtFMEIzSkoscUIxQnNLSTtFMEJyS0osYzNCekJXO0UyQjBCWCxrQkFBQTtBN0JvMEdKOztBOEJ2MkdBO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSwwQkFBQTtBOUIwMkdGO0E4QnoyR0U7RUFDRSxzQjVCd0dVO0FGbXdHZDtBOEJ6MkdFO0VBQ0UsOEJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQjVCaUdVO0U0QmhHVixvQjVCZ0dVO0FGMndHZDtBOEJ6MkdFO0VBQ0UsbUIzQndMSTtFMkJ2TEosaUIzQjBLSTtFMkJ6S0osb0UzQm9KbUI7RTJCbkpuQix5QjVCdUZVO0FGb3hHZDtBOEJ6MkdFO0VBQ0UscUIzQm1MSztFMkJsTEwsZTNCdUtNO0UyQnRLTixvRTNCMklrQjtFMkIxSWxCLGdCM0JzSk07QUhxdEdWOztBK0JoNEdBO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7QS9CbTRHRjtBUWowR0k7RXVCdEVKO0lBUUksV0FBQTtFL0JtNEdGO0FBQ0Y7QStCajRHRTtFZG1TQSw2QkFOMkI7RUFRekIsc0JBQUE7RUFFRixnQkFBQTtFQUNBLFdmdlNRO0Vld1NSLHdFZG5KeUI7RWNvSnpCLG1CZDFIUztFYzJIVCxpQmRoSFE7RWNpSFIsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCZnhNbUI7RWV5TW5CLHlDQUFBO0FqQitsR0Y7QWlCendHRTtFQTZLRSx5QmZoVUs7RWVpVUwsV2ZsVE07QUZpNUdWO0ErQjk0R0U7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBL0JnNUdKO0FROTJHSTtFdUIxQ0Y7SUFXSSwwQkFBQTtFL0JpNUdKO0FBQ0Y7QStCLzRHRTtFQUNFLGVBQUE7QS9CaTVHSjtBUXoyR0k7RXVCekNGO0lBR0ksV0FBQTtFL0JtNUdKO0FBQ0Y7QStCajVHRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBL0JtNUdKO0FRNTBHSTtFdUJ6RUY7SUFNSSxnQkFBQTtFL0JtNUdKO0FBQ0Y7QStCajVHRTtFZGxDQSxvRWR3SnFCO0VjdkpyQixrQmQwS087RWN6S1AsZ0JkK0pRO0VjOUpSLG9CZG9MTztFY2xMTCxtQmR1S0k7RWN0S0osaUJka0xJO0U0QnBKSixXN0JsQ007RTZCbUNOLGU1QnNJSztFNEJySUwsdUJBQUE7RUFDQSxlQUFBO0EvQnc1R0o7QVFoNUdJO0V1QmJGO0lBT0ksaUI1Qm9JRTtJNEJuSUYsc0JBQUE7RS9CMDVHSjtBQUNGO0FRdDVHSTtFdUJiRjtJQVdJLG1CNUIrSEU7STRCOUhGLHVCQUFBO0UvQjQ1R0o7QUFDRjtBUTU1R0k7RXVCYkY7SUFlSSxrQjVCMEhHO0VIb3lHUDtBQUNGO0ErQjU1R0U7RUFDRSxXN0JuRE07RTZCb0ROLFdBQUE7RUFDQSxZQUFBO0EvQjg1R0o7QStCNTVHRTtFQUNFLHdCQUFBO0EvQjg1R0o7QVE1NUdJO0V1QkhGO0lBR0ksYUFBQTtFL0JnNkdKO0FBQ0Y7O0FnQ3YrR0E7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7QWhDMCtHRjtBUW43R0k7RXdCekRKO0lBSUksbUJBQUE7SUFDQSx1QkFBQTtFaEM0K0dGO0FBQ0Y7QVE1NkdJO0V3QnRFSjtJQVNJLFVBQUE7RWhDNitHRjtBQUNGOztBaUN0L0dFO0VBQ0Usa0JBQUE7QWpDeS9HSjtBaUN4L0dJO0VBQ0UsZ0JBQUE7RUFDQSxZQUFBO0FqQzAvR047QVF0OEdJO0V5QnREQTtJQUlJLGdCQUFBO0VqQzQvR047QUFDRjtBUTM4R0k7RXlCdERBO0lBT0ksZ0JBQUE7RWpDOC9HTjtBQUNGO0FpQzMvR0U7RUFDRSxtQi9CUlk7RStCU1osU0FBQTtFQUNBLFNBQUE7RUFDQSxrQi9Cb0ZVO0UrQm5GVixrQkFBQTtFQUNBLDJCQUFBO0FqQzYvR0o7QWlDNS9HSTs7RUFFRSxXQUFBO0VBQ0EsWUFBQTtBakM4L0dOO0FRNzlHSTtFeUJwQ0E7O0lBS0ksYUFBQTtJQUNBLGNBQUE7RWpDaWdITjtBQUNGO0FpQzkvR0U7RWhCUUEsb0VkMkhxQjtFYzFIckIsbUJkZ0pNO0VjL0lOLGdCZGtJUTtFY2pJUixtQmQwSk07RThCbktKLGMvQjVCVztBRitoSGY7QWlDamdIRTtFQUNFLGdCL0JtRVU7QUZnOEdkOztBa0MxaUhFO0VBQ0Usb0UvQm9LbUI7RStCbktuQixrQi9CMExLO0UrQnpMTCxnQi9CMktNO0UrQjFLTixxQi9Cb01LO0UrQm5NTCxxQmhDdUdVO0FGczhHZDtBUXQvR0k7RTBCNURGO0lBT0kscUJoQ3FHUTtFRjA4R1o7QUFDRjtBUTkrR0k7RTBCekVGO0lBVUksaUIvQmdMRTtJK0IvS0YscUIvQjJMRTtFSHMzR047QUFDRjtBa0M5aUhJO0VBQ0UsV0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0tBQUEsaUJBQUE7QWxDZ2pITjtBa0M3aUhFO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtBbEMraUhKO0FrQzNpSEk7RUFDRSxXQUFBO0VBQ0EsY0FBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0FsQzZpSE47O0FtQ2hsSEU7RUFDRSxvQ2hDdUtXO0VnQ3RLWCxrQkFBQTtFQUNBLGdCaENnTE07RWdDL0tOLGtCQUFBO0VBQ0EsaUJBQUE7QW5DbWxISjtBUTFoSEk7RTJCOURGO0lBT0ksa0JBQUE7RW5DcWxISjtBQUNGO0FRL2hISTtFMkI5REY7SUFVSSxvQkFBQTtFbkN1bEhKO0FBQ0Y7QVFwaUhJO0UyQjlERjtJQWFJLGlCQUFBO0VuQ3lsSEo7QUFDRjtBUXppSEk7RTJCOURGO0lBZ0JJLGtCQUFBO0VuQzJsSEo7QUFDRjtBbUN6bEhFO0VBQ0UsWUFBQTtBbkMybEhKO0FtQ3psSEU7RUFDRSxXQUFBO0VBQ0EsZ0JBQUE7QW5DMmxISjtBbUN6bEhFO0VBQ0Usb0JBQUE7RUFDQSxjakMxQks7RWlDMkJMLG9FaENzSWM7RWdDcklkLGVoQ2lLTTtFZ0NoS04sZ0JoQ29KTTtFZ0NuSk4sMEJqQ29GYTtFaUNuRmIscUJoQ3lLSztFZ0N4S0wsa0JBQUE7RUFDQSx5QkFBQTtBbkMybEhKO0FRbmpISTtFMkJqREY7SUFXSSxxQkFBQTtFbkM2bEhKO0FBQ0Y7O0FvQ2pvSEE7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QXBDb29IRjs7QW9DbG9IQTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtBcENxb0hGOztBb0Nub0hBOztFQUVFLFdBQUE7RUFDQSxZQUFBO0VBQ0EsY0FBQTtFQUNBLDRCQUFBO0VBQ0EsOERBQUE7RUFDQSxxQkFBQTtBcENzb0hGO0FvQ3JvSEU7O0VBQ0UsNkRBQUE7QXBDd29ISjtBb0N0b0hFOztFQUNFLFlBQUE7RUFDQSxlQUFBO0FwQ3lvSEo7QW9Ddm9IRTs7RUFDRSxZQUFBO0VBQ0EsOERBQUE7QXBDMG9ISjs7QW9DdG9IRTtFQUNFLDBDQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0FwQ3lvSEo7O0FxQzNxSEE7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QXJDOHFIRjtBcUM3cUhFO0VBQ0UsV0FBQTtBckMrcUhKO0FxQzdxSEU7RUFDRSxXQUFBO0FyQytxSEo7QXFDN3FIRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxXQUFBO0FyQytxSEo7QVE5bkhJO0U2QnhERjtJQVNJLGtCQUFBO0VyQ2lySEo7QUFDRjtBUTdsSEk7RTZCOUZGO0lBWUkseUJBQUE7RXJDbXJISjtBQUNGO0FRbG1ISTtFNkI5RkY7SUFlSSx5QkFBQTtFckNxckhKO0FBQ0Y7QVF2bUhJO0U2QjlGRjtJQWtCSSx3QkFBQTtFckN1ckhKO0FBQ0Y7QVE1bUhJO0U2QjlGRjtJQXFCSSwwQkFBQTtFckN5ckhKO0FBQ0Y7QXFDdnJIRTtFcEJqQkEsb0VkNklxQjtFYzVJckIsbUJkZ0tNO0VjL0pOLGdCZG9KUTtFY25KUixvQmQwS007RWtDMUpKLFduQzVCTTtFbUM2Qk4sZ0JsQ3FJTTtFa0NwSU4sMEJuQ3FFYTtFbUNwRWIsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7QXJDNHJISjtBUWpySEk7RTZCbkJGO0lwQlpFLG1CZDRKSTtJYzNKSixvQmR1S0k7RUg2aUhOO0FBQ0Y7QXFDaHNISTtFQUNFLFduQy9DSTtBRml2SFY7QVE3cUhJO0U2QmhDRjtJQWVJLGVBQUE7SUFDQSxvQkFBQTtFckNrc0hKO0FBQ0Y7QVE3b0hJO0U2QnRFRjtJQW1CSSxrQkFBQTtJQUNBLHNCQUFBO0VyQ29zSEo7QUFDRjs7QXNDcHdIQTtFQUVJLFVBQUE7QXRDc3dISjtBUTFzSEk7RThCOURKO0lBTUksVUFBQTtFdENzd0hGO0FBQ0Y7QXNDcndIRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0F0Q3V3SEo7QVF2c0hJO0U4Qm5FRjtJQUtJLGVBQUE7SUFDQSxnQkFBQTtFdEN5d0hKO0FBQ0Y7QXNDdndIRTtFQUNFLGdCQUFBO0F0Q3l3SEo7QXNDdndIRTtFQUlFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBdENzd0hKO0FRcnRISTtFOEJ2REY7SUFFSSxZQUFBO0V0Qzh3SEo7QUFDRjtBc0N6d0hFO0VBQ0UsV3BDWk07RW9DYU4sa0JBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0F0QzJ3SEo7QVFqdkhJO0U4QmxDRjtJQVdFLFlBQUE7RXRDNHdIRjtBQUNGO0FzQzF3SEU7RUFDRSxrQkFBQTtBdEM0d0hKOztBUXp2SEk7RStCOURKO0lBRUksaUJBQUE7RXZDMHpIRjtBQUNGO0FRL3ZISTtFK0I5REo7SUFLSSx5QkFBQTtFdkM0ekhGO0FBQ0Y7QXVDM3pIRTtFQUNFLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0F2QzZ6SEo7QVE1dkhJO0UrQnBFRjtJQUtJLGVBQUE7SUFDQSxnQkFBQTtFdkMrekhKO0FBQ0Y7QXVDN3pIRTtFQUNFLGdCQUFBO0F2Qyt6SEo7QXVDN3pIRTtFQUlFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsV0FBQTtBdkM0ekhKO0FRMXdISTtFK0J4REY7SUFFSSxZQUFBO0V2Q28wSEo7QUFDRjtBdUMvekhFO0VBQ0UsV3JDWE07RXFDWU4sa0JBQUE7RUFDQSxlQUFBO0VBQ0EsK0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBdkNpMEhKO0FRcHlISTtFK0JuQ0Y7SUFTRSxZQUFBO0V2Q2swSEY7QUFDRjtBUTV4SEk7RStCcENGO0lBRUksZ0JBQUE7RXZDazBISjtBQUNGO0FRanlISTtFK0IvQkY7SUFFSSxZQUFBO0lBQ0EsY0FBQTtFdkNrMEhKO0FBQ0Y7O0F3Q24zSEE7RUFDRSxzQnRDc0RNO0FGZzBIUjtBd0NwM0hJO0VBQ0UseUJ0Q1NVO0FGNjJIaEI7O0F5QzEzSEE7RUFDSSxhQUFBO0VBQ0EsMkJBQUE7RUFhQSxlQUFBO0VBQ0EsU0FBQTtBekNpM0hKO0F5Q2gzSEk7RUFDRSx1QkFBQTtFQUNBLHNCdkNESTtFdUNFSixrQkFBQTtBekNrM0hOO0FRMXpISTtFaUMzREE7SUFLSSx1QkFBQTtJQUNBLHVCQUFBO0V6Q28zSE47RXlDbjNITTtJQUNFLFdBQUE7SUFDQSxnQkFBQTtFekNxM0hSO0FBQ0Y7QVFwMEhJO0VpQzNEQTtJQWFJLFdBQUE7RXpDczNITjtBQUNGO0F5Q3IzSE07RUFDRSxjQUFBO0F6Q3UzSFI7QXlDcjNIUTtFQUNFLGNBQUE7QXpDdTNIVjtBeUNyM0hRO0VBQ0UseUJBQUE7RUFDQSxjdkNHTTtFdUNGTiwwQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0V0QzZIYTtFc0M1SGIsaUJBQUE7RUFFQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtBekNzM0hWO0F5Q3AzSFE7RUFDRSxrQ0FBQTtFQUNBLGdCQUFBO0F6Q3MzSFY7QXlDcjNIVTtFQUNFLG9FdENpSFc7RXNDaEhYLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjdkMvQ0c7RXVDZ0RILGlCQUFBO0F6Q3UzSFo7QXlDcDNIUTtFQUNFLGN2Q3BESztFdUNxREwsb0V0Q29HUTtFc0NuR1IsbUJBQUE7RUFDQSxrQ0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7QXpDczNIVjtBeUNwM0hRO0VBQ0UsV0FBQTtFQUNBLHdFdEMrRmlCO0VzQzlGakIsY0FBQTtFQUNBLG9DQUFBO0VBQ0EseUJBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QXpDczNIVjs7QTBDbDdIRTtFQUNFLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSwwQnhDOEZhO0V3QzdGYixtQnZDc0tJO0V1Q3JLSixvRXZDK0ltQjtFdUM5SW5CLHNCQUFBO0VBQ0EsY3hDeEJLO0FGNjhIVDtBMENwN0hJO0VBQ0UsY3hDMUJHO0V3QzJCSCxxQkFBQTtBMUNzN0hOO0EwQ3I3SE07RUFDRSxjeEM1QlE7RXdDNkJSLHFCQUFBO0ExQ3U3SFI7QTBDbjdIRTtFdkNrTEEsb0VBL0NxQjtFQWdEckIsZ0JBdkNRO0VBMENOLG1CQUFBO0VBQ0Esb0JBQUE7RXVDckxBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjeEM5Qlc7QUZzOUhmO0FRbDZISTtFa0MxQkY7SXZDMExFLG9CQUFBO0lBQ0EsbUJBQUE7RUhzd0hGO0FBQ0Y7QVF4NkhJO0VrQzFCRjtJdkM4TEUsa0JBQUE7SUFDQSxxQkFBQTtFSHd3SEY7QUFDRjtBUTk2SEk7RWtDMUJGO0l2Q2tNRSxvQkFBQTtJQUNBLHNCQUFBO0VIMHdIRjtBQUNGO0FRcDdISTtFa0MxQkY7SXZDc01FLG1CQWxETTtJQW1ETixxQkF2Q007RUhtekhSO0FBQ0Y7QTBDOThIRTtFQUNFLGN4Q25DSztFd0NvQ0wsZXZDbUpNO0V1Q2xKTix5Q3ZDNEhZO0V1QzNIWixnQnZDa0lNO0V1Q2pJTix5QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJ2Q3VKSTtFdUN0SkosMEJBQUE7RUFDQSwwQkFBQTtBMUNnOUhKOztBMkM5L0hBO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7QTNDaWdJRjtBUTM4SEk7RW1DekRKO0lBS0ksYUFBQTtFM0NtZ0lGO0FBQ0Y7QVFoOUhJO0VtQ3pESjtJQVFJLGFBQUE7RTNDcWdJRjtBQUNGO0EyQ3BnSUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBM0NzZ0lKO0EyQ3BnSUU7RUFDRSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLG1GQUFBO0VBQ0EsZ0VBQUE7QTNDc2dJSjtBMkNwZ0lFO0VBQ0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QTNDc2dJSjtBMkNwZ0lFO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLG9FeEN5SG1CO0V3Q3hIbkIsV0FBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBRUEsNkJBQUE7QTNDc2dJSjtBUTUvSEk7RW1DekJGO0lBaUJJLGVBQUE7SUFDQSxjQUFBO0lBQ0EsWUFBQTtJQUNBLGlCQUFBO0lBQ0EscUJBQUE7RTNDd2dJSjtBQUNGO0EyQ3RnSUU7RUFDRSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxPQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNEJBQUE7QTNDd2dJSjtBMkN2Z0lJO0VBQ0UsNEJBQUE7RUFDQSx5Q0FBQTtFQUNBLHFCQUFBO0VBQ0EsK0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0EzQ3lnSU47QVExaElJO0VtQ1VBO0lBU0kscUJBQUE7SUFDQSxpQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0UzQzJnSU47QUFDRjtBMkN6Z0lJO0VBQ0UsMEJBQUE7RUFDQSxPQUFBO0EzQzJnSU47O0FRdGlJSTtFb0N6REo7SUFFSSx5QjFDS1k7RUY2bElkO0FBQ0Y7QTRDaG1JRTtFQUNFLGtCQUFBO0VBQ0EsZUFBQTtFM0JHRixvRWR3SnFCO0VjdkpyQixrQmQwS087RWN6S1AsZ0JkK0pRO0VjOUpSLG9CZG9MTztFY2xMTCxtQmR1S0k7RWN0S0osaUJka0xJO0FINjZIUjtBNENwbUlFO0VBSUUsc0IxQzJGVTtBRndnSWQ7QVE1aUlJO0VvQzNERjtJQUVJLGlCQUFBO0U1Q3ltSUo7QUFDRjtBNEN0bUlFO0VBQ0UsdUJBQUE7RUFDQSxxQkFBQTtBNUN3bUlKOztBNkNqb0lBO0VBQ0UsVUFBQTtFQUNBLHNCQUFBO0VBQ0EsY0FBQTtBN0Nvb0lGO0E2Q25vSUU7RUFDRSxrQkFBQTtBN0Nxb0lKO0E2Q25vSUU7RUFQRjtJQVFJLFVBQUE7RTdDc29JRjtBQUNGO0E2Q3JvSUU7RUFDRSxnQkFBQTtBN0N1b0lKO0E2Q3JvSUk7RUFDRSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtBN0N1b0lOO0E2Q3RvSU07RUFDRSxVQUFBO0E3Q3dvSVI7QTZDdm9JUTtFQUNFLG1CQUFBO0E3Q3lvSVY7QTZDdm9JUTtFQUNFLFNBQUE7QTdDeW9JVjtBUXRsSUk7RXFDekRFO0lBU0ksV0FBQTtJQUNBLHNCQUFBO0U3QzBvSVI7QUFDRjtBNkN6b0lRO0VBQ0UsYUFBQTtBN0Myb0lWO0E2Q3hvSU07RUFDRSxrQkFBQTtFQUdBLFVBQUE7RUFDQSxvQkFBQTtBN0N3b0lSO0FRcG1JSTtFcUN6Q0U7SUFPSSxXQUFBO0lBQ0Esc0JBQUE7SUFDQSxjQUFBO0U3QzBvSVI7QUFDRjtBNkN6b0lRO0VBQ0UsYUFBQTtBN0Myb0lWO0E2Q3pvSVE7RUFDRSxTQUFBO0E3QzJvSVY7QTZDem9JUTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsUUFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsbUZBQUE7RUFDQSxxQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7QTdDMm9JVjtBNkN4b0lNO0VBQ0UsYUFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7QTdDMG9JUjtBUXJvSUk7RXFDUkU7SUFLSSxjQUFBO0U3QzRvSVI7QUFDRjtBNkMzb0lRO0VBQ0UseUJBQUE7QTdDNm9JVjtBNkMzb0lRO0VBQ0UsdUJBQUE7QTdDNm9JVjtBNkMzb0lRO0VBQ0UsdUJBQUE7QTdDNm9JVjtBNkN4b0lRO0VBbkJGO0lBcUJJLDJCQUFBO0U3QzBvSVI7QUFDRjtBNkN0b0lNO0VBQ0UsOEJBQUE7QTdDd29JUjtBNkN2b0lRO0VBQ0UsV0FBQTtBN0N5b0lWO0E2Q3hvSVU7RUFGRjtJQUdJLGNBQUE7RTdDMm9JVjtBQUNGO0E2QzFvSVU7RUFDRSxhQUFBO0VBQ0EsZUFBQTtBN0M0b0laO0E2QzNvSVk7RUFDRSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3RTFDdURhO0FIc2xJM0I7QTZDNW9JYztFQUNFLHVCQUFBO0E3QzhvSWhCOztBNkNwb0lBO0VBQ0UsVUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0E3Q3VvSUY7QVExcklJO0VxQ2dESjtJQUtJLFdBQUE7RTdDeW9JRjtBQUNGOztBNkN4bklBO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsOEJBQUE7RUFDQSxvQkFBQTtBN0MybklGO0E2QzFuSUU7RUFDRSxhQUFBO0VBRUEsV0FBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQ0FBQTtFQUVBLHVCQUFBO0VBRUEsc0JBQUE7RUFDQSxnQkFBQTtBN0N5bklKO0E2Q3huSUk7RUFFRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EseUJBQUE7RUFDQSxnQkFBQTtBN0N5bklOO0E2Q3RuSUU7RUFDRSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtBN0N3bklKO0E2Q3ZuSUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QjNDbklDO0UyQ29JRCx3QkFBQTtBN0N5bklOO0E2Q3ZuSUk7RUFDRSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QjNDOUlDO0UyQytJRCx5QkFBQTtBN0N5bklOO0E2Q3RuSUU7RUFDRSxhQUFBO0VBRUEsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG9CQUFBO0VBQ0EsU0FBQTtBN0N1bklKO0E2Q3RuSUk7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0E3Q3duSU47QTZDdm5JTTtFQUhGO0lBSUksdUJBQUE7RTdDMG5JTjtBQUNGO0E2Q3puSU07RUFORjtJQU9JLHVCQUFBO0U3QzRuSU47QUFDRjtBNkMzbklNO0VBVEY7SUFVSSxXQUFBO0U3QzhuSU47QUFDRjtBNkM3bklNO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSx5QjNDbE5RO0UyQ21OUixrQkFBQTtBN0MrbklSO0E2QzluSVE7RUFDRSw4QkFBQTtBN0Nnb0lWO0E2QzluSVE7RUFDRSxhQUFBO0E3Q2dvSVY7QTZDL25JVTtFQUNFLFlBQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtBN0Npb0laO0E2QzluSVE7RUFDRSxzQ0FBQTtFQUNBLGtCQUFBO0E3Q2dvSVY7QTZDL25JVTtFQUNFLHlCQUFBO0VBQ0Esb0UxQ3pFVztFMEMwRVgsa0JBQUE7RUFDQSwwQkFBQTtFQUNBLGlCQUFBO0E3Q2lvSVo7QTZDL25JVTtFQUNFLGMzQzVPRztFMkM2T0gsb0UxQ2hGVztFMENpRlgsbUJBQUE7RUFDQSxvQkFBQTtBN0Npb0laO0E2Qy9uSVU7RUFDRSxjQUFBO0VBQ0EsYzNDblBHO0UyQ29QSCxvRTFDMUZVO0UwQzJGVixtQkFBQTtFQUNBLHNCQUFBO0E3Q2lvSVo7QTZDL25JVTtFQUNFLGdCQUFBO0E3Q2lvSVo7QTZDL25JVTs7RUFFRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxTQUFBO0VBQ0EsMkJBQUE7QTdDaW9JWjtBNkNob0lZOztFQUNFLG1CQUFBO0E3Q21vSWQ7O0E2QzFuSUE7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7QTdDNm5JRjs7QTZDM25JQTtFQUNFLGNBQUE7QTdDOG5JRjs7QTZDM21JQTtFQUNJLHdCQUFBO0VBQ0EsZ0JBQUE7QTdDOG1JSjs7QTZDNW1JRTtFQUNFLHdCQUFBO0VBQ0EsZ0JBQUE7QTdDK21JSjs7QTZDN21JRTtFQUNFLG1CQUFBO0E3Q2duSUo7O0E2QzltSUU7RUFDRSxrQkFBQTtBN0NpbklKOztBNkM3bUlFO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0E3Q2duSUo7O0E2QzltSUU7RUFDRSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBN0NpbklKOztBNkMvbUlFO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7QTdDa25JSjs7QTZDaG5JRTs7RUFFRSxpQkFBQTtBN0NtbklKOztBNkNqbklFO0VBQ0UscUJBQUE7QTdDb25JSjs7QTZDbG5JRTtFQUNFLHFCQUFBO0E3Q3FuSUo7O0E2Q25uSUU7RUFDRSwwQkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0NBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0E3Q3NuSUo7O0E2Q3BuSUU7RUFDRSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtBN0N1bklKOztBNkNybklFO0VBQ0UsWUFBQTtFQUNBLGlGQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0EsV0FBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EscUNBQUE7QTdDd25JSjs7QTZDdG5JRTtFQUNFLGdCQUFBO0E3Q3luSUo7O0E2Q3ZuSUU7RUFDRSx1QkFBQTtBN0MwbklKOztBNkN4bklFO0VBQ0UsZUFBQTtBN0MybklKOztBNkN6bklFO0VBQ0UsMkJBQUE7QTdDNG5JSjs7QTZDem5JRTtFQUNFLGdCQUFBO0E3QzRuSUo7O0E2QzFuSUU7RUFDRSx1QkFBQTtBN0M2bklKOztBNkMzbklFO0VBQ0UsWUFBQTtFQUNBLDZEQUFBO0VBQ0EsbUJBQUE7QTdDOG5JSjs7QTZDNW5JRTtFQUNFLFdBQUE7QTdDK25JSjs7QTZDN25JRTtFQUNFLGdCQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxRQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0E3Q2dvSUo7O0E2QzluSUU7RUFDRSxpRkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0E3Q2lvSUo7O0E2Qy9uSUU7Ozs7RUFJRSxpRkFBQTtFQUNBLFlBQUE7QTdDa29JSjs7QTZDaG9JRTtFQUNFLDhCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBN0Ntb0lKOztBNkNqb0lFO0VBQ0UsZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBN0Nvb0lKOztBNkNsb0lFO0VBQ0UsZUFBQTtFQUNBLGVBQUE7RUFDQSx1QkFBQTtBN0Nxb0lKOztBNkNub0lFO0VBQ0UsU0FBQTtFQUNBLDJCQUFBO0E3Q3NvSUo7O0E2Q3BvSUU7RUFDRSxvQkFBQTtBN0N1b0lKOztBNkNyb0lFO0VBQ0U7SUFDRSxpQkFBQTtFN0N3b0lKO0FBQ0Y7QTZDdG9JRTtFQUNFO0lBQ0UsaUJBQUE7RTdDd29JSjtFNkN0b0lFO0lBQ0UsZ0JBQUE7RTdDd29JSjtFNkN0b0lFO0lBQ0UscUJBQUE7RTdDd29JSjtBQUNGO0E2Q3RvSUU7RUFJRTtJQUNFLGVBQUE7SUFDQSxPQUFBO0U3Q3FvSUo7RTZDbm9JRTtJQUNFLFdBQUE7SUFDQSxxQkFBQTtFN0Nxb0lKO0U2Q25vSUU7SUFDRSxXQUFBO0U3Q3FvSUo7RTZDbm9JRTs7SUFFRSxzQkFBQTtFN0Nxb0lKO0U2Q25vSUU7SUFDRSx3QkFBQTtFN0Nxb0lKO0FBQ0Y7QTZDbm9JRTtFQUNFO0lBQ0UsaUJBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0U3Q3FvSUo7RTZDbm9JRTtJQUNFLGdCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLHNCQUFBO0lBQ0EscUJBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7RTdDcW9JSjtFNkNub0lFO0lBQ0Usa0NBQUE7RTdDcW9JSjtFNkNub0lFO0lBQ0UsaUNBQUE7RTdDcW9JSjtFNkNub0lFO0lBQ0UsY0FBQTtFN0Nxb0lKO0U2Q25vSUU7SUFDRSxRQUFBO0lBQ0EsVUFBQTtFN0Nxb0lKO0U2Q25vSUU7SUFDRSxnQkFBQTtFN0Nxb0lKO0U2Q25vSUU7SUFDRSxrQkFBQTtJQUNBLFlBQUE7RTdDcW9JSjtBQUNGO0E2QzluSUU7RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0E3Q2dvSU47QTZDNW5JSTtFQUNFLFdBQUE7RUFDQSw4QkFBQTtBN0M4bklOO0E2QzVuSUk7RUFDRSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0E3QzhuSU47QTZDN25JTTtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7RUFDQSwrQ0FBQTtFQUNBLGdCQUFBO0E3QytuSVI7QTZDN25JTTtFQUNFLG1DQUFBO0E3QytuSVI7QTZDOW5JUTtFQUNFLFdBQUE7QTdDZ29JVjtBNkM3bklNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxpQ0FBQTtBN0MrbklSO0E2QzFuSUk7RUFDRSxVQUFBO0E3QzRuSU47QTZDMW5JSTtFQUNFLFNBQUE7QTdDNG5JTjtBNkMxbklJO0VBQ0UsMkJBQUE7RUFDQSw0QkFBQTtBN0M0bklOO0E2QzFuSUk7RUFDRSxVQUFBO0E3QzRuSU47O0E2Q3huSUE7RUFDRSxZQUFBO0E3QzJuSUY7QTZDMW5JRTtFQUNFLGFBQUE7QTdDNG5JSjtBNkMzbklJO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0E3QzZuSU47QTZDMW5JRTtFQUNFLGlCQUFBO0VBRUEsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLDhCQUFBO0VBQ0Esa0JBQUE7QTdDMm5JSjtBNkMxbklJO0VBQ0UseUJBQUE7RUFDQSxvRTFDamJpQjtFMENrYmpCLGtCQUFBO0VBQ0EsMEJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0E3QzRuSU47QTZDMW5JSTtFQUNFLGMzQ3JsQlM7RTJDc2xCVCxvRTFDemJpQjtFMEMwYmpCLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxxQkFBQTtBN0M0bklOO0E2QzFuSUk7RUFDRSxxQkFBQTtBN0M0bklOO0E2QzFuSUk7RUFDRSxxQkFBQTtBN0M0bklOO0E2QzFuSUk7RUFDRSxjQUFBO0VBQ0EsY0FBQTtBN0M0bklOOztBNkN0N0hBO0VBQ0U7O0lBRUUsZUFBQTtFN0N5N0hGO0U2Q3Y3SEE7Ozs7SUFnQkUsY0FBQTtJQUNBLGVBQUE7RTdDNjZIRjtFNkMzNkhBOzs7O0lBb0JFLGVBQUE7SUFDQSxlQUFBO0U3QzY1SEY7QUFDRjtBNkMxNUhBOztFQUVFLGFBQUE7QTdDNDVIRjs7QTZDMTVIQTs7RUFFRSxVQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtBN0M2NUhGOztBNkN4NUhFO0VBQ0UsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUVBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxzQkFBQTtBN0MyNUhKOztBNkN6NUhBO0VBRUksZUFBQTtFQUFnQixzQkFBQTtFQUFrQixlQUFBO0VBQWdCLGtCQUFBO0VBQW1CLGNBQUE7QTdDKzVIekU7O0E2Qzc1SEU7RUFDRSxjQUFBO0VBQWUsU0FBQTtBN0NpNkhuQjs7QTZDLzVIRTtFQUNFO0lBQ0UsY0FBQTtFN0NrNkhKO0U2Q2g2SEU7SUFBZ0Usa0JBQUE7SUFDOUQsc0JBQUE7SUFDQSxrQkFBQTtFN0NtNkhKO0U2Q2o2SEU7SUFDRSxrQkFBQTtJQUNBLFNBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0U3Q202SEo7RTZDajZIRTtJQUNFLFVBQUE7SUFDQSxZQUFBO0U3Q202SEo7QUFDRjtBNkNqNUhFO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLHNCM0NuM0JJO0UyQ28zQkosVUFBQTtFQUNBLDBDQUFBO0VBQ0EsUUFBQTtBN0NtNUhKO0E2Q2w1SEk7RUFDRSxjQUFBO0VBQ0EsOEJBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7QTdDbzVITjtBUTV2Skk7RXFDazJCQTtJQVVJLFdBQUE7SUFDQSxPQUFBO0lBQ0EsVUFBQTtFN0NvNUhOO0FBQ0Y7QVFud0pJO0VxQ2syQkE7SUFpQkksWUFBQTtFN0NvNUhOO0FBQ0Y7QTZDLzRISTtFQUNFLGlCQUFBO0E3Q2k1SE47QTZDaDVITTtFQUNFLGdDQUFBO0VBQ0EsYzNDLzdCUztFMkNnOEJULG9CQUFBO0VBQ0Esb0UxQ3R5QmM7RTBDdXlCZCxpQkFBQTtFQUNBLGdCQUFBO0E3Q2s1SFI7O0E2Q3g0SEE7O0VBRUUsYUFBQTtFQUNBLGVBQUE7QTdDMjRIRjs7QTZDejRIRTtFQUNFLHFCQUFBO0E3QzQ0SEo7O0E2Q3B4SEE7Ozs7OztHQUFBO0FBNGRBO0VBQ0UsVUFBQTtFQUNBLGFBQUE7QTdDazBHRjs7QTZDenpHQTtFQUNFLGFBQUE7QTdDNHpHRjs7QTZDMXpHQTtFQUNFLGNBQUE7QTdDNnpHRjs7QVE5ekpJO0VzQ3pESjtJQUVJLG1CNUN3R1U7RUZreEpaO0FBQ0Y7QThDejNKRTtFQUNFLHlCNUNDYTtFNENBYixXNUNNTTtFNENMTixhQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQkFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7QTlDMjNKSjtBUTcwSkk7RXNDckRGO0lBU0ksNEJBQUE7SUFDQSxnQkFBQTtJQUNBLDZDQUFBO0lBQ0EsNEJBQUE7SUFDQSxpQkFBQTtJQUNBLDRCQUFBO0U5QzYzSko7QUFDRjtBUXYxSkk7RXNDckRGO0lBaUJJLGlCQUFBO0U5QyszSko7QUFDRjtBUTUxSkk7RXNDckRGO0lBb0JJLGlCQUFBO0lBQ0EsMkJBQUE7RTlDaTRKSjtBQUNGO0FRbDJKSTtFc0NyREY7SUF3QkksaUJBQUE7SUFDQSwwQkFBQTtFOUNtNEpKO0FBQ0Y7QThDajRKRTtFQUNFLG9FM0M2SGM7RTJDNUhkLG1CM0N5Sk87RTJDeEpQLGdCM0MwSU07RTJDeklOLHlCNUM0RWlCO0U0QzNFakIscUIzQ2dLSztFMkMvSkwseUI1Q2dFVTtFNEMvRFYseUJBQUE7QTlDbTRKSjtBUWozSkk7RXNDekJGO0lBU0ksaUJBQUE7RTlDcTRKSjtBQUNGO0E4Q240SkU7RUFDRSxjNUNoREs7RTRDaURMLG1CQUFBO0E5Q3E0Sko7QThDbjRKRTtFQUNFLHNCQUFBO0VBQ0EsMkJBQUE7RUFDQSxXQUFBO0E5Q3E0Sko7QVEvM0pJO0VzQ1RGO0lBS0ksNEJBQUE7RTlDdTRKSjtBQUNGO0E4Q3I0SkU7RUFDRSxVQUFBO0E5Q3U0Sko7QVExM0pJO0VzQ2RGO0lBR0ksYUFBQTtFOUN5NEpKO0FBQ0Y7QThDdjRKRTtFQUNFLFNBQUE7QTlDeTRKSjtBOENyNEpJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0E5Q3U0Sk47QVFwNUpJO0VzQ1VBO0lBS0ksYUFBQTtJQUNBLDhCQUFBO0U5Q3k0Sk47QUFDRjtBUTE1Skk7RXNDVUE7SUFTSSxhQUFBO0U5QzI0Sk47QUFDRjtBOEN6NEpJO0VBQ0UsY0FBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0E5QzI0Sk47QVFwNkpJO0VzQ3NCQTtJQUtJLGtCQUFBO0lBQ0EsMEJBQUE7SUFDQSxtQkFBQTtJQUNBLHFCQUFBO0U5QzY0Sk47QUFDRjtBUTU2Skk7RXNDc0JBO0lBWUksbUJBQUE7RTlDODRKTjtBQUNGO0FRajdKSTtFc0NzQkE7SUFlSSxtQkFBQTtFOUNnNUpOO0FBQ0Y7QVF0N0pJO0VzQ3NCQTtJQWtCSSxtQkFBQTtFOUNrNUpOO0FBQ0Y7QVEzN0pJO0VzQzJDQTtJQUVJLDRCQUFBO0lBQ0EsNkJBQUE7SUFDQSwyQkFBQTtFOUNrNUpOO0FBQ0Y7O0ErQzEvSkE7RUFDRSx5QjdDS2M7RTZDSmQsbUJBQUE7QS9DNi9KRjtBK0M1L0pFO0VBQ0UsY0FBQTtFQUNBLFVBQUE7RUFDQSxjQUFBO0EvQzgvSko7QVEvN0pJO0V1Q2xFRjtJQUtJLFVBQUE7RS9DZ2dLSjtBQUNGO0ErQy8vSkk7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RTlCSEosb0Vkd0pxQjtFY3ZKckIsa0JkMEtPO0VjektQLGdCZCtKUTtFYzlKUixvQmRvTE87RWNsTEwsbUJkdUtJO0VjdEtKLGlCZGtMSTtBSGsxSlI7QStDcGdLSTtFQUNFLGFBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxTQUFBO0VBQ0EsdUJBQUE7RUFDQSxlQUFBO0EvQ3NnS047QStDcmdLTTtFQUNFLFVBQUE7RUFDQSxzQjdDd0JBO0FGKytKUjtBUTE5Skk7RXVDL0NFO0lBSUksV0FBQTtFL0N5Z0tSO0FBQ0Y7O0FnRC9oS0E7RUFDRSxxQjlDa0dZO0U4Q2pHWixrQjlDaUdZO0U4Qy9GVixVQUFBO0FoRGlpS0o7QVFsL0pJO0V3Q25ESjtJQU9JLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxrQkFBQTtFaERraUtGO0FBQ0Y7QWdEaGlLSTtFQUNFLFdBQUE7QWhEa2lLTjtBZ0QvaEtFO0VBQ0UsYUFBQTtFQUNBLGVBQUE7RUFDQSw4QkFBQTtBaERpaUtKO0FnRGhpS0k7RUFDRSxhQUFBO0FoRGtpS047QVFwZ0tJO0V3Qy9CQTtJQUdJLGNBQUE7SUFDQSxvQkE3QmdCO0VoRGlrS3RCO0FBQ0Y7QVExZ0tJO0V3Qy9CQTtJQU9JLG1CQS9CZ0I7RWhEcWtLdEI7QUFDRjtBZ0RuaUtFO0VBQ0UsYUFBQTtBaERxaUtKO0FRbGhLSTtFd0NwQkY7SUFHSSxjOUNyQ0c7SThDc0NILGNBQUE7SUFDQSxtQjdDaUpLO0k2Q2hKTCxnQjdDbUlJO0k2Q2xJSix5QjlDb0VlO0k4Q25FZix5QkFBQTtJQUNBLHlCQUFBO0lBQ0EsV0FBQTtFaER1aUtKO0FBQ0Y7QWdEcmlLRTtFQUVFLGM5Q2hEYTtBRnNsS2pCO0FnRHBpS0U7RUFDRSxrQkFBQTtBaERzaUtKO0FRcGlLSTtFd0NIRjtJQUdJLGdCQUFBO0VoRHdpS0o7QUFDRjtBZ0RyaUtFO0VBQ0UsV0FBQTtFQUVFLFNBQUE7QWhEc2lLTjtBUTdpS0k7RXdDSUY7SUFNSSxrQkFBQTtJQUNBLFFBQUE7SUFDQSwyQkFBQTtFaER1aUtKO0FBQ0Y7QWdEcmlLRTtFQUNFLHNCOUM3RE07QUZvbUtWO0FRMWlLSTtFd0NFRjtJQUdJLGdCQUFBO0lBQ0EsdUJBQUE7RWhEeWlLSjtBQUNGO0FRMWdLSTtFd0NwQ0Y7SUFPSSxnQkFBQTtJQUNBLHVCQUFBO0VoRDJpS0o7QUFDRjtBUW5rS0k7RXdDZUY7SUFXSSwwQkFBQTtFaEQ2aUtKO0FBQ0Y7QVF4a0tJO0V3Q2VGO0lBY0ksMEJBQUE7RWhEK2lLSjtBQUNGO0FnRDdpS0U7RS9CM0NBLHNFZGtIb0I7RWNqSHBCLGtCZDBJTztFY3pJUCxnQmQ2SFE7RWM1SFIscUJkb0pPO0U2QzFHTCxjOUM5Rks7RThDZ0dILG1CQUFBO0VBQ0Esc0I5Q2xGSTtFOENtRkosYUFBQTtFQUNBLFk5Q1VRO0U4Q1RSLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsV0FBQTtBaERpaktOO0FRNWxLSTtFd0NnQ0Y7SS9CdENFLGtCZHNJSztJY3JJTCxxQmRpSks7RUhxOUpQO0FBQ0Y7QVFsbUtJO0V3Q2dDRjtJQWNJLG1CQUFBO0lBQ0EsZUFBQTtJQUNBLHNCQUFBO0lBQ0EsV0FBQTtFaER3aktKO0FBQ0Y7QWdEdGpLRTtFL0J4RkEsb0VkNklxQjtFYzVJckIsbUJkZ0tNO0VjL0pOLGdCZG9KUTtFY25KUixvQmQwS007RTZDbkZKLHVCQUFBO0FoRDJqS0o7QVFqbktJO0V3Q29ERjtJL0JuRkUsbUJkNEpJO0ljM0pKLG9CZHVLSTtFSDYrSk47QUFDRjtBUXZuS0k7RXdDb0RGO0lBSUksVUFBQTtFaERta0tKO0FBQ0Y7QVEvbUtJO0V3Q3VDRjtJQU9JLGtCQUFBO0VoRHFrS0o7QUFDRjtBZ0Rua0tFO0VBQ0UsbUJBQUE7QWhEcWtLSjtB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bkRqRVM7QUZzNExmO0FRcjBMSTtFNkNSQTs7O0lBV0ksT0FBQTtJQUNBLGVBQUE7RXJEdzBMTjtBQUNGO0FxRHQwTE07OztFQUNFLG1CbEQwR0E7RWtEekdBLGNuRGxGQztFbURtRkQsY0FBQTtBckQwMExSO0FxRHYwTE07OztFQUNFLGdCbER3RkU7RWtEdkZGLG1CQUFBO0FyRDIwTFI7QVExMUxJO0U2Q2FFOzs7SUFLSSxtQkFBQTtFckQ4MExSO0FBQ0Y7QXFEejBMTTtFQUNFLGdCbEQ4RUU7QUg2dkxWO0FxRHQwTE07RUFDRSxjbkRqR1M7QUZ5NkxqQjtBcURuMExNO0VBQ0UsY25EOUdDO0VtRCtHRCxnQmxEaUVFO0FIb3dMVjs7QVEzMkxJO0U2QzhDRjtJQUNFLGdCbkRkVTtFRiswTFo7RXFEL3pMRTtJQUNFLFNuRGpCUTtFRmsxTFo7RXFENXpMTTtJQUNFLGtCbEQyREQ7RUhtd0xQO0VxRHh6TEk7OztJQUdFLGtCbERrREM7SWtEakRELFFuRGxDTTtFRjQxTFo7QUFDRjtBcURwekxBO0VBQ0UseUJuRHpJYztFbUQwSWQsa0JBQUE7QXJEc3pMRjtBUWo0TEk7RTZDeUVKO0lBS0ksaUJBQUE7RXJEdXpMRjtBQUNGOztBc0RoOUxBO0VBQ0UsaUJBQUE7QXREbTlMRjtBc0RqOUxFO0VyQ2lDQSxvRWRrSXFCO0VjaklyQixpQmRzSk07RWNySk4sZ0JkeUlRO0VjeElSLHFCZGdLTTtFbURsTUosY3BESks7RW9ES0wscUJwRHVHVTtFb0R0R1Ysb0VuRCtKbUI7RW1EOUpuQix5QkFBQTtFQUNBLHlCcEQyR2lCO0FGMjJMckI7QXNEbDlMSTtFQUNFLGtCQUFBO0F0RG85TE47QVFyNkxJO0U4Q2hEQTtJQUlJLGdCQUFBO0V0RHE5TE47QUFDRjs7QXNELzhMQTtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxTcERnRlk7RW9EL0VaLHVCQUFBO0VBQ0EseUJwRDVCTztFb0Q2QlAsV3BEZFE7RW9EZVIseUJBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0Esd0VuRG1JeUI7RW1EbEl6QixtQm5EeUpNO0VtRHhKTixnQm5ENklRO0VtRDVJUix5QnBEK0VtQjtFb0Q5RW5CLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxlQUFBO0F0RGs5TEY7QXNELzhMRTtFQUNFLGlCbkQrSUk7RW1EOUlKLGNBQUE7QXREaTlMSjtBc0Q3OExFO0VBQ0UsY0FBQTtBdEQrOExKO0FzRDM4TEU7RUFFRSxzQnBEeENNO0VvRHlDTixjcER4REs7RW9EeURMLHFCcER6REs7RW9EMERMLHFCQUFBO0VBQ0EsMkJBQUE7RUFDQSw2Q0FBQTtBdEQ0OExKO0FzRHg4TEU7RUFDRSx3QkFBQTtFQUNBLDRDQUFBO0F0RDA4TEo7QVFoOUxJO0U4Q3JDSjtJQWdESSxxQkFBQTtJQUNBLGlCbkRrSEk7SW1EakhKLFNwRG1DVTtFRnM2TFo7RXNEdjhMRTtJQUNFLG1CbkQ2R0U7RUg0MUxOO0FBQ0Y7O0FzRHA4TEE7RUFDRSxrQnBEeUJZO0VvRHhCWixrQkFBQTtBdER1OExGO0FRLzlMSTtFOENzQko7SUFLSSxnQkFBQTtFdER3OExGO0FBQ0Y7QXNEdDhMRTtFQUNFLG9FbkRzRWM7RW1EckVkLGtCbkRnR0s7RW1EL0ZMLGNwRHRGYTtFb0R1RmIsZ0JBQUE7QXREdzhMSjtBc0R0OExJO0VBQ0UsY3BEekZTO0VvRDBGVCx3RW5Ea0VxQjtFbURqRXJCLGdCbkQ2RUk7QUgyM0xWO0FRLytMSTtFOEM4QkY7SUFhSSxtQm5Eb0ZFO0VIbzNMTjtBQUNGOztBc0RuOExBO0VBQ0UsNkJBQUE7RUFDQSxjcEQvR087RW9EZ0hQLHFCcERoSE87QUZzak1UO0FzRHA4TEU7RUFFRSx5QnBEcEhLO0VvRHFITCxXcER0R007QUYyaU1WOztBc0RoOExBO0VBQ0UscUJBQUE7RUFDQSxpQm5EOERNO0FIcTRMUjtBc0RqOExFO0VBQ0UsbUJuRDBESTtBSHk0TFI7QVF0Z01JO0U4QzhESjtJQVNJLHFCQUFBO0lBQ0EsbUJuRHFESTtFSDg0TE47RXNEajhMRTtJQUNFLGtCbkRpREc7RUhrNUxQO0FBQ0Y7O0FRbGdNSTtFOENxRUY7SUFDRSxnQkFBQTtFdERpOExGO0VzRC83TEU7SUFDRSxtQm5EeUNFO0ltRHhDRixzQnBEekNRO0VGMCtMWjtFc0Q3N0xBO0lBQ0UsV0FBQTtJQUNBLHVCQUFBO0lBQ0EsZXBEOUNVO0lvRCtDVixrQm5EaUNLO0VIODVMUDtFc0Q3N0xFO0lBQ0UsbUJuRDZCRTtFSGs2TE47RXNEMzdMQTtJQUNFLG1CcER6RFU7RUZzL0xaO0VzRDM3TEU7SUFDRSxtQm5Ed0JLO0VIcTZMVDtBQUNGO0F1RG5tTUU7RUFDRSxrQkFBQTtFQUNBLDJCQUFBO0F2RHFtTUo7O0F3RHJtTUU7RUFDRSx5QnRESVc7RXNESFgsV3REVU07RXNEVE4sZUFBQTtFQUNBLGtCQUFBO0F4RHdtTUo7QXdEcm1NTTtFQUNFLG9FckRzSlU7RXFEckpWLGtCckQ0S0M7RXFEM0tELGdCckRvS0U7RXFEbktGLHNCdEQ0Rk07QUYyZ01kO0FRNWlNSTtFZ0QvREU7SUFPSSxtQnJEd0tGO0VIZzhMTjtBQUNGO0F3RHJtTU07RUFDRSxpQnJEb0tBO0VxRG5LQSxZQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0F4RHVtTVI7QXdEam1NRTtFQUNFLHlCdER0Qlk7RXNEdUJaLGtCQUFBO0VBQ0EsZ0NBQUE7QXhEbW1NSjtBd0RobU1NO0VBQ0Usb0VyRDJIVTtFcUQxSFYsbUJyRGtKQTtFcURqSkEsY3REaENPO0VzRGlDUCxxQnREbUVNO0VzRGxFTixrQkFBQTtBeERrbU1SO0FRbmtNSTtFZ0RwQ0U7SUFRSSxpQnJENklGO0VIczlMTjtBQUNGO0F3RDVsTU07O0VBQ0UscUJ0RHNETTtBRnlpTWQ7QXdEN2xNUTs7RUFDRSxvRXJEd0dRO0VxRHZHUixnQnJEc0hBO0VxRHJIQSxlQUFBO0VBQ0EsY3REcERLO0VzRHFETCx3QnRENENJO0VzRDNDSixjQUFBO0F4RGdtTVY7QXdEN2xNUTs7Ozs7O0VBR0UsV0FBQTtFQUNBLGtCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7QXhEa21NVjtBd0RobU1VOzs7Ozs7RUFDRSxhQUFBO0VBQ0EscUJ0RDVFSDtFc0Q2RUcsNENBQUE7QXhEdW1NWjtBd0RsbU1ROztFQUNFLHVCdERzQkk7QUYra01kO0F3RG5tTVU7O0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBeERzbU1aO0F3RGhtTU07O0VBQ0UsYUFBQTtFQUNBLFN0RFVNO0VzRFROLHVCQUFBO0VBQ0Esa0J0RFVNO0FGeWxNZDtBUTVuTUk7RWdEcUJFOztJQU9JLHNCQUFBO0V4RHFtTVI7QUFDRjtBd0RubU1ROzs7Ozs7RUFHRSx5QnREM0dEO0VzRDRHQyxXdEQ3RkE7RXNEOEZBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0VyRGlEUTtFcURoRFIsZ0JBQUE7RUFDQSxlQUFBO0VBQ0Esc0NBQUE7QXhEd21NVjtBd0R0bU1VOzs7Ozs7RUFDRSx5QnREdEhIO0FGbXVNVDtBd0QxbU1VOzs7Ozs7RUFDRSx5QnREMUhIO0FGMnVNVDtBd0Q5bU1VOzs7Ozs7RUFDRSx5QnREdkhLO0VzRHdITCxjdER2SEc7QUY0dU1mO0F3RG5uTVk7Ozs7OztFQUNFLHlCdEQxSEM7RXNEMkhELFd0RHBISjtBRjh1TVY7QXdEam5NUTs7OztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFN0RHJDSTtBRjJwTWQ7QXdEcG5NVTs7OztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7QXhEeW5NWjtBd0Rqbk1FO0VBQ0UsZUFBQTtBeERtbk1KO0F3RGpuTUk7RUFDRSxhQUFBO0VBQ0EsNERBQUE7RUFDQSxTdERwRFE7QUZ1cU1kO0FRM3NNSTtFZ0RxRkE7SUFNSSwwQkFBQTtJQUNBLFN0RHpETTtFRjZxTVo7QUFDRjtBd0QvbU1FO0VBQ0UsZUFBQTtFQUNBLGtCQUFBO0F4RGluTUo7QXdEL21NSTtFQUNFLHlCdER0S1U7RXNEdUtWLGF0RG5FUTtFc0RvRVIsa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGNBQUE7QXhEaW5NTjtBd0QvbU1NO0VBQ0Usb0VyRHRCVTtFcUR1QlYsbUJyRENBO0VxREFBLGN0RGpMTztFc0RrTFAscUJ0RDlFTTtBRityTWQ7QXdEOW1NTTtFQUNFLGlCckRKQTtFcURLQSxjdER4TFM7RXNEeUxULGdCQUFBO0F4RGduTVI7QXdEMW1NRTtFQUNFLGtCQUFBO0F4RDRtTUo7QXdEMW1NSTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsU3REbkdRO0FGK3NNZDtBd0R6bU1ROztFQUVFLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxjdEQvTUs7RXNEZ05MLHlCQUFBO0F4RDJtTVY7QXdEem1NVTs7RUFDRSx5QnREM05IO0VzRDRORyxXdEQ3TUY7RXNEOE1FLHFCdEQ3Tkg7QUZ5ME1UO0F3RHhtTVE7RUFDRSx5QnREbE9EO0VzRG1PQyxXdERwTkE7RXNEcU5BLHFCdERwT0Q7QUY4ME1UOztBd0RsbU1BO0VBQ0Usc0J0RDlOUTtFc0QrTlIseUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCdERuSVk7RXNEb0laLHlCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtBeERxbU1GO0F3RG5tTUU7RUFDRSx5Q0FBQTtFQUNBLDJCQUFBO0F4RHFtTUo7QXdEbG1NRTtFQUNFLHFCdERoSlU7QUZvdk1kO0F3RGptTU07RUFDRSxvRXJEL0ZVO0VxRGdHVixpQnJEdkVBO0VxRHdFQSxnQnJEbEZFO0VxRG1GRixjdEQzUE87RXNENFBQLHdCdEQzSk07RXNENEpOLGdCQUFBO0F4RG1tTVI7QXdEam1NUTtFQUNFLGNBQUE7RUFDQSxxQkFBQTtBeERtbU1WO0F3RGptTVU7RUFDRSxjdEQ1UUg7QUYrMk1UO0F3RDdsTUk7RUFDRSxrQnJEdkZHO0VxRHdGSCxjdEQ3UVc7RXNEOFFYLGdCckR0R0k7QUhxc01WO0F3RDNsTUU7RUFDRSxPQUFBO0VBQ0EscUJ0RC9LVTtBRjR3TWQ7QXdEMWxNSTtFQUNFLDZCQUFBO0VBQ0EsWUFBQTtFQUNBLFVBQUE7RUFDQSxnQkFBQTtBeEQ0bE1OO0F3RDFsTU07RUFDRSxTdER6TE07QUZxeE1kO0FReHpNSTtFZ0QyTkU7SUFJSSxtQkFBQTtJQUNBLFN0RC9MSTtFRjR4TVo7QUFDRjtBd0R4bE1ROzs7Ozs7OztFQUlF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NlhSO0ErRmg2WFE7RUFSRjtJQVNJLGVBQUE7SUFDQSxXQUFBO0lBQ0Esc0JBQUE7RS9GbTZYUjtBQUNGO0ErRmw2WFE7RUFDRSxrQkFBQTtFQUNBLFNBQUE7RUFDQSxtQkFBQTtBL0ZvNlhWO0ErRm42WFU7RUFKRjtJQUtJLGFBQUE7RS9GczZYVjtBQUNGO0ErRnI2WFU7RUFDRSxXN0Z4VUY7RTZGeVVFLG1CQUFBO0EvRnU2WFo7QStGdDZYWTtFQUNFLFdBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFFQSxlQUFBO0VBRUEsUUFBQTtFQUNBLFNBQUE7RUFDQSxpQ0FBQTtFQUNBLG9DQUFBO0VBQ0EsNEJBQUE7QS9GczZYZDtBK0YvNVhFO0VBQ0UsYUFBQTtFQUNBLG9CQUFBO0EvRmk2WEo7QStGaDZYSTtFQUhGO0lBSUksbUJBQUE7RS9GbTZYSjtBQUNGO0ErRmw2WEk7RUFDRSxjQUFBO0EvRm82WE47O0FDanhZQTtrREFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cbi8qIFZBUklBQkxFUyAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9ma240cGZnLmNzc1wiKTtcbi5zcGFjaW5nLS1zbSB7XG4gIG1hcmdpbjogMTJweCAwO1xufVxuLnNwYWNpbmctLXNtLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3BhY2luZy0tbWQge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5zcGFjaW5nLS1tZC10b3Age1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnNwYWNpbmctLWxnIHtcbiAgbWFyZ2luOiAzNnB4IDA7XG59XG4uc3BhY2luZy0tbGctdG9wIHtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbi5zcGFjaW5nLS14bCB7XG4gIG1hcmdpbjogNDhweCAwO1xufVxuLnNwYWNpbmctLXhsLXRvcCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5cbi8qIFRZUE9HUkFQSFkgKi9cbi8qIEdvb2dsZSBGb250cyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2JsYS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2JsYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ibGEtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JsYWNrX2l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYmxhaXRhLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYmxhaXRhLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2JsYWl0YS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9sLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9sLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2JvbC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZF9pdGFsaWNcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2JvbGl0YS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2JvbGl0YS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib2xpdGEtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2Jvby13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2Jvby13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib28td2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tfaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib29pdGEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib29pdGEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9vaXRhLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvbGlnLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvbGlnLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2xpZy13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvbGlnaHRfaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9saWdpdGEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9saWdpdGEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvbGlnaXRhLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9tZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb21lZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb21lZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9tZWQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb01kSXRcIjtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb21lZGl0YS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb21lZGl0YS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9tZWRpdGEtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9zZW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9zZW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvc2VtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9TQmRJdFwiO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvc2VtaXRhLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvc2VtaXRhLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb3NlbWl0YS13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGtleWZyYW1lcyBsaW5rLXRyYW5zaXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk3RDcwMDtcbiAgICBib3R0b206IC01cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbjpyb290LFxuW2RhdGEtYnMtdGhlbWU9bGlnaHRdIHtcbiAgLS1icy1ibHVlOiAjMDA2N2EwO1xuICAtLWJzLWluZGlnbzogIzY2MTBmMjtcbiAgLS1icy1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tYnMtcGluazogI2Q2MzM4NDtcbiAgLS1icy1yZWQ6ICNkYzM1NDU7XG4gIC0tYnMtb3JhbmdlOiAjZmQ3ZTE0O1xuICAtLWJzLXllbGxvdzogI2ZmYzEwNztcbiAgLS1icy1ncmVlbjogIzk3ZDcwMDtcbiAgLS1icy10ZWFsOiAjMjBjOTk3O1xuICAtLWJzLWN5YW46ICMwMDY3YTA7XG4gIC0tYnMtYmxhY2s6ICMwMDA7XG4gIC0tYnMtd2hpdGU6ICNmZmY7XG4gIC0tYnMtZ3JheTogIzZjNzU3ZDtcbiAgLS1icy1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS0xMDA6ICNmOGY5ZmE7XG4gIC0tYnMtZ3JheS0yMDA6ICNlOWVjZWY7XG4gIC0tYnMtZ3JheS0zMDA6ICNkZWUyZTY7XG4gIC0tYnMtZ3JheS00MDA6ICNjZWQ0ZGE7XG4gIC0tYnMtZ3JheS01MDA6ICNhZGI1YmQ7XG4gIC0tYnMtZ3JheS02MDA6ICM2Yzc1N2Q7XG4gIC0tYnMtZ3JheS03MDA6ICM0OTUwNTc7XG4gIC0tYnMtZ3JheS04MDA6ICMzNDNhNDA7XG4gIC0tYnMtZ3JheS05MDA6ICMyMTI1Mjk7XG4gIC0tYnMtcHJpbWFyeTogIzAwNjdhMDtcbiAgLS1icy1zZWNvbmRhcnk6ICM5N2Q3MDA7XG4gIC0tYnMtc3VjY2VzczogIzk3ZDcwMDtcbiAgLS1icy1pbmZvOiAjMDA2N2EwO1xuICAtLWJzLXdhcm5pbmc6ICNmZmMxMDc7XG4gIC0tYnMtZGFuZ2VyOiAjZGMzNTQ1O1xuICAtLWJzLWxpZ2h0OiAjZjhmOWZhO1xuICAtLWJzLWRhcms6ICMzNDNhNDA7XG4gIC0tYnMtcHJpbWFyeS1yZ2I6IDAsIDEwMywgMTYwO1xuICAtLWJzLXNlY29uZGFyeS1yZ2I6IDE1MSwgMjE1LCAwO1xuICAtLWJzLXN1Y2Nlc3MtcmdiOiAxNTEsIDIxNSwgMDtcbiAgLS1icy1pbmZvLXJnYjogMCwgMTAzLCAxNjA7XG4gIC0tYnMtd2FybmluZy1yZ2I6IDI1NSwgMTkzLCA3O1xuICAtLWJzLWRhbmdlci1yZ2I6IDIyMCwgNTMsIDY5O1xuICAtLWJzLWxpZ2h0LXJnYjogMjQ4LCAyNDksIDI1MDtcbiAgLS1icy1kYXJrLXJnYjogNTIsIDU4LCA2NDtcbiAgLS1icy1wcmltYXJ5LXRleHQtZW1waGFzaXM6IHJnYigwLCA0MS4yLCA2NCk7XG4gIC0tYnMtc2Vjb25kYXJ5LXRleHQtZW1waGFzaXM6IHJnYig2MC40LCA4NiwgMCk7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoNjAuNCwgODYsIDApO1xuICAtLWJzLWluZm8tdGV4dC1lbXBoYXNpczogcmdiKDAsIDQxLjIsIDY0KTtcbiAgLS1icy13YXJuaW5nLXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtZGFuZ2VyLXRleHQtZW1waGFzaXM6IHJnYig4OCwgMjEuMiwgMjcuNik7XG4gIC0tYnMtbGlnaHQtdGV4dC1lbXBoYXNpczogIzQ5NTA1NztcbiAgLS1icy1kYXJrLXRleHQtZW1waGFzaXM6ICM0OTUwNTc7XG4gIC0tYnMtcHJpbWFyeS1iZy1zdWJ0bGU6IHJnYigyMDQsIDIyNC42LCAyMzYpO1xuICAtLWJzLXNlY29uZGFyeS1iZy1zdWJ0bGU6IHJnYigyMzQuMiwgMjQ3LCAyMDQpO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMjM0LjIsIDI0NywgMjA0KTtcbiAgLS1icy1pbmZvLWJnLXN1YnRsZTogcmdiKDIwNCwgMjI0LjYsIDIzNik7XG4gIC0tYnMtd2FybmluZy1iZy1zdWJ0bGU6IHJnYigyNTUsIDI0Mi42LCAyMDUuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDI0OCwgMjE0LjYsIDIxNy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6IHJnYigyNTEuNSwgMjUyLCAyNTIuNSk7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICNjZWQ0ZGE7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMTUzLCAxOTQuMiwgMjE3KTtcbiAgLS1icy1zZWNvbmRhcnktYm9yZGVyLXN1YnRsZTogcmdiKDIxMy40LCAyMzksIDE1Myk7XG4gIC0tYnMtc3VjY2Vzcy1ib3JkZXItc3VidGxlOiByZ2IoMjEzLjQsIDIzOSwgMTUzKTtcbiAgLS1icy1pbmZvLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDE5NC4yLCAyMTcpO1xuICAtLWJzLXdhcm5pbmctYm9yZGVyLXN1YnRsZTogcmdiKDI1NSwgMjMwLjIsIDE1NS44KTtcbiAgLS1icy1kYW5nZXItYm9yZGVyLXN1YnRsZTogcmdiKDI0MSwgMTc0LjIsIDE4MC42KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjZTllY2VmO1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogI2FkYjViZDtcbiAgLS1icy13aGl0ZS1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtYmxhY2stcmdiOiAwLCAwLCAwO1xuICAtLWJzLWZvbnQtc2Fucy1zZXJpZjogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWJzLWZvbnQtbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICAtLWJzLWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgLS1icy1ib2R5LWZvbnQtZmFtaWx5OiB2YXIoLS1icy1mb250LXNhbnMtc2VyaWYpO1xuICAtLWJzLWJvZHktZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgLS1icy1ib2R5LWZvbnQtd2VpZ2h0OiA0MDA7XG4gIC0tYnMtYm9keS1saW5lLWhlaWdodDogMS41O1xuICAtLWJzLWJvZHktY29sb3I6ICMzNDNhNDA7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtYm9keS1iZzogI2ZmZjtcbiAgLS1icy1ib2R5LWJnLXJnYjogMjU1LCAyNTUsIDI1NTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogIzAwMDtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDAsIDAsIDA7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDUyLCA1OCwgNjQsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjZTllY2VmO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDIzMywgMjM2LCAyMzk7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoNTIsIDU4LCA2NCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktYmc6ICNmOGY5ZmE7XG4gIC0tYnMtdGVydGlhcnktYmctcmdiOiAyNDgsIDI0OSwgMjUwO1xuICAtLWJzLWhlYWRpbmctY29sb3I6IGluaGVyaXQ7XG4gIC0tYnMtbGluay1jb2xvcjogIzAwNjdhMDtcbiAgLS1icy1saW5rLWNvbG9yLXJnYjogMCwgMTAzLCAxNjA7XG4gIC0tYnMtbGluay1kZWNvcmF0aW9uOiBub25lO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigwLCA4Mi40LCAxMjgpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3ItcmdiOiAwLCA4MiwgMTI4O1xuICAtLWJzLWNvZGUtY29sb3I6ICNkNjMzODQ7XG4gIC0tYnMtaGlnaGxpZ2h0LWNvbG9yOiAjMzQzYTQwO1xuICAtLWJzLWhpZ2hsaWdodC1iZzogcmdiKDI1NSwgMjQyLjYsIDIwNS40KTtcbiAgLS1icy1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1icy1ib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtLWJzLWJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICAtLWJzLWJvcmRlci1yYWRpdXM6IDAuMzc1cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMtc206IDAuMjVyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy1sZzogMC41cmVtO1xuICAtLWJzLWJvcmRlci1yYWRpdXMteGw6IDFyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy14eGw6IDJyZW07XG4gIC0tYnMtYm9yZGVyLXJhZGl1cy0yeGw6IHZhcigtLWJzLWJvcmRlci1yYWRpdXMteHhsKTtcbiAgLS1icy1ib3JkZXItcmFkaXVzLXBpbGw6IDUwcmVtO1xuICAtLWJzLWJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLS1icy1ib3gtc2hhZG93LXNtOiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1sZzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIC0tYnMtYm94LXNoYWRvdy1pbnNldDogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtLWJzLWZvY3VzLXJpbmctd2lkdGg6IDAuMjVyZW07XG4gIC0tYnMtZm9jdXMtcmluZy1vcGFjaXR5OiAwLjI1O1xuICAtLWJzLWZvY3VzLXJpbmctY29sb3I6IHJnYmEoMCwgMTAzLCAxNjAsIDAuMjUpO1xuICAtLWJzLWZvcm0tdmFsaWQtY29sb3I6ICM5N2Q3MDA7XG4gIC0tYnMtZm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICM5N2Q3MDA7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiAjZGMzNTQ1O1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbltkYXRhLWJzLXRoZW1lPWRhcmtdIHtcbiAgY29sb3Itc2NoZW1lOiBkYXJrO1xuICAtLWJzLWJvZHktY29sb3I6ICNkZWUyZTY7XG4gIC0tYnMtYm9keS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtYm9keS1iZzogIzIxMjUyOTtcbiAgLS1icy1ib2R5LWJnLXJnYjogMzMsIDM3LCA0MTtcbiAgLS1icy1lbXBoYXNpcy1jb2xvcjogI2ZmZjtcbiAgLS1icy1lbXBoYXNpcy1jb2xvci1yZ2I6IDI1NSwgMjU1LCAyNTU7XG4gIC0tYnMtc2Vjb25kYXJ5LWNvbG9yOiByZ2JhKDIyMiwgMjI2LCAyMzAsIDAuNzUpO1xuICAtLWJzLXNlY29uZGFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtc2Vjb25kYXJ5LWJnOiAjMzQzYTQwO1xuICAtLWJzLXNlY29uZGFyeS1iZy1yZ2I6IDUyLCA1OCwgNjQ7XG4gIC0tYnMtdGVydGlhcnktY29sb3I6IHJnYmEoMjIyLCAyMjYsIDIzMCwgMC41KTtcbiAgLS1icy10ZXJ0aWFyeS1jb2xvci1yZ2I6IDIyMiwgMjI2LCAyMzA7XG4gIC0tYnMtdGVydGlhcnktYmc6IHJnYig0Mi41LCA0Ny41LCA1Mi41KTtcbiAgLS1icy10ZXJ0aWFyeS1iZy1yZ2I6IDQzLCA0OCwgNTM7XG4gIC0tYnMtcHJpbWFyeS10ZXh0LWVtcGhhc2lzOiByZ2IoMTAyLCAxNjMuOCwgMTk4KTtcbiAgLS1icy1zZWNvbmRhcnktdGV4dC1lbXBoYXNpczogcmdiKDE5Mi42LCAyMzEsIDEwMik7XG4gIC0tYnMtc3VjY2Vzcy10ZXh0LWVtcGhhc2lzOiByZ2IoMTkyLjYsIDIzMSwgMTAyKTtcbiAgLS1icy1pbmZvLXRleHQtZW1waGFzaXM6IHJnYigxMDIsIDE2My44LCAxOTgpO1xuICAtLWJzLXdhcm5pbmctdGV4dC1lbXBoYXNpczogcmdiKDI1NSwgMjE3LjgsIDEwNi4yKTtcbiAgLS1icy1kYW5nZXItdGV4dC1lbXBoYXNpczogcmdiKDIzNCwgMTMzLjgsIDE0My40KTtcbiAgLS1icy1saWdodC10ZXh0LWVtcGhhc2lzOiAjZjhmOWZhO1xuICAtLWJzLWRhcmstdGV4dC1lbXBoYXNpczogI2RlZTJlNjtcbiAgLS1icy1wcmltYXJ5LWJnLXN1YnRsZTogcmdiKDAsIDIwLjYsIDMyKTtcbiAgLS1icy1zZWNvbmRhcnktYmctc3VidGxlOiByZ2IoMzAuMiwgNDMsIDApO1xuICAtLWJzLXN1Y2Nlc3MtYmctc3VidGxlOiByZ2IoMzAuMiwgNDMsIDApO1xuICAtLWJzLWluZm8tYmctc3VidGxlOiByZ2IoMCwgMjAuNiwgMzIpO1xuICAtLWJzLXdhcm5pbmctYmctc3VidGxlOiByZ2IoNTEsIDM4LjYsIDEuNCk7XG4gIC0tYnMtZGFuZ2VyLWJnLXN1YnRsZTogcmdiKDQ0LCAxMC42LCAxMy44KTtcbiAgLS1icy1saWdodC1iZy1zdWJ0bGU6ICMzNDNhNDA7XG4gIC0tYnMtZGFyay1iZy1zdWJ0bGU6ICMxYTFkMjA7XG4gIC0tYnMtcHJpbWFyeS1ib3JkZXItc3VidGxlOiByZ2IoMCwgNjEuOCwgOTYpO1xuICAtLWJzLXNlY29uZGFyeS1ib3JkZXItc3VidGxlOiByZ2IoOTAuNiwgMTI5LCAwKTtcbiAgLS1icy1zdWNjZXNzLWJvcmRlci1zdWJ0bGU6IHJnYig5MC42LCAxMjksIDApO1xuICAtLWJzLWluZm8tYm9yZGVyLXN1YnRsZTogcmdiKDAsIDYxLjgsIDk2KTtcbiAgLS1icy13YXJuaW5nLWJvcmRlci1zdWJ0bGU6IHJnYigxNTMsIDExNS44LCA0LjIpO1xuICAtLWJzLWRhbmdlci1ib3JkZXItc3VidGxlOiByZ2IoMTMyLCAzMS44LCA0MS40KTtcbiAgLS1icy1saWdodC1ib3JkZXItc3VidGxlOiAjNDk1MDU3O1xuICAtLWJzLWRhcmstYm9yZGVyLXN1YnRsZTogIzM0M2E0MDtcbiAgLS1icy1oZWFkaW5nLWNvbG9yOiBpbmhlcml0O1xuICAtLWJzLWxpbmstY29sb3I6IHJnYigxMDIsIDE2My44LCAxOTgpO1xuICAtLWJzLWxpbmstaG92ZXItY29sb3I6IHJnYigxMzIuNiwgMTgyLjA0LCAyMDkuNCk7XG4gIC0tYnMtbGluay1jb2xvci1yZ2I6IDEwMiwgMTY0LCAxOTg7XG4gIC0tYnMtbGluay1ob3Zlci1jb2xvci1yZ2I6IDEzMywgMTgyLCAyMDk7XG4gIC0tYnMtY29kZS1jb2xvcjogcmdiKDIzMC40LCAxMzIuNiwgMTgxLjIpO1xuICAtLWJzLWhpZ2hsaWdodC1jb2xvcjogI2RlZTJlNjtcbiAgLS1icy1oaWdobGlnaHQtYmc6IHJnYigxMDIsIDc3LjIsIDIuOCk7XG4gIC0tYnMtYm9yZGVyLWNvbG9yOiAjNDk1MDU3O1xuICAtLWJzLWJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgLS1icy1mb3JtLXZhbGlkLWNvbG9yOiByZ2IoMTkyLjYsIDIzMSwgMTAyKTtcbiAgLS1icy1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogcmdiKDE5Mi42LCAyMzEsIDEwMik7XG4gIC0tYnMtZm9ybS1pbnZhbGlkLWNvbG9yOiByZ2IoMjM0LCAxMzMuOCwgMTQzLjQpO1xuICAtLWJzLWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6IHJnYigyMzQsIDEzMy44LCAxNDMuNCk7XG59XG5cbi5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlua3MuaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG5cbi5jb250YWluZXIubmFycm93IHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFpbmVyLm5hcnJvdyB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuXG4uZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuYm9keS51c2VyLWxvZ2dlZC1pbi50b29sYmFyLWhvcml6b250YWwge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG59XG5ib2R5LnVzZXItbG9nZ2VkLWluLnRvb2xiYXItaG9yaXpvbnRhbC50b29sYmFyLXRyYXktb3BlbiAuc2l0ZS1oZWFkZXIuc3RpY2t5IHtcbiAgdG9wOiA5NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgYm9keS51c2VyLWxvZ2dlZC1pbi50b29sYmFyLWhvcml6b250YWwudG9vbGJhci10cmF5LW9wZW4gLnNpdGUtaGVhZGVyLnN0aWNreSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5LnVzZXItbG9nZ2VkLWluIC5zaXRlLWhlYWRlci5zdGlja3kge1xuICB0b3A6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2NXB4KSB7XG4gICN0b29sYmFyLWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG5cbi5wcm90ZWN0ZWQtcGFnZXMtZW50ZXItcGFzc3dvcmQge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvdGVjdGVkLXBhZ2VzLWVudGVyLXBhc3N3b3JkIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxudWwudGhyZWUtY29sdW1uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG59XG51bC50aHJlZS1jb2x1bW4gbGkge1xuICBjb2xvcjogIzg4OEI4RDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgdWwudGhyZWUtY29sdW1uIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxufVxudWwudGhyZWUtY29sdW1uIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xufVxuXG4uY2VudGVyLWFsaWduIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXIuZ3JheS1iZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY29udGFpbmVyLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fcHJldGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4uY29udGFpbmVyLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnBhcmFncmFwaC5ncmF5LWJnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXJhZ3JhcGguZ3JheS1iZy5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmVtYmVkZGVkLWVudGl0eSBpbWcge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLWxlZnQgaW1nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZW1iZWRkZWQtZW50aXR5LmFsaWduLXJpZ2h0IGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuLm5vZGUtLW5ld3MgYXJ0aWNsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xufVxuLnVpLWF1dG9jb21wbGV0ZSAudWktbWVudS1pdGVtIGE6aG92ZXIsXG4udWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1ob3Zlcixcbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1hdXRvY29tcGxldGUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI0IxQjNCMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMDtcbn1cblxuI3Rvb2xiYXItYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbnRhaW5lci5jeWFuLWNhcmRzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jeWFuLWNhcmRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jeWFuLWNhcmRzIC5yb3cge1xuICBnYXA6IDMycHg7XG59XG5cbiNwYXJhZ3JhcGgtLTEwMTQxIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjcGFyYWdyYXBoLS0xMDE0MSAucm93IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG4uY3lhbi1iZyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMyksIHJnYmEoMCwgMCwgMCwgMC4zKSksICMwMGFlYzc7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0OHB4IDUycHggNzZweDtcbn1cblxuLmN5YW4tYmcgLmZpZWxkX2NhcmRfdGl0bGUge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuXG4uY3lhbi1jYXJkcyAuZmllbGRfY2FyZF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRfbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4uY3lhbi1iZyBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY3lhbi1iZyAubGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jeWFuLWJnIC5saW5rIGE6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59XG5cbi5saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Rpc3QvYXNzZXRzLy4vbGwtc20tYXJyb3ctZ3JheS5zdmc/NGEwZGEwMuKApj0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IHVuc2V0O1xuICBwYWRkaW5nOiA1ZW0gMmVtIDAgM2VtO1xuICBiYWNrZ3JvdW5kOiAjNTM1NjVhO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIHBhZGRpbmc6IDVlbSAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWJvdXQtbWlkZGxlIGgyLmN0YV9faGVhZGxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0LWxlZnQge1xuICBwYWRkaW5nOiAwIDRlbTtcbn1cblxuLmZvb3Rlcl9fc29jaWFsLWxpbmtzIGEge1xuICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2N2EwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXJfX3NvY2lhbC1saW5rcyBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNSBlYXNlLWluO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGhlaWdodDogMjBweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICB3aWR0aDogMjBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuXG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2ltYWdlIGEgaW1nLCAuZm9vdGVyX19pbWFnZSBpbWcsIC5mb290ZXJfX2ltYWdlIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xufVxuXG4uc2l0ZS1oZWFkZXJfX2NlbnRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXJfX2NlbnRlciAuYnJhbmRpbmcge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG4uc2l0ZS1oZWFkZXJfX2NlbnRlciAuYnJhbmRpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgd2lkdGg6IDIyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNibG9jay1wYXJ0aWNsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNibG9jay1wYXJ0aWNsZS1jb250ZW50IGFydGljbGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1mYWNpbGl0eSAubWFpbi1jb250ZW50LndpdGhvdXQtaGVybyAubGF5b3V0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1mYWNpbGl0eSAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4ucGFnZS1ub2RlLXR5cGUtZmFjaWxpdHkgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IGgyLmZhY2lsaXR5LXN1bW1hcnktdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnJvdyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5sZWFzaW5nLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1haW4tY29udGVudC53aXRob3V0LWhlcm8sIC5tYWluLWNvbnRlbnQubWFpbi0tbmV3cy1zdG9yaWVzIHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1uYXZfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2JpbGUtbmF2X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS1uYXZfX3dyYXBwZXIgLmljb24tLWxsLWhhbWJ1cmdlciB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5tb2JpbGUtbmF2X193cmFwcGVyIC5tb2JpbGUtbmF2X19pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgcGFkZGluZzogMCAwIDEwMHB4IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTAwMjtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5tb2JpbGUtbmF2X193cmFwcGVyIC5tb2JpbGUtbmF2X19pbm5lciBhLm1vYmlsZS1uYXZfX2Nsb3NlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNTM1NjVhICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzNTY1YTtcbn1cbi5tb2JpbGUtbmF2X193cmFwcGVyIC5tb2JpbGUtbmF2X19pbm5lciAubW9iaWxlLW5hdiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2JpbGUtbmF2X193cmFwcGVyIC5tb2JpbGUtbmF2X19pbm5lciBhLm1vYmlsZS1uYXZfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMveC1ncmV5LnN2Zykgbm8tcmVwZWF0IHJpZ2h0IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLm1vYmlsZS1uYXZfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbn1cblxuLm1vYmlsZS1uYXZfX3V0aWxpdHktbGlua3Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tb2JpbGUtbmF2X191dGlsaXR5LWxpbmtzIC5tb2JpbGUtbmF2X190b3BtZW51LWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMDA2N2EwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLm1vYmlsZS1uYXZfX3V0aWxpdHktbGlua3MgLm1vYmlsZS1uYXZfX3RvcG1lbnUtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5tb2JpbGUtbmF2X190b3BtZW51LWxpbmsge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9iaWxlLW5hdl9fdG9wbWVudS1saW5rIGEge1xuICBjb2xvcjogIzUzNTY1YTtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLW5hdl9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDY3YTA7XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nIGEsXG4ubW9iaWxlLW5hdl9faGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51ID4gYSxcbi5tb2JpbGUtbmF2X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSA+IHNwYW4ge1xuICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSA+IGEudG9nZ2xlLXN1Ym1lbnUsXG4ubW9iaWxlLW5hdl9faGVhZGluZy5oYXMtbW9iaWxlLXN1Ym1lbnUgPiBzcGFuLnRvZ2dsZS1zdWJtZW51IHtcbiAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctZG93bi1kcmstZ3JleS1tb2JpbGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQgMjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlID4gYS50b2dnbGUtc3VibWVudSxcbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlID4gc3Bhbi50b2dnbGUtc3VibWVudSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2Fycm93LXVwLXdoaXRlLW1vYmlsZS5zdmcpO1xufVxuXG4ubW9iaWxlLW5hdl9faGVhZGluZyBhLnNlYXJjaC1pY29uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwNjdhMDtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1zdWJtZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LXN1Ym1lbnVfX2hlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LXN1Ym1lbnVfX2hlYWRpbmcgYSB7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2ssIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LXN1Ym1lbnVfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtc3VibWVudV9faGVhZGluZy5oYXMtbW9iaWxlLXN1Ym1lbnUgYSB7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib29rLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDFyZW0gMS44NzVyZW07XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtY2hpbGRtZW51X19oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG5cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudV9faGVhZGluZyBhLCAubW9iaWxlLW5hdl9faGVhZGluZy5oYXMtbW9iaWxlLXN1Ym1lbnUuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtY2hpbGRtZW51X19oZWFkaW5nIGEge1xuICBjb2xvcjogIzUzNTY1YTtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvYm9vaywgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51LmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudV9faGVhZGluZyBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMy43NXJlbTtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtc3VibWVudV9faGVhZGluZyBhOmhvdmVyLCAubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1zdWJtZW51X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSBhOmhvdmVyLCAubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1jaGlsZG1lbnVfX2hlYWRpbmcgYTpob3ZlciwgLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51LmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudV9faGVhZGluZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtc3VibWVudV9faGVhZGluZyBhOmZvY3VzLCAubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1zdWJtZW51X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSBhOmZvY3VzLCAubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1jaGlsZG1lbnVfX2hlYWRpbmcgYTpmb2N1cywgLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51LmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudV9faGVhZGluZyBhOmZvY3VzIHtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZS1uYXZfX2NvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9iaWxlLW5hdiAuc2VhcmNoLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9zZWFyY2hfaWNvbl93aGl0ZS5zdmc/NmE2OTI2MzdlNDIzMDg2OWQyMzhjZDA1ZTU3ODMzMTkpIG5vLXJlcGVhdDtcbiAgdG9wOiAyMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm1vYmlsZS1uYXZfX2hlYWRpbmcgLmxpbmVhZ2UtbGluaywgLm1vYmlsZS1uYXZfX3RvcG1lbnUtbGluayAubGluZWFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcgLmxpbmVhZ2UtbGluazo6YmVmb3JlLCAubW9iaWxlLW5hdl9fdG9wbWVudS1saW5rIC5saW5lYWdlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZyAubGluZWFnZS1saW5rOjphZnRlciwgLm1vYmlsZS1uYXZfX3RvcG1lbnUtbGluayAubGluZWFnZS1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiwq5cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IC03cHg7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4ubWFpbm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbm1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzUzNTY1QTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmxhc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IGF1dG87XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3QTA7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nOmhvdmVyIGE6YWZ0ZXIsIC5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmc6aG92ZXIgc3BhbjphZnRlciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1cHgpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBmb250LXNpemU6IDA7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLnNlYXJjaCAuc2VhcmNoLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zZWFyY2hfaWNvbl9ncmF5LnN2Z1wiKSBuby1yZXBlYXQ7XG4gIHRvcDogMy4yNXB4O1xuICBtYXJnaW4tbGVmdDogLTE0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLnNlYXJjaDpob3ZlciAuc2VhcmNoLWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zZWFyY2hfaWNvbl9ibHVlLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLnNlYXJjaDpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLnNlYXJjaDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlIC0gNXB4KTtcbiAgd2lkdGg6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgbGVmdDogMDtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuY29udGFjdC1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5jb250YWN0LWJ0bjpob3ZlciBhIHtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1pbjtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuY29udGFjdC1idG4gYSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNjdBMDtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuY29udGFjdC1idG4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgYSwgLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnU6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2Fycm93LWRvd24tZHJrLWdyZXkuc3ZnXCIpO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDAgLTE1cHg7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmhhcy1zdWJtZW51OmhvdmVyOmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9hcnJvdy1kb3duLWJsdWUuc3ZnXCIpO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDExMDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1O1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmhhcy1zdWJtZW51IC5tYWlubWVudV9fY29udGVudDpub3QoLnNlcnZpY2VzLW1lbnUpIC5zdWJtZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmhhcy1zdWJtZW51IC5tYWlubWVudV9fY29udGVudDpub3QoLnNlcnZpY2VzLW1lbnUpIC5zdWJtZW51IC5zdWJtZW51X19oZWFkaW5nIGEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzUzNTY1QTtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQ6bm90KC5zZXJ2aWNlcy1tZW51KSAuc3VibWVudSAuc3VibWVudV9faGVhZGluZyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgY29sb3I6ICMwMDY3QTA7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmhhcy1zdWJtZW51IC5tYWlubWVudV9fY29udGVudDpub3QoLnNlcnZpY2VzLW1lbnUpIC5zdWJtZW51IC5zdWJtZW51X19oZWFkaW5nIGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQuc2VydmljZXMtbWVudSB7XG4gIHJpZ2h0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICBsZWZ0OiB1bnNldDtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnNlcnZpY2UtbWVudV9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnN1Ym1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAyLjI1cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQuc2VydmljZXMtbWVudSAuc3VibWVudSAuc3VibWVudV9faGVhZGluZyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZmxleDogMSAxIDUwJTtcbiAgcGFkZGluZzogMCAwIDAgMS41NjI1cmVtO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQuc2VydmljZXMtbWVudSAuc3VibWVudSAuc3VibWVudV9faGVhZGluZyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzUzNTY1QTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQuc2VydmljZXMtbWVudSAuc3VibWVudSAuc3VibWVudV9faGVhZGluZyBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnVfX2hlYWRpbmc6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnVfX2hlYWRpbmcgLnNlcnZpY2UtbWVudSAuc2VydmljZS1tZW51X19pbWFnZS13cmFwcGVyIC5zZXJ2aWNlLW1lbnVfX2ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjI1cHg7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmhhcy1zdWJtZW51IC5tYWlubWVudV9fY29udGVudC5zZXJ2aWNlcy1tZW51IC5zdWJtZW51IC5zdWJtZW51X19oZWFkaW5nIC5zZXJ2aWNlLW1lbnUgLnNlcnZpY2UtbWVudV9fdGV4dC13cmFwcGVyIHtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnVfX2hlYWRpbmcgLnNlcnZpY2UtbWVudSAuc2VydmljZS1tZW51X190ZXh0LXdyYXBwZXIgYSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQuc2VydmljZXMtbWVudSAuc3VibWVudSAuc3VibWVudV9faGVhZGluZyAuc2VydmljZS1tZW51IC5zZXJ2aWNlLW1lbnVfX3RleHQtd3JhcHBlciBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3YTA7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmhhcy1zdWJtZW51IC5tYWlubWVudV9fY29udGVudC5zZXJ2aWNlcy1tZW51IC5zdWJtZW51IC5zdWJtZW51X19oZWFkaW5nIC5zZXJ2aWNlLW1lbnUgLnNlcnZpY2UtbWVudV9fdGV4dC13cmFwcGVyIC5zZXJ2aWNlLW1lbnVfX3RhZ2xpbmUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnVfX2hlYWRpbmcgLmNoaWxkbWVudSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q4RDhEODtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZy5oYXMtc3VibWVudSAubWFpbm1lbnVfX2NvbnRlbnQuc2VydmljZXMtbWVudSAuc3VibWVudSAuc3VibWVudV9faGVhZGluZyAuY2hpbGRtZW51IC5jaGlsZG1lbnVfX2hlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnVfX2hlYWRpbmcgLmNoaWxkbWVudSAuY2hpbGRtZW51X19oZWFkaW5nIGEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICM1MzU2NUE7XG59XG4ubWFpbm1lbnUgLm1haW5tZW51X19oZWFkaW5nLmhhcy1zdWJtZW51IC5tYWlubWVudV9fY29udGVudC5zZXJ2aWNlcy1tZW51IC5zdWJtZW51IC5zdWJtZW51X19oZWFkaW5nIC5jaGlsZG1lbnUgLmNoaWxkbWVudV9faGVhZGluZyBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcuaGFzLXN1Ym1lbnUgLm1haW5tZW51X19jb250ZW50LnNlcnZpY2VzLW1lbnUgLnN1Ym1lbnUgLnN1Ym1lbnVfX2hlYWRpbmcgLmNoaWxkbWVudSAuY2hpbGRtZW51X19oZWFkaW5nIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwNjdBMDtcbn1cbi5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcgYSwgLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZyBzcGFuIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiA5O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZyBhOjphZnRlciwgLm1haW5tZW51IC5tYWlubWVudV9faGVhZGluZyBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNjElO1xuICB3aWR0aDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwNjdBMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgbGVmdDogMDtcbn1cblxuLmpzLW1lbnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxpbmVhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saW5lYWdlLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwq5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogLTJweDtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBMYW5kaW5nIFBhZ2UgbW9kcyAqL1xufVxuLnNpdGUtaGVhZGVyLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1oZWFkZXIuc3RpY2t5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5tb2JpbGUtc2VhcmNoIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIgLm1vYmlsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciAubW9iaWxlLXNlYXJjaCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fbGVmdCAuYnJhbmRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fbGVmdCAuYnJhbmRpbmcgLmJyYW5kaW5nX19zaXRlLWxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciAuc2l0ZS1oZWFkZXJfX2xlZnQgLmJyYW5kaW5nIC5icmFuZGluZ19fc2l0ZS1sb2dvIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIgLnNpdGUtaGVhZGVyX19sZWZ0IC5icmFuZGluZyBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIgLnNpdGUtaGVhZGVyX19yaWdodCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiBuYXYgLnRvcG1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiBuYXYgLnRvcG1lbnUgLnRvcG1lbnVfX2xpbmsge1xuICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2IG5hdiAudG9wbWVudSAudG9wbWVudV9fbGluayBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbmF2IC50b3BtZW51IC50b3BtZW51X19saW5rIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE0MSU7XG4gICAgd2lkdGg6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjQUJGNTAwO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNHM7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiBuYXYgLnRvcG1lbnUgLnRvcG1lbnVfX2xpbmsgYTpob3ZlciB7XG4gICAgY29sb3I6ICNBQkY1MDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbmF2IC50b3BtZW51IC50b3BtZW51X19saW5rIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2IG5hdiAudG9wbWVudSAudG9wbWVudV9fbGluayAubGluZWFnZS1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbmF2IC50b3BtZW51IC50b3BtZW51X19saW5rIC5saW5lYWdlLWxpbms6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgdG9wOiAtNHB4O1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2IG5hdiAudG9wbWVudSAudG9wbWVudV9fbGluayAuc2VhcmNoLWljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbmF2IC50b3BtZW51IC50b3BtZW51X19saW5rIC5zZWFyY2gtaWNvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NlYXJjaF9pY29uX3doaXRlLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbmF2IC50b3BtZW51IC50b3BtZW51X19saW5rIC5zZWFyY2gtaWNvbjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NlYXJjaF9pY29uX2dyZWVuLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3V0aWxpdHktbmF2IG5hdiAudG9wbWVudSAudG9wbWVudV9fbGluayAuc2VhcmNoLWljb246aG92ZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC50b3BtZW51Lmhhcy1zZWFyY2ggbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYgbmF2IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXJfX2NlbnRlciAuYnJhbmRpbmcgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9faW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMjVweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19pbWFnZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19pbWFnZSBhIGltZywgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19pbWFnZSBhIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2ltYWdlIGEgaW1nLCAuZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2ltYWdlIGEgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIHVsIHtcbiAgd2lkdGg6IDI1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciB1bCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgdWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgdWw6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgdWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgdWwge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciB1bDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciB1bDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciB1bCBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgdWwgbGkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciB1bCBhIHtcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgdWwgYS5yZWdpc3RlcmVkIHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgdWwgYS5yZWdpc3RlcmVkOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3QTA7XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9tZWRpdW1cIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19jb3B5cmlnaHQtbGlua3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX2NvcHlyaWdodC1saW5rcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fY29weXJpZ2h0LWxpbmtzIGEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb21lZGl1bVwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM1NjVBO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX2NvcHlyaWdodC1saW5rcyBhIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19jb3B5cmlnaHQtbGlua3MgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBib3JkZXItY29sb3I6ICMwMDY3QTA7XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX3NvY2lhbC1saW5rcyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX3NvY2lhbC1saW5rcyB1bCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX3NvY2lhbC1saW5rcyB1bCBsaSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9fY29weXJpZ2h0IC5mb290ZXJfX3NvY2lhbC1saW5rcyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogIzAwNjdBMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHVsIGxpIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kOiAjNTM1NjVBO1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHVsIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDQwcHg7XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19zb2NpYWwtbGlua3MgdWwgbGkgYS5mYWNlYm9vay1mb290ZXItaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9mYWNlYm9vay13aGl0ZS5zdmcpO1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHVsIGxpIGEudHdpdHRlci1mb290ZXItaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy94LXdoaXRlLnN2Zyk7XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2NvcHlyaWdodCAuZm9vdGVyX19zb2NpYWwtbGlua3MgdWwgbGkgYS5saW5rZWRpbi1mb290ZXItaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9saW5rZWRpbi13aGl0ZS5zdmcpO1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHVsIGxpIGEuaW5zdGFncmFtLWZvb3Rlci1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL2luc3RhZ3JhbS13aGl0ZS5zdmcpO1xufVxuLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19jb3B5cmlnaHQgLmZvb3Rlcl9fc29jaWFsLWxpbmtzIHVsIGxpIGEueW91dHViZS1mb290ZXItaWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy95b3V0dWJlLXdoaXRlLnN2Zyk7XG59XG5cbi5tYWluLWNvbnRlbnQud2l0aG91dC1oZXJvIHtcbiAgcGFkZGluZy10b3A6IDcwcHg7XG59XG5cbi5zdGF0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTI1cHg7XG4gIGNvbG9yOiAjMDA2N2EwO1xufVxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN0YXQtYmxvY2sge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5zdGF0LWJsb2NrIC5zdGF0LW51bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxODVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbi5zdGF0LWJsb2NrIC5zdGF0LWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubGVhcm4tbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogOTJweDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluayBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnBhcmFncmFwaC5mdWxsX2JveF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC5mdWxsX2JveF9saW5rIC5saW5rIGEge1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLmZ1bGxfYm94X2xpbmsgLmxpbms6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGguZnVsbF9ib3hfbGluayAuZmllbGRfY2FyZF9saW5rLmxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTMzcHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2NnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbn1cbi5wYXJhZ3JhcGguZnVsbF9ib3hfbGluayAuZmllbGRfY2FyZF9saW5rLmxpbms6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcwLCAxNzAsIDE3MCk7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLnBhcmFncmFwaCAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTMgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjUgZWFzZS1pbjtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhLFxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NWE7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpmb2N1cyxcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMzMzM7XG59XG5cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhOmhvdmVyLFxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1YTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1YTtcbn1cblxuLnNpZGViYXItZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbn1cblxuLnNpdGUtY29udGVudF9fYmxvZ19wb3N0IC5yb3cge1xuICBnYXA6IDIwcHg7XG59XG5cbi5uZXdzLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3Mtc2lkZWJhciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMwJSAtIDIwcHgpO1xuICB9XG59XG4ubmV3cy1zaWRlYmFyIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubmV3cy1zaWRlYmFyIC5zZWFyY2gtYmxvY2stZm9ybSAuZm9ybS1pdGVtLWtleXMge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTJweCk7XG59XG4ubmV3cy1zaWRlYmFyIC5zZWFyY2gtYmxvY2stZm9ybSBpbnB1dC5mb3JtLXNlYXJjaCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uZXdzLXNpZGViYXIgLnNlYXJjaC1ibG9jay1mb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItY29sb3I6ICNjZWQ0ZGE7XG59XG4ubmV3cy1zaWRlYmFyIC5zZWFyY2gtYmxvY2stZm9ybSAuYnRuLmZvcm0tc3VibWl0IHtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kaXN0L2Fzc2V0cy9zZWFyY2hfaWNvbl9ncmF5LnN2Zz9iMzJjZTkxZjFkM2UwNjA5ZGJjNWNlNDM4YmQ1NzkxMCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4ubmV3cy1yZWNlbnQtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzU2NWE7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV3cy1yZWNlbnQtd3JhcHBlciBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRhO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvYm9vaywgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG59XG4ubmV3cy1yZWNlbnQtd3JhcHBlciBoMiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm5ld3MtcmVjZW50LXdyYXBwZXIgaDIgc3Bhbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NjVhO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5ld3MtcmVjZW50IHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5uZXdzLXJlY2VudCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIGF1dG87XG4gIHJvdy1nYXA6IDEwcHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmV3cy1yZWNlbnQgLnZpZXdzLXJvdyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG4ubmV3cy1yZWNlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbWFpbi1ibG9nLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5uZXdzLXJlY2VudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm5ld3MtdGFiLXJlY2VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmVzcy1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUzNTY1YTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByZXNzLWxpbmsgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cblxuLmJ1dHRvbi5pbnNpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzUzNTY1YTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1YTtcbn1cblxuLmJyZWFkY3J1bWJfX2l0ZW0gYSB7XG4gIGNvbG9yOiAjYjFiM2IwO1xufVxuXG4uYnJlYWRjcnVtYl9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzUzNTY1YTtcbn1cblxuLnBhdGgtY3VzdG9tZXItbG9naW4gbWFpbi5tYWluLWNvbnRlbnQsXG4ucGFnZS1ub2RlLWZvcm1yZXF1ZXN0LXRyYW5zcG9ydGF0aW9uLXF1b3RlIG1haW4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgZGl2W2NsYXNzXj1qcy12aWV3LWRvbS1pZF0ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGp1c3RpZnktaXRlbXM6IHN0cmV0Y2g7XG59XG4ubWFpbi1jb250ZW50IGRpdltjbGFzc149anMtdmlldy1kb20taWRdIC5za2luLWRlZmF1bHQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRlZmF1bHQtbmV3cy1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xufVxuXG4ubHAtaW5mby10aWxlcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuXG4uZ2VvZmllbGQtbWFwLWxlZ2VuZCAucmVzcG9uc2l2ZS1lbmFibGVkIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5sYXlvdXQtY29udGVudCBwIGEsIC5sYXlvdXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubGF5b3V0LWNvbnRlbnQgcCBhOmhvdmVyLCAubGF5b3V0LWNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTM1NjVhO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCAudGFiLXBhbmUgLmFib3V0LWxlZnQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9ucy1jb250ZW50IGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDcpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Omxhc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzID4gZGl2IC5maWVsZF9jYXJkX3RleHQgYSB7XG4gIGNvbG9yOiAjMDA2N0EwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvbWVkaXVtXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyb19fd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDY3YTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmO1xuICB9XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwO1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTIgI2Jsb2NrLWdlb2ZpZWxkbWFwbGVnZW5kIHRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTIgI2Jsb2NrLWdlb2ZpZWxkbWFwbGVnZW5kIHRhYmxlIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMiAjYmxvY2stZ2VvZmllbGRtYXBsZWdlbmQgdGFibGUgdGJvZHkgdHIgdGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgd2lkdGg6IDI2NXB4O1xufVxuXG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHA6Zmlyc3QtY2hpbGQsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgZGl2OmZpcnN0LWNoaWxkLCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1jb250ZW50IC5nbS1zdHlsZS1pdyAubWFwLWNhcmQgLm1hcC1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMTBweDtcbn1cblxuLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkIC5tYXAtY2FyZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkX190ZXh0LXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAycmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyAubWFwLWNhcmRfX3R5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkX19sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubmV3cy1pbnNpZ2h0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvYm9sZCwgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4MHB4IDcwcHggMHB4O1xufVxuXG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgY29sb3I6ICM2RTcxNzI7XG59XG5cbi5uZXdzLWluc2lnaHQtdGl0bGUgLnN1YnRpdGxlOmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA5OSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODhiOGQ7XG4gIGxlZnQ6IDA7XG59XG5cbi5uZXdzLWluc2lnaHQtdGl0bGUgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5ld3MtaW5zaWdodC10aXRsZSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSBkaXYge1xuICBjb2xvcjogIzAwNjZhMjtcbn1cblxuLm5ld3MtaW5zaWdodC10aXRsZSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xufVxuXG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzUzNTY1YTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHggNjBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm5ld3MtaW5zaWdodC10aXRsZSAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNkY3MTcxO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5uZXdzLWluc2lnaHQtdGl0bGUgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubmV3cy1pbnNpZ2h0LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvYm9sZCwgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cblxuLm5ld3MtaW5zaWdodC10aXRsZSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gIGNvbG9yOiAjNkU3MTcyO1xufVxuXG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC5zdWJ0aXRsZTphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4YjhkO1xuICBsZWZ0OiAwO1xufVxuXG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC5oZWFkaW5nLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7XG59XG5cbi5idXR0b24uaW5zaWdodCB7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBib3JkZXItY29sb3I6ICM1MzU2NWE7XG59XG5cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1pbnNpZ2h0LmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5oZXJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm8gcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5oZXJvIHBpY3R1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHBhZGRpbmc6IDVlbSAyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2Utbm9kZS1hYm91dC11cyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19leWVicm93LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19fZXllYnJvdy13cmFwcGVyIC5oZXJvX19leWVicm93IHtcbiAgICBjb2xvcjogIzUzNTY1YTtcbiAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm8tYmFubmVyLWFib3V0IC5ncmFnLXBzdCB7XG4gICAgcGFkZGluZzogMTBlbSAwIDEwZW0gNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NXB4KSB7XG4gIC5oZXJvLWJhbm5lci1hYm91dCAuZ3JhZy1wc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdG9yeS1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0b3J5LWludHJvIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uc3RvcnktaW50cm9fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdG9yeS1pbnRyb19fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uc3RvcnktaW50cm9fX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnN0b3J5LWludHJvX19pbWFnZS0tbm9uZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5zdG9yeS1pbnRyb19fY2FwdGlvbiB7XG4gIGNvbG9yOiAjODg4QjhEO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cbi5zdG9yeS1pbnRyb19fY2FwdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zdG9yeS1pbnRyb19fY2FwdGlvbi1wb3NpdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdG9yeS1pbnRyb19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5zdmdpY29uLWRlZmF1bHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnN2Z2ljb24tZGVmYXVsdCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jb2xvci1maWxsLS1wcmltYXJ5IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKHByaW1hcnkpO1xufVxuXG4uY29sb3ItZmlsbC0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKHNlY29uZGFyeSk7XG59XG5cbi5jb2xvci1maWxsLS1zdWNjZXNzIHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKHN1Y2Nlc3MpO1xufVxuXG4uY29sb3ItZmlsbC0taW5mbyB7XG4gIGNvbG9yOiB0aGVtZS1jb2xvcihpbmZvKTtcbn1cblxuLmNvbG9yLWZpbGwtLXdhcm5pbmcge1xuICBjb2xvcjogdGhlbWUtY29sb3Iod2FybmluZyk7XG59XG5cbi5jb2xvci1maWxsLS1kYW5nZXIge1xuICBjb2xvcjogdGhlbWUtY29sb3IoZGFuZ2VyKTtcbn1cblxuLmNvbG9yLWZpbGwtLWxpZ2h0IHtcbiAgY29sb3I6IHRoZW1lLWNvbG9yKGxpZ2h0KTtcbn1cblxuLmNvbG9yLWZpbGwtLWRhcmsge1xuICBjb2xvcjogdGhlbWUtY29sb3IoZGFyayk7XG59XG5cbi5ibG9nLXNoYXJlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMjVweCAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYmxvZy1zaGFyZSBzcGFuIHtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2ctc2hhcmUgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4uYmxvZy1zaGFyZSBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYmxvZy1zaGFyZSBhOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5ibG9nLXNoYXJlIGEuc2hhcmUtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9mYWNlYm9vay1ibHVlLXNvbGlkLWNpcmNsZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYmxvZy1zaGFyZSBhLnNoYXJlLWZhY2Vib29rOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvZmFjZWJvb2stYmx1ZS1vdXRsaW5lLWNpcmNsZS5zdmdcIik7XG59XG4uYmxvZy1zaGFyZSBhLnNoYXJlLWxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvbGlua2VkaW4tYmx1ZS1zb2xpZC1jaXJjbGUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJsb2ctc2hhcmUgYS5zaGFyZS1saW5rZWRpbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL2xpbmtlZGluLWJsdWUtb3V0bGluZS1jaXJjbGUuc3ZnXCIpO1xufVxuLmJsb2ctc2hhcmUgYS5zaGFyZS14IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMveC1ibHVlLXNvbGlkLWNpcmNsZS5zdmdcIik7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uYmxvZy1zaGFyZSBhLnNoYXJlLXg6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy94LWJsdWUtb3V0bGluZS1jaXJjbGUuc3ZnXCIpO1xufVxuLmJsb2ctc2hhcmUgYS5zaGFyZS1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9pbnN0YWdyYW0tYmx1ZS1zb2xpZC1jaXJjbGUuc3ZnXCIpO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLmJsb2ctc2hhcmUgYS5zaGFyZS1pbnN0YWdyYW06aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9pbnN0YWdyYW0tYmx1ZS1vdXRsaW5lLWNpcmNsZS5zdmdcIik7XG59XG4uYmxvZy1zaGFyZSBhLnNoYXJlLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy95b3V0dWJlLWJsdWUtc29saWQtY2lyY2xlLnN2Z1wiKTtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5ibG9nLXNoYXJlIGEuc2hhcmUteW91dHViZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3lvdXR1YmUtYmx1ZS1vdXRsaW5lLWNpcmNsZS5zdmdcIik7XG59XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2N0EwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluO1xufVxuLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0EwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b25fX2JhY2tncm91bmQtLW5hdnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0EwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI2VkaXQtcmVzZXQsXG5pbnB1dFtpZF49ZWRpdC1yZXNldF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4QjhEO1xuICBib3JkZXI6IDJweCBzb2xpZCAjODg4QjhEO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTNweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cbiNlZGl0LXJlc2V0OmhvdmVyLCAjZWRpdC1yZXNldDpmb2N1cywgI2VkaXQtcmVzZXQ6YWN0aXZlLFxuaW5wdXRbaWRePWVkaXQtcmVzZXRdOmhvdmVyLFxuaW5wdXRbaWRePWVkaXQtcmVzZXRdOmZvY3VzLFxuaW5wdXRbaWRePWVkaXQtcmVzZXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjODg4QjhEO1xufVxuXG5zcGFuLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246bnRoLWNoaWxkKDIpLFxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvLmxlZnQtbGFiZWwgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpudGgtY2hpbGQoMiksIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246bnRoLWNoaWxkKDIpLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVyby5sZWZ0LWxhYmVsIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246bnRoLWNoaWxkKDIpLCAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpudGgtY2hpbGQoMyksIC5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVyby5sZWZ0LWxhYmVsIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246bnRoLWNoaWxkKDMpLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOm50aC1jaGlsZCgzKSwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8ubGVmdC1sYWJlbCAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOm50aC1jaGlsZCgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbms6YWZ0ZXIge1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5N0Q3MDA7XG4gIGxlZnQ6IDA7XG59XG4ubGluazpob3ZlciwgLmxpbms6Zm9jdXMsIC5saW5rOmFjdGl2ZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saW5rOmhvdmVyOmFmdGVyLCAubGluazpmb2N1czphZnRlciwgLmxpbms6YWN0aXZlOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBsaW5rLXRyYW5zaXRpb24gMC41cztcbn1cbi5saW5rIGEge1xuICBjb2xvcjogIzUzNTY1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGluayBhOmhvdmVyLCAubGluayBhOmZvY3VzLCAubGluayBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rIGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5saW5rIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ubGlua19fYXJyb3cuc3ZnaWNvbi1kZWZhdWx0IHtcbiAgd2lkdGg6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5saW5rX19hcnJvdy5zdmdpY29uLWRlZmF1bHQgc3ZnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLXRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgd2lkdGg6IDZweDtcbn1cbi5saW5rX193aGl0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpbmtfX3doaXRlOmFmdGVyIHtcbiAgYm90dG9tOiAtNXB4O1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxpbmtfX3doaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk3RDcwMDtcbiAgbGVmdDogMDtcbn1cbi5saW5rX193aGl0ZTpob3ZlciwgLmxpbmtfX3doaXRlOmZvY3VzLCAubGlua19fd2hpdGU6YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxpbmtfX3doaXRlOmhvdmVyOmFmdGVyLCAubGlua19fd2hpdGU6Zm9jdXM6YWZ0ZXIsIC5saW5rX193aGl0ZTphY3RpdmU6YWZ0ZXIge1xuICBhbmltYXRpb246IGxpbmstdHJhbnNpdGlvbiAwLjVzO1xufVxuLmxpbmtfX3doaXRlIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubGlua19fd2hpdGUgYTpob3ZlciwgLmxpbmtfX3doaXRlIGE6Zm9jdXMsIC5saW5rX193aGl0ZSBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rX193aGl0ZSBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9sbC1zbS1hcnJvdy13aGl0ZS5zdmdcIik7XG59XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5icmVhZGNydW1iX193cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYl9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4uYnJlYWRjcnVtYl9fd3JhcHBlciAuc3ZnaWNvbi1kZWZhdWx0IHtcbiAgbWF4LXdpZHRoOiAxMXB4O1xuICBwYWRkaW5nLXRvcDogNHB4O1xufVxuLmJyZWFkY3J1bWJfX2RpdmlkZXIge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNzVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0ge1xuICBjb2xvcjogIzUzNTY1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9tZWRpdW1cIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5icmVhZGNydW1iX19pdGVtIGEge1xuICBjb2xvcjogIzUzNTY1QTtcbn1cbi5icmVhZGNydW1iX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzAwNjdBMDtcbn1cbi5icmVhZGNydW1iX19pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjQjFCM0IwO1xufVxuLmJyZWFkY3J1bWJfX2l0ZW0gKyAuYnJlYWRjcnVtYl9faXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5icmVhZGNydW1iX19pdGVtICsgLmJyZWFkY3J1bWJfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBjb250ZW50OiBcIi8vXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG5oMSAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kdC1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmR0LWJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vYmlsZS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm1vYmlsZS1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG4uY2Fyb3VzZWxfX2RvdC13cmFwcGVyIHtcbiAgYm90dG9tOiAtMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jYXJvdXNlbF9fZG90LXdyYXBwZXIgLmNhcm91c2VsX19kb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDhEOEQ4O1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5jYXJvdXNlbF9fZG90LXdyYXBwZXIgLmNhcm91c2VsX19kb3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2Fyb3VzZWxfX2RvdC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcm91c2VsX19jb250cm9sLW5leHQsIC5jYXJvdXNlbF9fY29udHJvbC1wcmV2aW91cyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNhcm91c2VsX19hcnJvdy13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxNzcsIDE3OSwgMTc2LCAwLjc4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbF9fYXJyb3ctd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNhcm91c2VsX19hcnJvdy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5jYXJvdXNlbF9fYXJyb3ctd3JhcHBlciAuc3ZnaWNvbi1kZWZhdWx0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWxfX2ltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWxfX3NpbmdsZS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsX19zaW5nbGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jdGEge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG4uY3RhX19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cbi5jdGFfX2JvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uY3RhX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jdGFfX2xpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3RhX19saW5rLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4uY3RhX19saW5rLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jdGEtLWxlZnQgLmN0YV9fY29udGVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5jdGEtLWxlZnQgLmN0YV9fbGluay13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uY3RhLS1sZWZ0IC5jdGFfX2xpbmsge1xuICBtYXJnaW46IGF1dG8gMTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jdGEtLWxlZnQgLmN0YV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jdGEtLWxlZnQgLmN0YV9fbGluayB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY3RhLS1sZWZ0IC5jdGFfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAxMnB4IDA7XG59XG4uY3RhLS1yaWdodCAuY3RhX19jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4uY3RhLS1yaWdodCAuY3RhX19saW5rLXdyYXBwZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmN0YS0tcmlnaHQgLmN0YV9fbGluayB7XG4gIG1hcmdpbjogYXV0byAxMHB4O1xufVxuLmN0YS0tY2VudGVyIC5jdGFfX2NvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN0YS0tY2VudGVyIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jdGEtLWNlbnRlciAuY3RhX19saW5rLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmN0YS0tY2VudGVyIC5jdGFfX2xpbmstd3JhcHBlciAubGluayB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jdGEtLWNlbnRlciAuY3RhX19saW5rLXdyYXBwZXIgLmxpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLmN0YS0tY2VudGVyIC5jdGFfX2hlYWRsaW5lIHtcbiAgbWFyZ2luOiAxMnB4IGF1dG87XG59XG4uY3RhLS1jZW50ZXIgLmV5ZWJyb3cge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5jdGEgLmV5ZWJyb3ctLWdyYXkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY3RhIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAuY3RhIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmV5ZWJyb3cge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmV5ZWJyb3ctLXdoaXRlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmV5ZWJyb3ctLWdyYXkge1xuICBjb2xvcjogIzg4OEI4RDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OEI4RDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAua2V5LW1ldHJpY3Mge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5rZXktbWV0cmljcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG4ua2V5LW1ldHJpY3MgLmdyaWQge1xuICBtYXJnaW46IDAgMTVweDtcbn1cbi5rZXktbWV0cmljcyAuZ3JpZCAuY29sLXNtLTQsIC5rZXktbWV0cmljcyAuZ3JpZCAuY29sLXNtLTYge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAua2V5LW1ldHJpY3MgLmdyaWQgLmNvbC1zbS00LCAua2V5LW1ldHJpY3MgLmdyaWQgLmNvbC1zbS02IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCMUIzQjA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5rZXktbWV0cmljcyAuZ3JpZCAuY29sLXNtLTQ6bGFzdC1jaGlsZCwgLmtleS1tZXRyaWNzIC5ncmlkIC5jb2wtc20tNjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAua2V5LW1ldHJpY3MgLmdyaWQgLmNvbC1zbS00Omxhc3QtY2hpbGQsIC5rZXktbWV0cmljcyAuZ3JpZCAuY29sLXNtLTY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5jYXJlZXJzLWNhbGxvdXQge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZWVycy1jYWxsb3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5jYXJlZXJzLWNhbGxvdXRfX2JhY2tncm91bmQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJlZXJzLWNhbGxvdXRfX2JhY2tncm91bmQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2FyZWVycy1jYWxsb3V0X19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcbn1cbi5jYXJlZXJzLWNhbGxvdXRfX2J1dHRvbjpob3ZlciwgLmNhcmVlcnMtY2FsbG91dF9fYnV0dG9uOmZvY3VzLCAuY2FyZWVycy1jYWxsb3V0X19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmNhcmVlcnMtY2FsbG91dF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmVlcnMtY2FsbG91dF9fbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJlZXJzLWNhbGxvdXRfX2NvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuY2FyZWVycy1jYWxsb3V0X19jb250ZW50IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5jYXJlZXJzLWNhbGxvdXRfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5jYXJlZXJzLWNhbGxvdXRfX3RpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhcmVlcnMtY2FsbG91dF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmNhcmVlcnMtY2FsbG91dF9fYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmVlcnMtY2FsbG91dF9fYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjMDAwO1xuICB9XG59XG5cbi5mYWNpbGl0eS1oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuLmZhY2lsaXR5LWJhY2stbGluayB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM4ODhCOEQ7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9hcnJvdy1ncmV5LWJhY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBtYXJnaW46IDI0cHggNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLmZhY2lsaXR5LXR5cGUtaGVhZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuICBmb250LXdlaWdodDogODAwO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLm9wZW5pbmctcGhhc2Uge1xuICBtYXJnaW46IDI0cHggMDtcbn1cbi5vcGVuaW5nLXBoYXNlIC5waGFzZS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG59XG4ub3BlbmluZy1waGFzZSAucGhhc2UtdGl0bGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzUzNTY1QTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZhY2lsaXR5LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZmFjaWxpdHktaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5mYWNpbGl0eS1oZWFkZXIgLmxpbmsge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cbi5mYWNpbGl0eS1oZWFkZXIgLmxpbmsuYWNfY2hpbGRfbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk0ODI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlciAubGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlcl9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4uZmFjaWxpdHktaGVhZGVyX19jb2x1bW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mYWNpbGl0eS1oZWFkZXJfX2NvbHVtbiAuZnJlZS1odG1sIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mYWNpbGl0eS1oZWFkZXJfX2NvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmZhY2lsaXR5LWhlYWRlciAuY2Fyb3VzZWwge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mYWNpbGl0eS1oZWFkZXIgLmNhcm91c2VsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uZmFjaWxpdHktaGVhZGVyIC5jYXJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5mYWNpbGl0eS1oZWFkZXJfX2NvbnRhY3Qtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHktaGVhZGVyX19jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9sb2NhdGlvbi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjaWxpdHktaGVhZGVyX19jb250YWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgd2lkdGg6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmFjaWxpdHktaGVhZGVyX19jb250YWN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5mYWNpbGl0eS1oZWFkZXJfX2Zvb3RhZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlcl9fZm9vdGFnZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFjaWxpdHktaGVhZGVyX19mb290YWdlLXdyYXBwZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi9zcXVhcmUtZm9vdC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mYWNpbGl0eS1oZWFkZXJfX2Zvb3RhZ2Utd3JhcHBlcjpiZWZvcmUge1xuICAgIGhlaWdodDogMzNweDtcbiAgICB3aWR0aDogMzNweDtcbiAgfVxufVxuLmZhY2lsaXR5LWhlYWRlcl9faW5mcmEtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlcl9faW5mcmEtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlcl9faW5mcmEtd3JhcHBlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuL3JvYWQuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmFjaWxpdHktaGVhZGVyX19pbmZyYS13cmFwcGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIHdpZHRoOiAzM3B4O1xuICB9XG59XG4uZmFjaWxpdHktaGVhZGVyX19pbmZyYS1pbmZvLCAuZmFjaWxpdHktaGVhZGVyX19mb290YWdlLWluZm8sIC5mYWNpbGl0eS1oZWFkZXJfX2NvbnRhY3QtaW5mbywgLmZhY2lsaXR5LWhlYWRlcl9fYWRkcmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuLmZhY2lsaXR5LWhlYWRlcl9fY29udGFjdC1pbmZvIGEge1xuICBjb2xvcjogIzUzNTY1QTtcbn1cbi5mYWNpbGl0eS1oZWFkZXJfX2NvbnRhY3QtaW5mbyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZhY2lsaXR5LWhlYWRlcl9fY29udGFjdC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5mYWNpbGl0eS1oZWFkZXJfX2luZnJhLXR5cGUsIC5mYWNpbGl0eS1oZWFkZXJfX2Zvb3RhZ2UtdHlwZSwgLmZhY2lsaXR5LWhlYWRlcl9fY29udGFjdC10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mYWNpbGl0eS1oZWFkZXJfX2FkZHJlc3Mtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlcl9fYWRkcmVzcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG59XG5cbi5mYWNpbGl0eS1zdGF0cyxcbi5mYWNpbGl0eS1wYXJhZ3JhcGhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mYWNpbGl0eS1zdGF0cyAua2V5LW1ldHJpY3MsXG4uZmFjaWxpdHktcGFyYWdyYXBocyAua2V5LW1ldHJpY3Mge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhY2lsaXR5LXN0YXRzIC5zdGF0aXN0aWMsXG4gIC5mYWNpbGl0eS1wYXJhZ3JhcGhzIC5zdGF0aXN0aWMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIGZsZXg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCMUIzQjAgIWltcG9ydGFudDtcbiAgfVxuICAuZmFjaWxpdHktc3RhdHMgLnN0YXRpc3RpYzpsYXN0LWNoaWxkLFxuICAuZmFjaWxpdHktcGFyYWdyYXBocyAuc3RhdGlzdGljOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5mYWNpbGl0eS1zdGF0cyAuc3RhdGlzdGljX19udW1iZXItd3JhcHBlcixcbi5mYWNpbGl0eS1wYXJhZ3JhcGhzIC5zdGF0aXN0aWNfX251bWJlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbi5mYWNpbGl0eS1zdGF0cyAuc3RhdGlzdGljX19udW1iZXIsXG4uZmFjaWxpdHktcGFyYWdyYXBocyAuc3RhdGlzdGljX19udW1iZXIge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDE1MHB4O1xufVxuLmZhY2lsaXR5LXN0YXRzIC5jb2wtc20tNiAuc3RhdGlzdGljX19udW1iZXIsXG4uZmFjaWxpdHktcGFyYWdyYXBocyAuY29sLXNtLTYgLnN0YXRpc3RpY19fbnVtYmVyIHtcbiAgZm9udC1zaXplOiAxMDBweDtcbn1cbi5mYWNpbGl0eS1zdGF0cyAuY29sLXNtLTQgLnN0YXRpc3RpY19fbnVtYmVyLFxuLmZhY2lsaXR5LXBhcmFncmFwaHMgLmNvbC1zbS00IC5zdGF0aXN0aWNfX251bWJlciB7XG4gIGZvbnQtc2l6ZTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmFjaWxpdHktc3RhdHMgLmNvbC1zbS00IC5zdGF0aXN0aWNfX251bWJlcixcbiAgLmZhY2lsaXR5LXBhcmFncmFwaHMgLmNvbC1zbS00IC5zdGF0aXN0aWNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhY2lsaXR5LXN0YXRzIC5jb2wtc20tNCAuc3RhdGlzdGljX19udW1iZXIsXG4gIC5mYWNpbGl0eS1wYXJhZ3JhcGhzIC5jb2wtc20tNCAuc3RhdGlzdGljX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuLmZhY2lsaXR5LXN0YXRzIC5jb2wtc20tNCAuc21hbGwtbnVtYmVyLFxuLmZhY2lsaXR5LXBhcmFncmFwaHMgLmNvbC1zbS00IC5zbWFsbC1udW1iZXIge1xuICBmb250LXNpemU6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYWNpbGl0eS1zdGF0cyAuY29sLXNtLTQgLnNtYWxsLW51bWJlcixcbiAgLmZhY2lsaXR5LXBhcmFncmFwaHMgLmNvbC1zbS00IC5zbWFsbC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLmZhY2lsaXR5LXN0YXRzIC5jb2wtc20tNCAubGFyZ2UtbnVtYmVyLFxuLmZhY2lsaXR5LXBhcmFncmFwaHMgLmNvbC1zbS00IC5sYXJnZS1udW1iZXIge1xuICBmb250LXNpemU6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZhY2lsaXR5LXN0YXRzIC5jb2wtc20tNCAubGFyZ2UtbnVtYmVyLFxuICAuZmFjaWxpdHktcGFyYWdyYXBocyAuY29sLXNtLTQgLmxhcmdlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZhY2lsaXR5LXN0YXRzIC5jb2wtc20tNCAubGFyZ2UtbnVtYmVyLFxuICAuZmFjaWxpdHktcGFyYWdyYXBocyAuY29sLXNtLTQgLmxhcmdlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG4uZmFjaWxpdHktc3RhdHMgLmNvbC1zbS02IC5zbWFsbC1udW1iZXIsXG4uZmFjaWxpdHktcGFyYWdyYXBocyAuY29sLXNtLTYgLnNtYWxsLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbn1cbi5mYWNpbGl0eS1zdGF0cyAuY29sLXNtLTYgLmxhcmdlLW51bWJlcixcbi5mYWNpbGl0eS1wYXJhZ3JhcGhzIC5jb2wtc20tNiAubGFyZ2UtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG59XG4uZmFjaWxpdHktc3RhdHMgLnN0YXRpc3RpY19fZGVzY3JpcHRpb24sXG4uZmFjaWxpdHktcGFyYWdyYXBocyAuc3RhdGlzdGljX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5mYWNpbGl0eS1zdGF0cyAucGFyYWdyYXBoLFxuICAuZmFjaWxpdHktcGFyYWdyYXBocyAucGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm1vYmlsZS1mYWNpbGl0eS1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cblxuLmZhY2lsaXR5LXN1bW1hcnksIC5mcmVlLWh0bWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZmFjaWxpdHktaGVhZGVyLWRhdGEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkxMnB4KSB7XG4gIC5mYWNpbGl0eS1oZWFkZXJfX2NvbnRhY3QtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlLWZhY2lsaXR5LWluZm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mYWNpbGl0eS1oZWFkZXJfX2NvbnRhY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmFjaWxpdHktc3RhdHMgLnN0YXRpc3RpY19fbnVtYmVyLFxuICAuZmFjaWxpdHktcGFyYWdyYXBocyAuc3RhdGlzdGljX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1rZXktbWV0cmljIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxuICAub3BlbmluZy1waGFzZSB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxuICAuZmFjaWxpdHktc3RhdHMgLnN0YXRpc3RpY19fZGVzY3JpcHRpb24sXG4gIC5mYWNpbGl0eS1wYXJhZ3JhcGhzIC5zdGF0aXN0aWNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgfVxuICAua2V5LW1ldHJpY3MgLmdyaWQgLmNvbC1zbS02Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmZhY2lsaXR5LWhlYWRlcl9fcm93LnJvdyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZhY2lsaXR5LWhlYWRlcl9fcm93LnJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5rZXktbWV0cmljcyAuZ3JpZCAuY29sLXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMWIzYjA7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC5mYWNpbGl0eS1iYWNrLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmFjaWxpdHktdHlwZS1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAub3BlbmluZy1waGFzZSAucGhhc2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuZmFjaWxpdHktaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgfVxufVxuLm5ld3MtdGVhc2VyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuLm5ld3MtdGVhc2VyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLm5ld3MtdGVhc2VyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ubmV3cy10ZWFzZXJfX2RhdGUge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5uZXdzLXRlYXNlcl9fY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5uZXdzLXRlYXNlcl9fY2F0ZWdvcnkgc3BhbiB7XG4gIGNvbG9yOiAjMDA2N0EwO1xufVxuLm5ld3MtdGVhc2VyX19jYXRlZ29yeSBzcGFuLnRheC1kaXYge1xuICBjb2xvcjogIzg4OEI4RDtcbn1cbi5uZXdzLXRlYXNlcl9fc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5taW5vci1zZXJ2aWNlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzZweCAxNXB4O1xufVxuLm1pbm9yLXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5taW5vci1zZXJ2aWNlIC5ncmlkX19jb2wge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cbi5taW5vci1zZXJ2aWNlX19zZXJ2aWNlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuLm1pbm9yLXNlcnZpY2VfX3NlcnZpY2Utc3VtbWFyeSB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1vcmUtbGlrZS10aGlzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vcmUtbGlrZS10aGlzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1vcmUtbGlrZS10aGlzX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcbn1cbi5tb3JlLWxpa2UtdGhpc19fYnV0dG9uOmhvdmVyLCAubW9yZS1saWtlLXRoaXNfX2J1dHRvbjpmb2N1cywgLm1vcmUtbGlrZS10aGlzX19idXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9yZS1saWtlLXRoaXNfX2NvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb3JlLWxpa2UtdGhpc19fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gIH1cbn1cbi5tb3JlLWxpa2UtdGhpcyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vcmUtbGlrZS10aGlzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tb3JlLWxpa2UtdGhpcyAuZXllYnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubW9yZS1saWtlLXRoaXMgLmV5ZWJyb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tb3JlLWxpa2UtdGhpc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9yZS1saWtlLXRoaXNfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb3JlLWxpa2UtdGhpc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vcmUtbGlrZS10aGlzX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG4ubW9yZS1saWtlLXRoaXMgc3ZnIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubW9yZS1saWtlLXRoaXNfX2ljb24td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm1vcmUtbGlrZS10aGlzX19pY29uLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1vcmUtbGlrZS10aGlzLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9yZS1saWtlLXRoaXMtZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubW9yZS1saWtlLXRoaXMtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnNlcnZpY2UtbWVudV9faW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZXJ2aWNlLW1lbnVfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZXJ2aWNlLW1lbnVfX2ltYWdlLXdyYXBwZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICB9XG59XG4uc2VydmljZS1tZW51X19zdmcge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbi5zZXJ2aWNlLW1lbnVfX3N2ZyBzdmcsXG4uc2VydmljZS1tZW51X19zdmcgaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VydmljZS1tZW51X19zdmcgc3ZnLFxuICAuc2VydmljZS1tZW51X19zdmcgaW1nIHtcbiAgICB3aWR0aDogMjcuNXB4O1xuICAgIGhlaWdodDogMjcuNXB4O1xuICB9XG59XG4uc2VydmljZS1tZW51X190YWdsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzUzNTY1QTtcbn1cbi5zZXJ2aWNlLW1lbnVfX3RleHQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLmN0YV9faGVhZGxpbmUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCAuY3RhX19oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLmN0YV9faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fY29udGVudCAuY3RhX19saW5rLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjVweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnN0YXRpc3RpY19fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnN0YXRpc3RpY19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RhdGlzdGljX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGF0aXN0aWNfX251bWJlciB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc3RhdGlzdGljX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTQwcHg7XG4gIH1cbn1cbi5zdGF0aXN0aWNfX21ldHJpYy13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnN0YXRpc3RpY19fbnVtYmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zdGF0aXN0aWNfX2Rlc2NyaXB0aW9uIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNzVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3RhdGlzdGljX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjZweDtcbn1cblxuLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2cHg7XG59XG5cbmEubG9nb19zbGlkZXItY29udHJvbGxlci1yLWxpbmssXG5hLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbC1saW5rIHtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogNzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3RpbWVsaW5lL3RpbWVsaW5lLWFycm93LWFjdGl2ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbmEubG9nb19zbGlkZXItY29udHJvbGxlci1yLWxpbms6aG92ZXIsXG5hLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbC1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vdGltZWxpbmUvdGltZWxpbmUtYXJyb3ctaG92ZXIuc3ZnXCIpO1xufVxuYS5sb2dvX3NsaWRlci1jb250cm9sbGVyLXItbGluay5kaXNhYmxlZCxcbmEubG9nb19zbGlkZXItY29udHJvbGxlci1sLWxpbmsuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjI7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbmEubG9nb19zbGlkZXItY29udHJvbGxlci1yLWxpbmsuZGlzYWJsZWQ6aG92ZXIsXG5hLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbC1saW5rLmRpc2FibGVkOmhvdmVyIHtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi90aW1lbGluZS90aW1lbGluZS1hcnJvdy1hY3RpdmUuc3ZnXCIpO1xufVxuXG4uY29tcGFueS1pbmZvLXdyYXBwZXIgYS5jbG9zZS1jby1saW5rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiY29tcGFueS1jbG9zZS5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE1cHg7XG59XG5cbi5pbWFnZS1tYWNybyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1tYWNybyBhcnRpY2xlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtbWFjcm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtbWFjcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmltYWdlLW1hY3JvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZS1tYWNyb19fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZS1tYWNyb19fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmltYWdlLW1hY3JvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5Ljk4cHgpIHtcbiAgLmltYWdlLW1hY3JvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjUwcHg7XG4gIH1cbn1cbi5pbWFnZS1tYWNyb19fZmFjdC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaW1hZ2UtbWFjcm9fX2ZhY3QtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4uaW1hZ2UtbWFjcm9fX2ZhY3QtdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5pbWFnZS1tYWNyb19fZmFjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZS1tYWNyb19fZmFjdC10ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIH1cbn1cblxuLnZpZGVvLnZpZGVvLW5ldywgLnZpZGVvLW5ldyB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvLnZpZGVvLW5ldywgLnZpZGVvLW5ldyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnZpZGVvLnZpZGVvLW5ldyAuY29sLXNtLTExLCAudmlkZW8tbmV3IC5jb2wtc20tMTEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlkZW8udmlkZW8tbmV3IC5jb2wtc20tMTEsIC52aWRlby1uZXcgLmNvbC1zbS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi52aWRlby52aWRlby1uZXcgLmZvcm0tZ3JvdXAsIC52aWRlby1uZXcgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZGVvLnZpZGVvLW5ldyBpbWcsIC52aWRlby1uZXcgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlby52aWRlby1uZXcgaW1nLCAudmlkZW8tbmV3IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4udmlkZW8udmlkZW8tbmV3IHN2ZywgLnZpZGVvLW5ldyBzdmcge1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDUwJSk7XG4gIGhlaWdodDogMjUlO1xuICB3aWR0aDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudmlkZW8udmlkZW8tbmV3IHN2ZywgLnZpZGVvLW5ldyBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnZpZGVvLnZpZGVvLW5ld19fd3JhcHBlciwgLnZpZGVvLW5ld19fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWRlbyB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZGVvIHtcbiAgICBwYWRkaW5nOiAzNnB4IDAgMjRweDtcbiAgfVxufVxuLnZpZGVvIC5jb2wtc20tMTEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlkZW8gLmNvbC1zbS0xMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi52aWRlbyAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4udmlkZW8gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlbyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuLnZpZGVvIHN2ZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgaGVpZ2h0OiAyNSU7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWRlbyBzdmcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlb19fd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWRlbyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5ld3MtaW5zaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLm5ld3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbi52aWV3cy12aWV3LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuLnZpZXdzLXZpZXctZ3JpZCAubmV3cy1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlld3Mtdmlldy1ncmlkIC5uZXdzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnZpZXdzLXZpZXctZ3JpZCAubmV3cy1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3cy12aWV3LWdyaWQgLm5ld3MtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWV3cy12aWV3LWdyaWQgLm5ld3MtaXRlbSAudmlld3MtZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWV3cy12aWV3LWdyaWQgLm5ld3MtaXRlbSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udmlld3Mtdmlldy1ncmlkIC5uZXdzLWl0ZW0gLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtY2F0ZWdvcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwNjdhMDtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udmlld3Mtdmlldy1ncmlkIC5uZXdzLWl0ZW0gLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi52aWV3cy12aWV3LWdyaWQgLm5ld3MtaXRlbSAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZpZXdzLXZpZXctZ3JpZCAubmV3cy1pdGVtIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAwIDIwcHggNjBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi52aWV3cy12aWV3LWdyaWQgLm5ld3MtaXRlbSAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZGNzE3MTtcbiAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmxvZy1oZWFkZXJfX2NhdGVnb3J5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBjb2xvcjogIzAwNjdBMDtcbn1cbi5ibG9nLWhlYWRlcl9fY2F0ZWdvcnkgYSB7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYmxvZy1oZWFkZXJfX2NhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwQUVDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJsb2ctaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbiAgY29sb3I6ICM1MzU2NUE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2ctaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2ctaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA2NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9nLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuLmJsb2ctaGVhZGVyX19kYXRlIHtcbiAgY29sb3I6ICNCMUIzQjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiaGVsdmV0aWNhIG5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDUuNXB4O1xufVxuXG4uaGVyb19hdXRvcGxheV92aWRlb19yb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX2F1dG9wbGF5X3ZpZGVvX3JvbGwge1xuICAgIGhlaWdodDogNDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVyb19hdXRvcGxheV92aWRlb19yb2xsIHtcbiAgICBoZWlnaHQ6IDU1NXB4O1xuICB9XG59XG4uaGVyb19hdXRvcGxheV92aWRlb19yb2xsIHZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG4uaGVyb19hdXRvcGxheV92aWRlb19yb2xsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYigwLCAxMDMsIDE2MCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDEwMywgMTYwLCAwLjIpIDAlLCByZ2IoMCwgMTAzLCAxNjApIDEwMCUpO1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuOSkgY29udHJhc3QoMS44KSBvcGFjaXR5KDAuOCkgYnJpZ2h0bmVzcygwLjkpO1xufVxuLmhlcm9fYXV0b3BsYXlfdmlkZW9fcm9sbF9faGVhZGxpbmUge1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fYXV0b3BsYXlfdmlkZW9fcm9sbCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlcm9fYXV0b3BsYXlfdmlkZW9fcm9sbCBoMSB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTQ1cHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uaGVyb19hdXRvcGxheV92aWRlb19yb2xsIC5oZWFkbGluZS10b3AtYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MnB4O1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXg6IGZpdC1jb250ZW50O1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlcm9fYXV0b3BsYXlfdmlkZW9fcm9sbCAuaGVhZGxpbmUtdG9wLWJvcmRlciAuYm9yZGVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ3aGl0ZS1zaGVpbGQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyOXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZXJvX2F1dG9wbGF5X3ZpZGVvX3JvbGwgLmhlYWRsaW5lLXRvcC1ib3JkZXIgLmJvcmRlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgd2lkdGg6IDc2cHg7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICB9XG59XG4uaGVyb19hdXRvcGxheV92aWRlb19yb2xsIC5oZWFkbGluZS10b3AtYm9yZGVyIC5ib3JkZXItbGluZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBmbGV4OiAxO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2ZpbGUtbGlzdGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgfVxufVxuLnByb2ZpbGUtbGlzdGluZ19faGVhZGluZy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDhweCAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4ucHJvZmlsZS1saXN0aW5nIC5ncmlkX19jb2wge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9maWxlLWxpc3RpbmcgLmdyaWRfX2NvbCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4ucHJvZmlsZS1saXN0aW5nIC5wcm9maWxlLWxpc3RpbmdfX3RvcCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIHtcbiAgd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG8gMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIC5mb3JtLWdyb3VwIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciB7XG4gIHdpZHRoOiAzMCU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIC5mb3JtLWdyb3VwIC52aWV3cy1leHBvc2VkLWZvcm0gI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tc3RhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciBzZWxlY3Qge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIC5mb3JtLWdyb3VwIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbS10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpdGxlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0tdGl0bGUgI3NlYXJjaEZhY2lsaXR5QnV0dG9uIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc2VhcmNoX2ljb25fbWFwLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgYnV0dG9uIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgI3RvZ2dsZS1maWx0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgI3RvZ2dsZS1tYXAge1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5nZW9maWVsZC1tYXAtbGVnZW5kIHtcbiAgbWFyZ2luOiAzMHB4IDAgMTVweCAwO1xufVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmdlb2ZpZWxkLW1hcC1sZWdlbmQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1ncm91cCAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmdlb2ZpZWxkLW1hcC1sZWdlbmQgdGFibGUge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4jYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIC5mb3JtLWdyb3VwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZ2VvZmllbGQtbWFwLWxlZ2VuZCB0YWJsZSB0Ym9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5nZW9maWVsZC1tYXAtbGVnZW5kIHRhYmxlIHRib2R5IHRyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0tZ3JvdXAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIC5nZW9maWVsZC1tYXAtbGVnZW5kIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmxwLW1hcC1mYWNpbGl0aWVzIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5scC1tYXAtZmFjaWxpdGllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZhY2lsaXR5LWNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCAuc2lkZS1yZXN1bHQtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODhiOGQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4uZmFjaWxpdHktY2FyZC1saXN0IC5zaWRlLXJlc3VsdC1oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCAuc2lkZS1yZXN1bHQtY2xvc2Uge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCAuc2lkZS1yZXN1bHQtY2xvc2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCAuc2lkZS1yZXN1bHQtY2xvc2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2EwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZ2FwOiAyMHB4O1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCBsaSB7XG4gIHdpZHRoOiBjYWxjKDIwJSAtIDIwcHgpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCBsaSAubWFwLWNhcmQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCBsaSAubWFwLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAxNHB4ICM4ODhCOEQ7XG59XG4uZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIC5tYXAtY2FyZCAubWFwLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCBsaSAubWFwLWNhcmQgLm1hcC1jYXJkX19pbWFnZS13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCBsaSAubWFwLWNhcmQgLm1hcC1jYXJkX190ZXh0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDIwcHggNDhweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIC5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2NvbnN0X3R5cGUsIC5mYWNpbGl0eS1jYXJkLWxpc3QgdWwgbGkgLm1hcC1jYXJkIC5tYXAtY2FyZF9fdGV4dC13cmFwcGVyIC5tYXAtY2FyZF9fdHlwZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCBsaSAubWFwLWNhcmQgLm1hcC1jYXJkX190ZXh0LXdyYXBwZXIgLm1hcC1jYXJkX19sb2NhdGlvbiB7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIC5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2FkZHJlc3MsIC5mYWNpbGl0eS1jYXJkLWxpc3QgdWwgbGkgLm1hcC1jYXJkIC5tYXAtY2FyZF9fdGV4dC13cmFwcGVyIC5tYXAtY2FyZF9fcGhvbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cbi5mYWNpbGl0eS1jYXJkLWxpc3QgdWwgbGkgLm1hcC1jYXJkIC5tYXAtY2FyZF9fdGV4dC13cmFwcGVyIC5tYXAtY2FyZF9fYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIC5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2NvbnN0X2xpbmssXG4uZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIC5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2xpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZmFjaWxpdHktY2FyZC1saXN0IHVsIGxpIC5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2NvbnN0X2xpbmsgYSxcbi5mYWNpbGl0eS1jYXJkLWxpc3QgdWwgbGkgLm1hcC1jYXJkIC5tYXAtY2FyZF9fdGV4dC13cmFwcGVyIC5tYXAtY2FyZF9fbGluayBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gNjVweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlkZS1tYXAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFjaWxpdHlfY2Fyb3VzZWxfcG9wdXAsIC5mYWNpbGl0eV9fdmlkZW8ge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsX19pbm5lci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LWltYWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LWltYWdlcyAuZmFjaWxpdHktZ2FsbGVyeS1pbWcge1xuICBmbGV4LWdyb3c6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZhY2lsaXR5LWdhbGxlcnktaW1nIHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAzODBweDtcbn1cblxuLmZhY2lsaXR5LXN0YXRzIC5rZXktbWV0cmljcyxcbi5mYWNpbGl0eS1wYXJhZ3JhcGhzIC5rZXktbWV0cmljcyB7XG4gIG1heC13aWR0aDogMTExMHB4O1xufVxuXG4uZmFjaWxpdHktbWFwX190b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mYWNpbGl0eS1tYXBfX3RvZ2dsZSwgLmZhY2lsaXR5LWNhbV9fdG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZmFjaWxpdHlfY2Fyb3VzZWxfcG9wdXAge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYWNpbGl0eV9jYXJvdXNlbF9wb3B1cCBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1jbG9zZSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvY29tcGFueS1jbG9zZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiA0MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMXB4ICM5OTkpO1xufVxuXG4uZmFjaWxpdHktbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZhY2lsaXR5LW1hcF9fbWFwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIC5mYWNpbGl0eS1nYWxsZXJ5LWltZzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIC5mYWNpbGl0eS1nYWxsZXJ5LWltZzpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1pbWFnZXMgbGkuZmFjaWxpdHktZ2FsbGVyeS1pbWcge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZmFjaWxpdHktYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbiAgYmFja2dyb3VuZDogIzFlMWUxZTtcbn1cblxuLnVpLWRpYWxvZy10aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udWktd2lkZ2V0IC51aS13aWRnZXQudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlLCAudWktd2lkZ2V0IC51aS13aWRnZXQudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbn1cblxuLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2NvbXBhbnktY2xvc2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1idXR0b246aG92ZXIgLnVpLWljb24sXG4udWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvY29tcGFueS1jbG9zZS5zdmcpO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZDogcmdiKDAsIDAsIDApO1xufVxuXG4udWktZGlhbG9nLXRpdGxlYmFyLCAudWktYnV0dG9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZpZWxkX21lZGlhX3ZpZGVvX2ZpbGUgdmlkZW8ge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNpbGl0aWVzX3NpbWlsYXIgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5mYWNpbGl0aWVzX3NpbWlsYXIgLmN0YSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZmFjaWxpdHktZ2FsbGVyeS1pbWcgcGljdHVyZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyBwaWN0dXJlIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmZhY2lsaXR5LWhlYWRlcl9fYWRkcmVzcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mYWNpbGl0eS1oZWFkZXJfX2NvbnRhY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5mYWNpbGl0eS1tYXBfX3RvZ2dsZSwgLmZhY2lsaXR5LWNhbV9fdG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLmZhY2lsaXR5LW1hcF9fdG9nZ2xlIC5idXR0b24sIC5mYWNpbGl0eS1jYW1fX3RvZ2dsZSAuYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZmFjaWxpdHktc3RhdHMsXG4gIC5mYWNpbGl0eS1wYXJhZ3JhcGhzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mYWNpbGl0eV9jYXJvdXNlbF9wb3B1cCwgLmZhY2lsaXR5X192aWRlbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyBwaWN0dXJlIGltZyB7XG4gICAgbWluLWhlaWdodDogMTQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1pbWFnZXMgLmZhY2lsaXR5LWdhbGxlcnktaW1nIHtcbiAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmFjaWxpdHktZ2FsbGVyeS1pbWc6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5IHtcbiAgICBtYXJnaW46IDAgLTVweCAwIC0xNXB4O1xuICB9XG4gIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LWltYWdlcyB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cbiAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktY2xvc2Uge1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gIH1cbiAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZmFjaWxpdGllc19zaW1pbGFyIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMzBweDtcbiAgfVxufVxuLmdtLXN0eWxlIC5nbS1zdHlsZS1pdy1jIHtcbiAgd2lkdGg6IDI2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxMXB4IHNvbGlkICNmNWY1ZjU7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQgYnV0dG9uIHtcbiAgcmlnaHQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogLTVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdCBidXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBjb2xvcjogI2MzYzNjMztcbiAgb3BhY2l0eTogMSUgIWltcG9ydGFudDtcbiAgZm9udDogMTZweC8xNHB4IFRhaG9tYSwgVmVyZGFuYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBzaWx2ZXIgIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXctdCBidXR0b246aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICM5OTk7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3LXQgYnV0dG9uIGltZyB7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGltZyB7XG4gIG1hcmdpbjogMDtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLmdtLXN0eWxlLWl3LWQge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IGRpdjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYXAtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYXAtY2FyZCAubWFwLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuLm1hcC1jYXJkIC5tYXAtY2FyZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDE2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDJyZW0gMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1hcC1jYXJkIC5tYXAtY2FyZF9fdGV4dC13cmFwcGVyIC5tYXAtY2FyZF9fdHlwZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xMDYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2xvY2F0aW9uIHtcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2FkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ubWFwLWNhcmQgLm1hcC1jYXJkX190ZXh0LXdyYXBwZXIgLm1hcC1jYXJkX19waG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5tYXAtY2FyZCAubWFwLWNhcmRfX3RleHQtd3JhcHBlciAubWFwLWNhcmRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xICNmaWx0ZXItbG9jYXRpb24td3JhcHBlcixcbiAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtcGFnZS0xICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLWJsb2NrLTEgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbiAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMSAjZmlsdGVyLWxvY2F0aW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zdGF0ZSxcbiAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtcGFnZS0xICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciAuanMtZm9ybS1pdGVtLWNvdW50cnksXG4gIC5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLXBhZ2UtMSAjZmlsdGVyLWxvY2F0aW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zdGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLWJsb2NrLTEgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBzZWxlY3QsXG4gIC5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLWJsb2NrLTEgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tc3RhdGUgc2VsZWN0LFxuICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1wYWdlLTEgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyIC5qcy1mb3JtLWl0ZW0tY291bnRyeSBzZWxlY3QsXG4gIC5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLXBhZ2UtMSAjZmlsdGVyLWxvY2F0aW9uLXdyYXBwZXIgLmpzLWZvcm0taXRlbS1zdGF0ZSBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLWJsb2NrLTEgLmZvcm0taXRlbS10aXRsZSBsYWJlbCxcbi5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLXBhZ2UtMSAuZm9ybS1pdGVtLXRpdGxlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMSAuanMtcGFnZXJfX2l0ZW1zLFxuLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtcGFnZS0xIC5qcy1wYWdlcl9faXRlbXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jaGVjay1vdXQtZmFjaWxpdGllcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuXG4jYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgLmNoZWNrLW91dC1mYWNpbGl0aWVzIHAge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MXB4O1xuICBmbGV4LWJhc2lzOiA2MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5jaGVjay1vdXQtZmFjaWxpdGllcyBmaWd1cmUge1xuICBmbGV4LXNocmluazogMTtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrLW91dC1mYWNpbGl0aWVzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgLmNoZWNrLW91dC1mYWNpbGl0aWVzIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmNoZWNrLW91dC1mYWNpbGl0aWVzIGZpZ3VyZSB7XG4gICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuY2hlY2stb3V0LWZhY2lsaXRpZXMgZmlndXJlIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiNzZWNvbmRhcnktZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogNTAlO1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHJpZ2h0OiAwO1xufVxuI3NlY29uZGFyeS1maWx0ZXJzLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjRweCAyNHB4IDM2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgbWF4LXdpZHRoOiA0MDVweDtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gICNzZWNvbmRhcnktZmlsdGVycy5vcGVuIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAjc2Vjb25kYXJ5LWZpbHRlcnMub3BlbiB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG59XG4jc2Vjb25kYXJ5LWZpbHRlcnMgZmllbGRzZXQge1xuICBtYXJnaW46IDEycHggMDtcbn1cbiNzZWNvbmRhcnktZmlsdGVycyBmaWVsZHNldCBsZWdlbmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OEI4RDtcbiAgY29sb3I6ICM4ODhCOEQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1haW4tY29udGVudCAjZmlsdGVyLWZhY2lsaXRpZXMsXG4ubWFpbi1jb250ZW50ICNzZWNvbmRhcnktZmlsdGVycyA+IHN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLyogLm1haW4tY29udGVudCAubWFwLWhhbGYtd2lkdGggZGl2W2NsYXNzXj0nanMtdmlldy1kb20taWQnXSAuZmFjaWxpdHktY2FyZC1saXN0LFxuLm1haW4tY29udGVudFxuICAubWFwLWhhbGYtd2lkdGhcbiAgZGl2W2NsYXNzXj0nanMtdmlldy1kb20taWQnXVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBmbGV4OiAxO1xufSAqL1xuLm1haW4tY29udGVudCBkaXZbY2xhc3NePWpzLXZpZXctZG9tLWlkXSAuZ2VvZmllbGQtZ29vZ2xlLW1hcCB7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmhpZGUtbWFwIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaG93LWxpc3QgLmZhY2lsaXR5LWNhcmQtbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2ZpbGUtcHJvbW8ge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbn1cbi5wcm9maWxlLXByb21vX19jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnByb2ZpbGUtcHJvbW9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4vc2hpZWxkX291dGxpbmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtcHJvbW9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvZmlsZS1wcm9tb19fY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICBwYWRkaW5nOiA3NXB4IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2ZpbGUtcHJvbW9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogNzkwcHg7XG4gICAgcGFkZGluZzogMTAwcHggNzVweDtcbiAgfVxufVxuLnByb2ZpbGUtcHJvbW9fX25hbWUtd3JhcHBlciB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZmlsZS1wcm9tb19fbmFtZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnByb2ZpbGUtcHJvbW9fX2RpdmlkZXIge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wcm9maWxlLXByb21vX19pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZmlsZS1wcm9tb19faW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgfVxufVxuLnByb2ZpbGUtcHJvbW9fX3BhcmFsbGF4LXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wcm9maWxlLXByb21vX19wYXJhbGxheC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG4ucHJvZmlsZS1wcm9tbyAucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuaHRtbDpub3QoLm5vLXRvdWNoZXZlbnRzKSAucHJvZmlsZS1wcm9tbyAucHJvZmlsZS1wcm9tb19fcGFyYWxsYXgtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sOm5vdCgubm8tdG91Y2hldmVudHMpIC5wcm9maWxlLXByb21vIC5wcm9maWxlLXByb21vX19wYXJhbGxheC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDQyMHB4O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWw6bm90KC5uby10b3VjaGV2ZW50cykgLnByb2ZpbGUtcHJvbW8gLnByb2ZpbGUtcHJvbW9fX3BhcmFsbGF4LXdyYXBwZXIge1xuICAgIGhlaWdodDogNTIwcHg7XG4gIH1cbn1cbmh0bWw6bm90KC5uby10b3VjaGV2ZW50cykgLnByb2ZpbGUtcHJvbW8gLnByb2ZpbGUtcHJvbW9fX2NvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9yZGVyOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sOm5vdCgubm8tdG91Y2hldmVudHMpIC5wcm9maWxlLXByb21vIC5wcm9maWxlLXByb21vX19jb250ZW50LXdyYXBwZXIge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IDk2cHggMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWw6bm90KC5uby10b3VjaGV2ZW50cykgLnByb2ZpbGUtcHJvbW8gLnByb2ZpbGUtcHJvbW9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWw6bm90KC5uby10b3VjaGV2ZW50cykgLnByb2ZpbGUtcHJvbW8gLnByb2ZpbGUtcHJvbW9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgbWluLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sOm5vdCgubm8tdG91Y2hldmVudHMpIC5wcm9maWxlLXByb21vIC5wcm9maWxlLXByb21vX19jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sOm5vdCgubm8tdG91Y2hldmVudHMpIC5wcm9maWxlLXByb21vIC5wcm9maWxlLXByb21vX19pbWFnZS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uc2VydmljZXMtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbi5zZXJ2aWNlcy1ncmlkIC5zZXJ2aWNlcy1ncmlkX19jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zZXJ2aWNlcy1ncmlkIC5zZXJ2aWNlcy1ncmlkX19jb250ZW50IHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4uc2VydmljZXMtZ3JpZCAuc2VydmljZXMtZ3JpZF9fY29udGVudCAuc2VydmljZXMtZ3JpZF9faGVhZGluZy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDhweCAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG4uc2VydmljZXMtZ3JpZCAuc2VydmljZXMtZ3JpZF9fY29udGVudCAuc2VydmljZXMtZ3JpZF9fZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlcnZpY2VzLWdyaWQgLnNlcnZpY2VzLWdyaWRfX2NvbnRlbnQgLnNlcnZpY2VzLWdyaWRfX2dyaWQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCB7XG4gIHdpZHRoOiAzMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlcnZpY2VzLWdyaWQgLnNlcnZpY2VzLWdyaWRfX2NvbnRlbnQgLnNlcnZpY2VzLWdyaWRfX2dyaWQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN0b3J5LXByb21vIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktcHJvbW8ge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5zdG9yeS1wcm9tb19fYmFja2dyb3VuZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG9yeS1wcm9tb19fcHJvZmlsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uc3RvcnktcHJvbW9fX3Byb2ZpbGUtd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1wcm9tb19fcHJvZmlsZS13cmFwcGVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3RvcnktcHJvbW9fX3Byb2ZpbGUtd3JhcHBlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0yNHB4O1xuICB9XG59XG4uc3RvcnktcHJvbW9fX25hbWUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LXByb21vX19uYW1lLXdyYXBwZXIge1xuICAgIGNvbG9yOiAjQjFCM0IwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgcGFkZGluZzogMTJweCAwIDI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnN0b3J5LXByb21vX19uYW1lLCAuc3RvcnktcHJvbW9fX3Bvc2l0aW9uIHtcbiAgY29sb3I6ICM4ODhCOEQ7XG59XG4uc3RvcnktcHJvbW9fX3RleHQtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktcHJvbW9fX3RleHQtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLnN0b3J5LXByb21vIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1wcm9tbyAucm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG4uc3RvcnktcHJvbW9fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zdG9yeS1wcm9tb19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdG9yeS1wcm9tb19fY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktcHJvbW9fX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTJweCAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3J5LXByb21vX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDM2cHggMzZweDtcbiAgfVxufVxuLnN0b3J5LXByb21vX19leWVicm93IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9tZWRpdW1cIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdG9yeS1wcm9tb19fZXllYnJvdyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN0b3J5LXByb21vX19leWVicm93IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnN0b3J5LXByb21vX19oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZzogMTJweCA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5zdG9yeS1wcm9tb19faGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdG9yeS1wcm9tb19faGVhZGxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuc3RvcnktcHJvbW9fX2hlYWRsaW5lIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbi5zdG9yeS1wcm9tb19fZGl2aWRlciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0b3J5LXByb21vX19kaXZpZGVyIHtcbiAgICBtYXJnaW46IDAgMTJweDtcbiAgfVxufVxuLnN0b3J5LXByb21vX19zdW1tYXJ5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3RvcnktcHJvbW9fX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdG9yeS1wcm9tb19fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4uc3RvcnktcHJvbW9fX2Nhcm91c2VsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnN0b3J5LXByb21vX19jYXJvdXNlbCAuY2Fyb3VzZWxfX2RvdC13cmFwcGVyIHtcbiAgYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc3RvcnktcHJvbW9fX2Nhcm91c2VsIC5jYXJvdXNlbF9fZG90LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zdG9yeS1wcm9tb19fY2Fyb3VzZWwgLmNhcm91c2VsX19jb250cm9sLW5leHQsXG4gIC5zdG9yeS1wcm9tb19fY2Fyb3VzZWwgLmNhcm91c2VsX19jb250cm9sLXByZXZpb3VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi52aWRlby1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnZpZGVvLWdyaWQgLnZpZGVvLWNhcmRfX3RleHQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWRlby1ncmlkLS1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICB9XG4gIC52aWRlby1ncmlkLS1ncmV5IC52aWRlby1jYXJkX190ZXh0LXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi52aWRlby1ncmlkIC5jdGEucm93IHtcbiAgbWFyZ2luOiAwO1xufVxuLnZpZGVvLWdyaWQgLmdyaWRfX2NvbCB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZGVvLWdyaWQgLmdyaWRfX2NvbCB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4udmlkZW8tZ3JpZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5wYXJhZ3JhcGgtLXR5cGUtLWZyb20tbGlicmFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay10cmFjayAucGFyYWdyYXBoLS10eXBlLS1mcm9tLWxpYnJhcnkgLnBhcmFncmFwaHMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnBhcmFncmFwaC0tdHlwZS0tZnJvbS1saWJyYXJ5IC5wYXJhZ3JhcGhzIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgd2lkdGg6IDEwMHZ3O1xufVxuXG4uc2xpY2stLXZpZXctLW5ld3Mtc3Rvcmllcy1maW5hbCAuc2xpY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2xpY2stLXZpZXctLW5ld3Mtc3Rvcmllcy1maW5hbCBoMiB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5zbGljay0tdmlldy0tbmV3cy1zdG9yaWVzLWZpbmFsIC5zbGlkZV9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMjBweDtcbn1cbi5zbGljay0tdmlldy0tbmV3cy1zdG9yaWVzLWZpbmFsIC5zbGlkZV9fY2FwdGlvbiAuc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uc2xpY2stLXZpZXctLW5ld3Mtc3Rvcmllcy1maW5hbCAuc2xpZGVfX2NhcHRpb24gLmN0YSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNsaWNrLWFycm93OjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLm5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IHVuc2V0O1xuICBwYWRkaW5nOiA1ZW0gMmVtIDAgM2VtO1xuICBiYWNrZ3JvdW5kOiAjNTM1NjVhO1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLm5hdiB7XG4gICAgcGFkZGluZzogMmVtIDFlbSAwIDFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLm5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAubmF2IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAubmF2IGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAubmF2IGxpIGEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC5uYXYgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAubmF2IGxpIGEge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAubmF2IGxpIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAubmF2IGxpIGEuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC5uYXYgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9saW5lYWdlLXdoaXRlLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC5uYXYgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHRvcDogNHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IHtcbiAgd2lkdGg6IDc1JTtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hYm91dC1sZWZ0IHtcbiAgd2lkdGg6IDU4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCAudGFiLXBhbmUgLmFib3V0LWxlZnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCAudGFiLXBhbmUgLmFib3V0LWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCAudGFiLXBhbmUgLmFib3V0LWxlZnQgLmltYWdlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYWJvdXQtbGVmdCAuaW1hZ2UtZ3JpZCBpbWcge1xuICB3aWR0aDogNDUlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hYm91dC1yaWdodCB7XG4gIHdpZHRoOiAzNSU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hYm91dC1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYWJvdXQtcmlnaHQgLmltYWdlLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hYm91dC1yaWdodCAuaW1hZ2UtYm94IGltZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hYm91dC1yaWdodCAubGVhZGVyc2hpcC1jb3JuZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDJlbTtcbiAgZ2FwOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYWJvdXQtcmlnaHQgLmxlYWRlcnNoaXAtY29ybmVyIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYWJvdXQtcmlnaHQgLmxlYWRlcnNoaXAtY29ybmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjNTM1NjVhO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5hYm91dC1yaWdodCAubGVhZGVyc2hpcC1jb3JuZXIgaDMge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM0OTViNzI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYWJvdXQtcmlnaHQgLmxlYWRlcnNoaXAtY29ybmVyIGg0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9saWdodFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IC50YWItcGFuZSAuYWJvdXQtcmlnaHQgLm5ld3MtYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRhYi1wYW5lLmFjdGl2ZS5zaG93IC5yb3cge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hYm91dC1sZWZ0IC5sZWFkZXJzaGlwLWNvcm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMmVtIDRlbSA0ZW07XG4gIGdhcDogMTdweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmFib3V0LWxlZnQgLmxlYWRlcnNoaXAtY29ybmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGNvbG9yOiAjNTM1NjVhO1xufVxuXG4uYWJvdXQtbGVmdCAubGVhZGVyc2hpcC1jb3JuZXIgaDMge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5hYm91dC1sZWZ0IC5sZWFkZXJzaGlwLWNvcm5lciBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNtZWV0LXRoZS10ZWFtIGgyLmN0YV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjbWVldC10aGUtdGVhbSAubmF2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjbWVldC10aGUtdGVhbSAubmF2IGxpIGEge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI21lZXQtdGhlLXRlYW0gLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI21lZXQtdGhlLXRlYW0gLm5hdiBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI21lZXQtdGhlLXRlYW0gLm5hdiBsaSBhIGgzIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjbWVldC10aGUtdGVhbSAubmF2IGxpIGEgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udGFiLWNvbnRlbnQgPiAjbWVldC10aGUtdGVhbS5hY3RpdmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1jb250ZW50ID4gI21lZXQtdGhlLXRlYW0uYWN0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAjbWVldC10aGUtdGVhbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNjb25vY2UtYWwtZXF1aXBvIGgyLmN0YV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjY29ub2NlLWFsLWVxdWlwbyAubmF2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjY29ub2NlLWFsLWVxdWlwbyAubmF2IGxpIGEge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI2Nvbm9jZS1hbC1lcXVpcG8gLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI2Nvbm9jZS1hbC1lcXVpcG8gLm5hdiBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI2Nvbm9jZS1hbC1lcXVpcG8gLm5hdiBsaSBhIGgzIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjY29ub2NlLWFsLWVxdWlwbyAubmF2IGxpIGEgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udGFiLWNvbnRlbnQgPiAjY29ub2NlLWFsLWVxdWlwby5hY3RpdmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1jb250ZW50ID4gI2Nvbm9jZS1hbC1lcXVpcG8uYWN0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAjY29ub2NlLWFsLWVxdWlwby5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNvbnRtb2V0LWhldC10ZWFtIGgyLmN0YV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjb250bW9ldC1oZXQtdGVhbSAubmF2IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjb250bW9ldC1oZXQtdGVhbSAubmF2IGxpIGEge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI29udG1vZXQtaGV0LXRlYW0gLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI29udG1vZXQtaGV0LXRlYW0gLm5hdiBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI29udG1vZXQtaGV0LXRlYW0gLm5hdiBsaSBhIGgzIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjb250bW9ldC1oZXQtdGVhbSAubmF2IGxpIGEgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4udGFiLWNvbnRlbnQgPiAjb250bW9ldC1oZXQtdGVhbS5hY3RpdmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYi1jb250ZW50ID4gI29udG1vZXQtaGV0LXRlYW0uYWN0aXZlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udGFiLWNvbnRlbnQgPiAjb250bW9ldC1oZXQtdGVhbS5hY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGVhbS1tZW1iZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMS41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZWFtLW1lbWJlci5jb2wteGwtNCB7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgfVxufVxuLnRlYW0tbWVtYmVyLWltZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbTtcbn1cblxuLnRlYW0tbWVtYmVyLWltZyBpbWcge1xuICB3aWR0aDogMjM5cHg7XG4gIGhlaWdodDogMjM3cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZWFtLW1lbWJlci1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGVhbS1tZW1iZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC5uYXYgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4ubWlub3Itc2VydmljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM2cHggMTVweDtcbn1cblxuLm1pbm9yLXNlcnZpY2VfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cblxuLm1pbm9yLXNlcnZpY2UgLmdyaWRfX2NvbCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4ubWlub3Itc2VydmljZV9fc2VydmljZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2JvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5taW5vci1zZXJ2aWNlX19zZXJ2aWNlLXN1bW1hcnkge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib29rLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4uam9iLXN1bW1hcnktYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAzNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbi5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LWxlZnQge1xuICBmbGV4OiAxO1xufVxuLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX2xvY2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXB4O1xufVxuLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX2xvY2F0aW9uIC5qb2Itc3VtbWFyeV9fbG9jYXRpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1sZWZ0IC5qb2Itc3VtbWFyeV9fbG9jYXRpb24gLmpvYi1zdW1tYXJ5X19sb2NhdGlvbi10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM1MzU2NUE7XG59XG4uam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1sZWZ0IC5qb2Itc3VtbWFyeV9fbG9jYXRpb24gLmpvYi1zdW1tYXJ5X19sb2NhdGlvbi10ZXh0IC5qb2Itc3VtbWFyeV9fbG9jYXRpb24tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzg4OEI4RDtcbn1cbi5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19lbXBsb3ltZW50LFxuLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19wb3N0ZWQsXG4uam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX3JlbW90ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICM1MzU2NUE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19lbXBsb3ltZW50LFxuICAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX3Bvc3RlZCxcbiAgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19yZW1vdGUge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG59XG4uam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX2VtcGxveW1lbnQgc3BhbltjbGFzcyo9X19pY29uXSxcbi5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fcG9zdGVkIHNwYW5bY2xhc3MqPV9faWNvbl0sXG4uam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX3JlbW90ZSBzcGFuW2NsYXNzKj1fX2ljb25dIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX2VtcGxveW1lbnQgc3BhbltjbGFzcyo9X190ZXh0XSxcbi5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fcG9zdGVkIHNwYW5bY2xhc3MqPV9fdGV4dF0sXG4uam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX3JlbW90ZSBzcGFuW2NsYXNzKj1fX3RleHRdIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX2VtcGxveW1lbnQgc3BhbltjbGFzcyo9X190ZXh0XSxcbiAgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19wb3N0ZWQgc3BhbltjbGFzcyo9X190ZXh0XSxcbiAgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19yZW1vdGUgc3BhbltjbGFzcyo9X190ZXh0XSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19lbXBsb3ltZW50IC5qb2Itc3VtbWFyeV9fZW1wbG95bWVudC10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fcG9zdGVkIC5qb2Itc3VtbWFyeV9fcG9zdGVkLXRleHQge1xuICBjb2xvcjogIzg4OEI4RDtcbn1cbi5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fcmVtb3RlIC5qb2Itc3VtbWFyeV9fcmVtb3RlLXRleHQge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5qb2Itc3VtbWFyeS1ib3gge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGF5b3V0IHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbiAgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX2xvY2F0aW9uIC5qb2Itc3VtbWFyeV9fbG9jYXRpb24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fZW1wbG95bWVudCxcbiAgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19wb3N0ZWQsXG4gIC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fcmVtb3RlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZ2FwOiA1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAzNnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC1wYXJhZ3JhcGguZ3JheS1iZyB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG59XG5cbi5maWVsZC0tc3VibWlzc2lvbi1lbWFpbCB7XG4gIG1hcmdpbjogMzZweCAwO1xufVxuLmZpZWxkLS1zdWJtaXNzaW9uLWVtYWlsIC5maWVsZF9fbGFiZWwge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG59XG4uZmllbGQtLXN1Ym1pc3Npb24tZW1haWwgLmZpZWxkX19pdGVtcyAuZmllbGRfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpZWxkLS1zdWJtaXNzaW9uLWVtYWlsIC5maWVsZF9faXRlbXMgLmZpZWxkX19pdGVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5idG4tc3VibWlzc2lvbi1lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG4gIHBhZGRpbmc6IDI0cHggMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY3QTA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tc3VibWlzc2lvbi1lbWFpbF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYnRuLXN1Ym1pc3Npb24tZW1haWxfX3RleHQge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5idG4tc3VibWlzc2lvbi1lbWFpbDpob3ZlciwgLmJ0bi1zdWJtaXNzaW9uLWVtYWlsOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGJvcmRlci1jb2xvcjogIzAwNjdBMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAxMDMsIDE2MCwgMC4yKTtcbn1cbi5idG4tc3VibWlzc2lvbi1lbWFpbDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDEwMywgMTYwLCAwLjMpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc3VibWlzc2lvbi1lbWFpbCB7XG4gICAgcGFkZGluZzogMzZweCA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbiAgLmJ0bi1zdWJtaXNzaW9uLWVtYWlsX19pY29uIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuLnN1Ym1pc3Npb24tZW1haWxfX2NvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VibWlzc2lvbi1lbWFpbF9fY29udGFjdC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uc3VibWlzc2lvbi1lbWFpbF9fY29udGFjdC1pbmZvIC5zdWJtaXNzaW9uLWVtYWlsX19ub3RlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjODg4QjhEO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnN1Ym1pc3Npb24tZW1haWxfX2NvbnRhY3QtaW5mbyAuc3VibWlzc2lvbi1lbWFpbF9fbm90ZSBzdHJvbmcge1xuICBjb2xvcjogIzUzNTY1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3VibWlzc2lvbi1lbWFpbF9fY29udGFjdC1pbmZvIC5zdWJtaXNzaW9uLWVtYWlsX19ub3RlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLmJ0bi1zdWJtaXNzaW9uLWVtYWlsLS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBib3JkZXItY29sb3I6ICMwMDY3QTA7XG59XG4uYnRuLXN1Ym1pc3Npb24tZW1haWwtLW91dGxpbmU6aG92ZXIsIC5idG4tc3VibWlzc2lvbi1lbWFpbC0tb3V0bGluZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXN1Ym1pc3Npb24tZW1haWwtLWxhcmdlIHtcbiAgcGFkZGluZzogMzZweCA0OHB4O1xuICBmb250LXNpemU6IDI0cHg7XG59XG4uYnRuLXN1Ym1pc3Npb24tZW1haWwtLWxhcmdlIC5idG4tc3VibWlzc2lvbi1lbWFpbF9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXN1Ym1pc3Npb24tZW1haWwtLWxhcmdlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDYwcHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIC5idG4tc3VibWlzc2lvbi1lbWFpbC0tbGFyZ2UgLmJ0bi1zdWJtaXNzaW9uLWVtYWlsX19pY29uIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5maWVsZC0tc3VibWlzc2lvbi1lbWFpbCB7XG4gICAgbWFyZ2luOiAyNHB4IDA7XG4gIH1cbiAgLmZpZWxkLS1zdWJtaXNzaW9uLWVtYWlsIC5maWVsZF9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5idG4tc3VibWlzc2lvbi1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmJ0bi1zdWJtaXNzaW9uLWVtYWlsX19pY29uIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgLnN1Ym1pc3Npb24tZW1haWxfX2NvbnRhY3QtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuc3VibWlzc2lvbi1lbWFpbF9fY29udGFjdC1pbmZvIC5zdWJtaXNzaW9uLWVtYWlsX19ub3RlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5maWVsZC0tam9iLWRldGFpbC1ib2R5IC5maWVsZF9jb250ZW50IHVsLCAuZmllbGQtLWpvYi1kZXRhaWwtYm9keSAuZmllbGRfY29udGVudCBvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NjVBO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1oZWFkZXIgLmpvYi1saXN0aW5nLWhlYWRlciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5qb2ItbGlzdGluZy12aWV3IC52aWV3LWhlYWRlciAuam9iLWxpc3RpbmctaGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWhlYWRlciAuam9iLWxpc3RpbmctaGVhZGVyIHAge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG9wYWNpdHk6IDAuOTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMzZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtd3JhcHBlciBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzUzNTY1QTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmZpbHRlcnMtd3JhcHBlciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBsYWJlbCxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzUzNTY1QTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF0sXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBzZWxlY3QsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT10ZXh0XSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gc2VsZWN0OmZvY3VzLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzAwNjdBMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMCwgMTAzLCAxNjAsIDAuMik7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4gIC5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbixcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXJlc2V0LFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24sXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcmVzZXQsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3Zlcixcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXJlc2V0OmhvdmVyLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b246aG92ZXIsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcmVzZXQ6aG92ZXIsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24uZm9ybS1zdWJtaXQsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1yZXNldC5mb3JtLXN1Ym1pdCxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XS5mb3JtLXN1Ym1pdCxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLmZvcm0tc3VibWl0LFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXJlc2V0LmZvcm0tc3VibWl0LFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XS5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uW3ZhbHVlPVwiUmVzZXQgRmlsdGVyc1wiXSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b24tLXJlc2V0W3ZhbHVlPVwiUmVzZXQgRmlsdGVyc1wiXSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIlJlc2V0IEZpbHRlcnNcIl0sXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvblt2YWx1ZT1cIlJlc2V0IEZpbHRlcnNcIl0sXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcmVzZXRbdmFsdWU9XCJSZXNldCBGaWx0ZXJzXCJdLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIGlucHV0W3R5cGU9c3VibWl0XVt2YWx1ZT1cIlJlc2V0IEZpbHRlcnNcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4QjhEO1xuICBjb2xvcjogIzUzNTY1QTtcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zIC5idXR0b25bdmFsdWU9XCJSZXNldCBGaWx0ZXJzXCJdOmhvdmVyLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbi0tcmVzZXRbdmFsdWU9XCJSZXNldCBGaWx0ZXJzXCJdOmhvdmVyLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiUmVzZXQgRmlsdGVyc1wiXTpob3Zlcixcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uW3ZhbHVlPVwiUmVzZXQgRmlsdGVyc1wiXTpob3Zlcixcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyAuYnV0dG9uLS1yZXNldFt2YWx1ZT1cIlJlc2V0IEZpbHRlcnNcIl06aG92ZXIsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdW3ZhbHVlPVwiUmVzZXQgRmlsdGVyc1wiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NUE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm1fX3NvcnQgLmZvcm0taXRlbSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLXNvcnQtY29tYmluZWQgLmZvcm0taXRlbSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtZm9ybV9fc29ydCAuZm9ybS1pdGVtLFxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZmlsdGVycyAuYmVmLWV4cG9zZWQtZm9ybSAuYmVmLXNvcnQtY29tYmluZWQgLmZvcm0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTJweDtcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC1mb3JtX19zb3J0IC5mb3JtLWl0ZW0gbGFiZWwsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1zb3J0LWNvbWJpbmVkIC5mb3JtLWl0ZW0gbGFiZWwsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1maWx0ZXJzIC5iZWYtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm1fX3NvcnQgLmZvcm0taXRlbSBsYWJlbCxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMgLmJlZi1leHBvc2VkLWZvcm0gLmJlZi1zb3J0LWNvbWJpbmVkIC5mb3JtLWl0ZW0gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWNvbnRlbnQgLmpvYi1saXN0aW5ncy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzUwcHgsIDFmcikpO1xuICBnYXA6IDM2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctY29udGVudCAuam9iLWxpc3RpbmdzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZW1wdHkge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWVtcHR5IC5uby1yZXN1bHRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LWVtcHR5IC5uby1yZXN1bHRzIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctZW1wdHkgLm5vLXJlc3VsdHMgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICM4ODhCOEQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1wYWdlciB7XG4gIHBhZGRpbmc6IDM2cHggMDtcbn1cbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LXBhZ2VyIC5wYWdlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEycHg7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1wYWdlciAucGFnZXJfX2l0ZW0gYSxcbi5qb2ItbGlzdGluZy12aWV3IC52aWV3LXBhZ2VyIC5wYWdlcl9faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q4RDhEODtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctcGFnZXIgLnBhZ2VyX19pdGVtIGE6aG92ZXIsXG4uam9iLWxpc3RpbmctdmlldyAudmlldy1wYWdlciAucGFnZXJfX2l0ZW0gc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDY3QTA7XG59XG4uam9iLWxpc3RpbmctdmlldyAudmlldy1wYWdlciAucGFnZXJfX2l0ZW0uaXMtYWN0aXZlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0EwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2N0EwO1xufVxuXG4uam9iLWxpc3RpbmctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogMzZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmpvYi1saXN0aW5nLWNhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLmpvYi1saXN0aW5nLWNhcmRfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uam9iLWxpc3RpbmctY2FyZF9faGVhZGVyIC5qb2ItbGlzdGluZy1jYXJkX190aXRsZSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzUzNTY1QTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLmpvYi1saXN0aW5nLWNhcmRfX2hlYWRlciAuam9iLWxpc3RpbmctY2FyZF9fdGl0bGUgaDMgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uam9iLWxpc3RpbmctY2FyZF9faGVhZGVyIC5qb2ItbGlzdGluZy1jYXJkX190aXRsZSBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3QTA7XG59XG4uam9iLWxpc3RpbmctY2FyZF9faGVhZGVyIC5qb2ItbGlzdGluZy1jYXJkX19wb3N0ZWQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjODg4QjhEO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uam9iLWxpc3RpbmctY2FyZF9fc3VtbWFyeSAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1sYXlvdXQge1xuICBnYXA6IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTJweDtcbiAgfVxufVxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX2xvY2F0aW9uLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX2VtcGxveW1lbnQsXG4uam9iLWxpc3RpbmctY2FyZF9fc3VtbWFyeSAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1sZWZ0IC5qb2Itc3VtbWFyeV9fcG9zdGVkLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX3JlbW90ZSxcbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fbG9jYXRpb24sXG4uam9iLWxpc3RpbmctY2FyZF9fc3VtbWFyeSAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX2VtcGxveW1lbnQsXG4uam9iLWxpc3RpbmctY2FyZF9fc3VtbWFyeSAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX3Bvc3RlZCxcbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fcmVtb3RlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX2xvY2F0aW9uIHNwYW5bY2xhc3MqPV9faWNvbl0sXG4uam9iLWxpc3RpbmctY2FyZF9fc3VtbWFyeSAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1sZWZ0IC5qb2Itc3VtbWFyeV9fZW1wbG95bWVudCBzcGFuW2NsYXNzKj1fX2ljb25dLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX3Bvc3RlZCBzcGFuW2NsYXNzKj1fX2ljb25dLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX3JlbW90ZSBzcGFuW2NsYXNzKj1fX2ljb25dLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19sb2NhdGlvbiBzcGFuW2NsYXNzKj1fX2ljb25dLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19lbXBsb3ltZW50IHNwYW5bY2xhc3MqPV9faWNvbl0sXG4uam9iLWxpc3RpbmctY2FyZF9fc3VtbWFyeSAuam9iLXN1bW1hcnktYm94IC5qb2Itc3VtbWFyeS1yaWdodCAuam9iLXN1bW1hcnlfX3Bvc3RlZCBzcGFuW2NsYXNzKj1fX2ljb25dLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19yZW1vdGUgc3BhbltjbGFzcyo9X19pY29uXSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LWxlZnQgLmpvYi1zdW1tYXJ5X19sb2NhdGlvbiBzcGFuW2NsYXNzKj1fX3RleHRdLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktbGVmdCAuam9iLXN1bW1hcnlfX2VtcGxveW1lbnQgc3BhbltjbGFzcyo9X190ZXh0XSxcbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LWxlZnQgLmpvYi1zdW1tYXJ5X19wb3N0ZWQgc3BhbltjbGFzcyo9X190ZXh0XSxcbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LWxlZnQgLmpvYi1zdW1tYXJ5X19yZW1vdGUgc3BhbltjbGFzcyo9X190ZXh0XSxcbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fbG9jYXRpb24gc3BhbltjbGFzcyo9X190ZXh0XSxcbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fZW1wbG95bWVudCBzcGFuW2NsYXNzKj1fX3RleHRdLFxuLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQgLmpvYi1zdW1tYXJ5X19wb3N0ZWQgc3BhbltjbGFzcyo9X190ZXh0XSxcbi5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IC5qb2Itc3VtbWFyeV9fcmVtb3RlIHNwYW5bY2xhc3MqPV9fdGV4dF0ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmpvYi1saXN0aW5nLWNhcmRfX3N1bW1hcnkgLmpvYi1zdW1tYXJ5LWJveCAuam9iLXN1bW1hcnktcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGdhcDogNXB4O1xuICB9XG59XG4uam9iLWxpc3RpbmctY2FyZF9fYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uam9iLWxpc3RpbmctY2FyZF9fYWN0aW9ucyAuam9iLWxpc3RpbmctY2FyZF9fYXBwbHktYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0EwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmpvYi1saXN0aW5nLWNhcmRfX2FjdGlvbnMgLmpvYi1saXN0aW5nLWNhcmRfX2FwcGx5LWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmpvYi1saXN0aW5nLXZpZXcgLnZpZXctY29udGVudCAuam9iLWxpc3RpbmdzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5qb2ItbGlzdGluZy12aWV3IC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogMzZweCAwO1xuICB9XG4gIC5qb2ItbGlzdGluZy12aWV3IC52aWV3LWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAuam9iLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbiAgLmpvYi1saXN0aW5nLWNhcmQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuam9iLWxpc3RpbmctdmlldyAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICAuam9iLWxpc3RpbmctdmlldyAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LWxheW91dCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkgYW5kIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5qb2ItbGlzdGluZy1jYXJkX19zdW1tYXJ5IC5qb2Itc3VtbWFyeS1ib3ggLmpvYi1zdW1tYXJ5LXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uam9iLWxpc3RpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuLmpvYi1saXN0aW5nLXBhZ2UgLmpvYi1saXN0aW5nLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC5qb2ItbGlzdGluZy1wYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMwMDY3YTAgMCUsICMwMDRkN2EgMTAwJSk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uam9iLWxpc3RpbmctcGFnZSAuam9iLWxpc3RpbmctcGFnZS1oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItbGlzdGluZy1wYWdlIC5qb2ItbGlzdGluZy1wYWdlLWhlYWRlciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG4uam9iLWxpc3RpbmctcGFnZSAuam9iLWxpc3RpbmctcGFnZS1oZWFkZXIgLnBhZ2Utc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1saXN0aW5nLXBhZ2UgLmpvYi1saXN0aW5nLXBhZ2UtaGVhZGVyIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4uam9iLWxpc3RpbmctcGFnZSAuam9iLWxpc3RpbmctY29udGVudCAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uam9iLWxpc3RpbmctcGFnZSAuam9iLWxpc3RpbmctY29udGVudCAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC5qb2ItbGlzdGluZy1jb250ZW50IC5tZXNzYWdlcy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG4uam9iLWxpc3RpbmctcGFnZSAudmlldy1qb2ItbGlzdGluZyAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB9XG59XG4uam9iLWxpc3RpbmctcGFnZSAudmlldy1qb2ItbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbn1cbi5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIC52aWV3LWZpbHRlcnMgbGFiZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uam9iLWxpc3RpbmctcGFnZSAudmlldy1qb2ItbGlzdGluZyAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlMWU1ZTk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnMgZWFzZTtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIC52aWV3LWZpbHRlcnMgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2N2EwO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgwLCAxMDMsIDE2MCwgMC4xKTtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIC52aWV3LWZpbHRlcnMgc2VsZWN0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzZkMmQ5O1xufVxuLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIC5idXR0b24sXG4uam9iLWxpc3RpbmctcGFnZSAudmlldy1qb2ItbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuN3JlbSAxLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICBtYXJnaW46IDA7XG59XG4uam9iLWxpc3RpbmctcGFnZSAudmlldy1qb2ItbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpob3Zlcixcbi5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIC52aWV3LWZpbHRlcnMgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDdhO1xufVxuLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyAuZm9ybS1hY3Rpb25zIC5idXR0b246Zm9jdXMsXG4uam9iLWxpc3RpbmctcGFnZSAudmlldy1qb2ItbGlzdGluZyAudmlldy1maWx0ZXJzIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMCwgMTAzLCAxNjAsIDAuMyk7XG59XG4uam9iLWxpc3RpbmctcGFnZSAudmlldy1qb2ItbGlzdGluZyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC52aWV3LWpvYi1saXN0aW5nIC52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuam9iLWxpc3RpbmctcGFnZSAuam9iLWxpc3RpbmctcGFnZS1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmpvYi1saXN0aW5nLXBhZ2UgLmpvYi1saXN0aW5nLWNvbnRlbnQgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmpvYi1saXN0aW5nLXBhZ2UgLnZpZXctam9iLWxpc3RpbmcgLnZpZXctZmlsdGVycyB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5qb2ItbGlzdGluZy1wYWdlIC50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC5tYi0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5qb2ItbGlzdGluZy1wYWdlIC5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmpvYi1saXN0aW5nLXBhZ2UgLm10LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMzVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrbGlua3MuaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA2N0EwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2tsaW5rcy5pbnZlcnNlIC5maWVsZF9idXR0b25zIGEge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNjdBMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrbGlua3MuaW52ZXJzZSAuZmllbGRfYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja2xpbmtzIC5maWVsZF9idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBnYXA6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2tsaW5rcyAuZmllbGRfYnV0dG9ucyB7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdWlja2xpbmtzIC5maWVsZF9idXR0b25zID4gZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2tsaW5rcyAuZmllbGRfYnV0dG9ucyA+IGRpdiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrbGlua3MgLmZpZWxkX2J1dHRvbnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjExN2VtO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAwcHggMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2tsaW5rcyAuZmllbGRfYnV0dG9ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2tsaW5rcyAuZmllbGRfYnV0dG9ucyBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taHRtbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmNlbnRlci10aXRsZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ucGFyYWdyYXBoLS10eXBlLS1odG1sIC5jZW50ZXItdGl0bGVzIC5zdG9yeS1wcm9tb19fZXllYnJvdyB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5jZW50ZXItdGl0bGVzIC5zdG9yeS1wcm9tb19fZXllYnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogNzNweCAwIDY4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1odG1sIC5jb250YWluZXIuZ3JheS1iZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmNvbnRhaW5lci5ncmF5LWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX3ByZXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuY29udGFpbmVyLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX2JvZHkge1xuICBjb2xvcjogIzg4OEI4RDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9tZWRpdW1cIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19hdXRob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzg4OEI4RDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgYm90dG9tOiAtMjdweDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX2NvbXBhbnkge1xuICBjb2xvcjogIzg4OEI4RDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fY29tcGFueSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19wcmV0ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM4ODhCOEQ7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX3ByZXRleHQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19wcmV0ZXh0OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAyNXB4ICMwMDY3QTA7XG4gIGJvcmRlci1yaWdodDogc29saWQgMjVweCAjMDA2N0EwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU3cHg7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fcHJldGV4dDpiZWZvcmUge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbjogNzVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgbWFyZ2luOiA1NXB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxMDBweCAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUuZ3JheS1iZyB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZS5ncmF5LWJnIGJsb2NrcXVvdGUgLnF1b3RlX193cmFwcGVyIC5ibG9ja3F1b3RlX19wcmV0ZXh0LCAucGFyYWdyYXBoLS10eXBlLS1xdW90ZS5ncmF5LWJnIGJsb2NrcXVvdGUgLnF1b3RlX193cmFwcGVyIC5ibG9ja3F1b3RlX19hdXRob3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZSB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZSBibG9ja3F1b3RlLndpdGgtaW1hZ2UgLnF1b3RlX19pbWFnZSB7XG4gIHdpZHRoOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZS53aXRoLWltYWdlIC5xdW90ZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIGJsb2NrcXVvdGUud2l0aC1pbWFnZSAucXVvdGVfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZS53aXRoLWltYWdlIC5xdW90ZV9fd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZS53aXRoLWltYWdlIC5xdW90ZV9fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZSAucXVvdGVfX3dyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZSBibG9ja3F1b3RlIC5xdW90ZV9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEOEQ4RDg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIGJsb2NrcXVvdGUgLnF1b3RlX193cmFwcGVyIC5ibG9ja3F1b3RlX19wcmV0ZXh0IHtcbiAgY29sb3I6ICM2RTcxNzI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogODBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IC0xNHB4O1xuICBsZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZSAucXVvdGVfX3dyYXBwZXIgLmJsb2NrcXVvdGVfX3ByZXRleHQ6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkICMwMDY3YTA7XG4gIGJvcmRlci1yaWdodDogMjVweCBzb2xpZCAjMDA2N2EwO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDU3cHg7XG4gIHotaW5kZXg6IDI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZSBibG9ja3F1b3RlIC5xdW90ZV9fd3JhcHBlciAuYmxvY2txdW90ZV9fYm9keSB7XG4gIGNvbG9yOiAjNkU3MTcyO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb21lZGl1bVwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdW90ZSBibG9ja3F1b3RlIC5xdW90ZV9fd3JhcHBlciAuYmxvY2txdW90ZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1xdW90ZSBibG9ja3F1b3RlIC5xdW90ZV9fd3JhcHBlciAuYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2RTcxNzI7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9tZWRpdW1cIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGJvdHRvbTogLTI3cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUgYmxvY2txdW90ZSAucXVvdGVfX3dyYXBwZXIgLmJsb2NrcXVvdGVfX2F1dGhvciBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1b3RlIGJsb2NrcXVvdGUgLnF1b3RlX193cmFwcGVyIC5ibG9ja3F1b3RlX19hdXRob3Ige1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uY3RhX2ltYWdlX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTMxNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0YV9pbWFnZV9jb250YWluZXIgcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhX2ltYWdlX2NvbnRhaW5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY3RhX2ltYWdlX2NvbnRhaW5lciAuY3RhX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogNDM4cHg7XG4gIHJpZ2h0OiAxMjRweDtcbiAgbWFyZ2luLXRvcDogNDRweDtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9faGVhZGxpbmUge1xuICBmb250LXNpemU6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY3RhX2ltYWdlX2NvbnRhaW5lciAuY3RhX19ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGFfX2NvbnRlbnQge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9fY29udGVudCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9fY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNSU7XG4gIH1cbiAgLmN0YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NTBweCkge1xuICAuY3RhX2ltYWdlX2NvbnRhaW5lciAuY3RhX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGFfX2JvZHkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGFfX2NvbnRlbnQge1xuICAgIG1hcmdpbjogMzAlIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiAyOTNweDtcbiAgICByaWdodDogY2FsYyg1MCUgLSAxNDdweCk7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuICAuY3RhX2ltYWdlX2NvbnRhaW5lciAuY3RhX19oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAudHdvLWNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC50d28tY29sdW1ucyB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC50d28tY29sdW1ucyAubGVmdCB7XG4gIHdpZHRoOiA0OCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC50d28tY29sdW1ucyAubGVmdCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zIC5sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyAudHdvLWNvbHVtbnMgLmxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIHJpZ2h0OiAtNCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODhCOEQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zIC5sZWZ0OjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zIC5sZWZ0LmNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW5zIC50d28tY29sdW1ucyAucmlnaHQge1xuICB3aWR0aDogNDglO1xuICBwYWRkaW5nOiAwIDRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zIC5yaWdodCB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbnMgLnR3by1jb2x1bW5zIC5yaWdodC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrIC5maWVsZF9ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWJsb2NrIC5maWVsZF9ibG9jayAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZvcm0tZ3JvdXAgLmNvbnRhaW5lci5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIsIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyLmhhcy1pbWFnZSwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlci5oYXMtaW1hZ2Uge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlci5oYXMtaW1hZ2Uge1xuICAgIGhlaWdodDogNzUwcHg7XG4gIH1cbn1cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybywgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8uY2VudGVyIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3RpdGxlLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVyby5jZW50ZXIgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuaGVyb19fdGl0bGUge1xuICBtYXJnaW46IDIwcHggYXV0byAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvLmNlbnRlciAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX19leWVicm93LCAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8uY2VudGVyIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3N1bW1hcnktY29udGFpbmVyLCAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8uY2VudGVyIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVyby5jZW50ZXIgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuaGVyb19fZXllYnJvdywgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8uY2VudGVyIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3N1bW1hcnktY29udGFpbmVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVyby5jZW50ZXIgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC52aWRlby13cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAudmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC52aWRlby13cmFwcGVyIC5vdmVybGF5LCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAudmlkZW8td3JhcHBlciAub3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgOS4yJSwgcmdiYSgwLCAwLCAwLCAwKSA4My42OCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI3KSwgcmdiYSgwLCAwLCAwLCAwLjI3KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLnZpZGVvLXdyYXBwZXIgLmhlcm9WaWRlbywgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLnZpZGVvLXdyYXBwZXIgLmhlcm9WaWRlbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC5pbWFnZS13cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC5pbWFnZS13cmFwcGVyIGltZywgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmltYWdlLXdyYXBwZXI6OmFmdGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDkuMiUsIHJnYmEoMCwgMCwgMCwgMCkgODMuNjglKSwgbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4yNyksIHJnYmEoMCwgMCwgMCwgMC4yNykpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaW1hZ2Utd3JhcHBlcjo6YWZ0ZXIsIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyIC5oZXJvIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX19leWVicm93LCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3RpdGxlLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgd2lkdGg6IDU1JTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuaGVyb19fdGl0bGUsIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3RpdGxlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuaGVyb19fc3VtbWFyeS1jb250YWluZXIgLmhlcm9fX3N1bW1hcnksIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3N1bW1hcnktY29udGFpbmVyIC5oZXJvX19zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLnBsYXktYnV0dG9uLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAucGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAucGxheS1idXR0b24gaW1nLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAucGxheS1idXR0b24gaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b24sIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbn1cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOm50aC1jaGlsZCgyKSwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlci5oYXMtdmlkZW8uaGFzLWltYWdlIC5oZXJvIC5pbWFnZS13cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlci5oYXMtdmlkZW8uaGFzLWltYWdlIC5oZXJvIC5pbWFnZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIuaGFzLXZpZGVvLmhhcy1pbWFnZSAuaGVybyAuaW1hZ2Utd3JhcHBlciwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIuaGFzLXZpZGVvLmhhcy1pbWFnZSAuaGVybyAuaW1hZ2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlci5oYXMtdmlkZW8uaGFzLWltYWdlIC5oZXJvIC52aWRlby13cmFwcGVyLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlci5oYXMtdmlkZW8uaGFzLWltYWdlIC5oZXJvIC52aWRlby13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyLmhhcy12aWRlby5oYXMtaW1hZ2UgLmhlcm8gLnZpZGVvLXdyYXBwZXIsIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyLmhhcy12aWRlby5oYXMtaW1hZ2UgLmhlcm8gLnZpZGVvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm9fX3RleHQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaGVyb19fdGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZXJvX190ZXh0LW1vYmlsZSAuaGVyb19fZXllYnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogIzUzNTY1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNzVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5oZXJvX190ZXh0LW1vYmlsZSAuaGVyb19fdGl0bGUge1xuICBjb2xvcjogIzUzNTY1QTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5oZXJvX190ZXh0LW1vYmlsZSAuaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG4uaGVyb19fdGV4dC1tb2JpbGUgLmhlcm9fX3N1bW1hcnkge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5oZXJvX190ZXh0LW1vYmlsZSAuY3RhX19saW5rLXdyYXBwZXIge1xuICBjb2x1bW4tZ2FwOiAyMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5oZXJvX190ZXh0LW1vYmlsZSAuY3RhX19saW5rLXdyYXBwZXIgLnBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDA2N2EwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uaGVyb19fdGV4dC1tb2JpbGUgLmN0YV9fbGluay13cmFwcGVyIC5wbGF5LWJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX3RleHQtbW9iaWxlIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2N2EwO1xuICBjb2xvcjogIzAwNjdhMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5oZXJvX190ZXh0LW1vYmlsZSAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjdhMDtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbGFuZGluZy1wYWdlIC5maWVsZF9jb250ZW50IC5oZXJvX193cmFwcGVyLmhhcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1sYW5kaW5nLXBhZ2UgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtaG9tZXBhZ2UgLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC52aWRlby13cmFwcGVyIC5vdmVybGF5LCAucGFnZS1ub2RlLWhvbWVwYWdlIC5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVybyAuaW1hZ2Utd3JhcHBlciAub3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgOS4yJSwgcmdiYSgwLCAwLCAwLCAwKSA4My42OCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI3KSwgcmdiYSgwLCAwLCAwLCAwLjI3KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zaGllbGQtb3ZlcmxheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ucmVnaW9uYWwtaGVyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVnaW9uYWwtaGVyb19fd3JhcHBlciAucmVnaW9uYWwtaGVybyAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLmltYWdlLXdyYXBwZXIgLmRlc2t0b3AtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLmltYWdlLXdyYXBwZXIgLmRlc2t0b3AtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5yZWdpb25hbC1oZXJvX193cmFwcGVyIC5yZWdpb25hbC1oZXJvIC5pbWFnZS13cmFwcGVyIC5kZXNrdG9wLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG4ucmVnaW9uYWwtaGVyb19fd3JhcHBlciAucmVnaW9uYWwtaGVybyAuaW1hZ2Utd3JhcHBlciAubW9iaWxlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLmltYWdlLXdyYXBwZXIgLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLmltYWdlLXdyYXBwZXIgLm1vYmlsZS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLnJlZ2lvbmFsLWhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbC1oZXJvX193cmFwcGVyIC5yZWdpb25hbC1oZXJvIC5yZWdpb25hbC1oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ucmVnaW9uYWwtaGVyb19fd3JhcHBlciAucmVnaW9uYWwtaGVybyAucmVnaW9uYWwtaGVyb19fY29udGVudC13cmFwcGVyIC5yZWdpb25hbC1oZXJvX19pbm5lci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucmVnaW9uYWwtaGVyb19fd3JhcHBlciAucmVnaW9uYWwtaGVybyAucmVnaW9uYWwtaGVyb19fY29udGVudC13cmFwcGVyIC5yZWdpb25hbC1oZXJvX19pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMCA0MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yZWdpb25hbC1oZXJvX193cmFwcGVyIC5yZWdpb25hbC1oZXJvIC5yZWdpb25hbC1oZXJvX19jb250ZW50LXdyYXBwZXIgLnJlZ2lvbmFsLWhlcm9fX2lubmVyLXdyYXBwZXIudGl0bGUtYWxpZ24tbGVmdCB7XG4gICAgcGFkZGluZzogMCA0MjBweCAwIDIwcHg7XG4gIH1cbn1cbi5yZWdpb25hbC1oZXJvX193cmFwcGVyIC5yZWdpb25hbC1oZXJvIC5yZWdpb25hbC1oZXJvX19jb250ZW50LXdyYXBwZXIgLnJlZ2lvbmFsLWhlcm9fX2lubmVyLXdyYXBwZXIgLnJlZ2lvbmFsLWhlcm9fX3RpdGxlLXByZWZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDI2OWEzO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLnJlZ2lvbmFsLWhlcm9fX2NvbnRlbnQtd3JhcHBlciAucmVnaW9uYWwtaGVyb19faW5uZXItd3JhcHBlciAucmVnaW9uYWwtaGVyb19fdGl0bGUtcHJlZml4IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5yZWdpb25hbC1oZXJvX193cmFwcGVyIC5yZWdpb25hbC1oZXJvIC5yZWdpb25hbC1oZXJvX19jb250ZW50LXdyYXBwZXIgLnJlZ2lvbmFsLWhlcm9fX2lubmVyLXdyYXBwZXIgLnJlZ2lvbmFsLWhlcm9fX3RpdGxlIHtcbiAgY29sb3I6ICMwMjY5YTM7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWwtaGVyb19fd3JhcHBlciAucmVnaW9uYWwtaGVybyAucmVnaW9uYWwtaGVyb19fY29udGVudC13cmFwcGVyIC5yZWdpb25hbC1oZXJvX19pbm5lci13cmFwcGVyIC5yZWdpb25hbC1oZXJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLnJlZ2lvbmFsLWhlcm9fX2NvbnRlbnQtd3JhcHBlciAucmVnaW9uYWwtaGVyb19faW5uZXItd3JhcHBlciAucmVnaW9uYWwtaGVyb19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNjJweDtcbiAgfVxufVxuLnJlZ2lvbmFsLWhlcm9fX3dyYXBwZXIgLnJlZ2lvbmFsLWhlcm8gLnJlZ2lvbmFsLWhlcm9fX2NvbnRlbnQtd3JhcHBlciAucmVnaW9uYWwtaGVyb19faW5uZXItd3JhcHBlciAucmVnaW9uYWwtaGVyb19fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVnaW9uYWwtaGVyb19fd3JhcHBlciAucmVnaW9uYWwtaGVybyAucmVnaW9uYWwtaGVyb19fY29udGVudC13cmFwcGVyIC5yZWdpb25hbC1oZXJvX19pbm5lci13cmFwcGVyIC5yZWdpb25hbC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5sb2dvX3NsaWRlciB7XG4gIG1heC13aWR0aDogMTMxNHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubG9nb19zbGlkZXJfX2ltYWdlX3dyYXBwZXIge1xuICBtYXJnaW46IDAgOTBweDtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubG9nb19zbGlkZXJfX2ltYWdlIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmNiO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTsgLyogSUUgYW5kIEVkZ2UgKi9cbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lOyAvKiBGaXJlZm94ICovXG59XG5cbi5sb2dvX3NsaWRlcl9faW1hZ2U6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGkubG9nbyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcbiAgbWF4LXdpZHRoOiAxODlweDtcbiAgd2lkdGg6IDE4OXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbmxpLmxvZ28ub3Zlcl90ZW46bGFzdC1jaGlsZCxcbmxpLmxvZ28ub3Zlcl90d2VsdmU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG59XG5cbmxpLmxvZ28gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxpLmxvZ28gdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxpLmxvZ28gdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgaGVpZ2h0OiAxMjZweDtcbn1cblxubGkubG9nbyB1bCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxubGkubG9nbyB1bCBsaSBhIGltZyB7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jb21wYW55LWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMywgMTYwLCAwLjg1KTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5jb21wYW55LWluZm8taW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZGVzYy1sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIG1pbi13aWR0aDogMjUlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNiY2I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlc2MtbG9nbyBpbWcge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xuICB0b3A6IDUwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNvbXBhbnktZGVzYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogMjBweDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCxcbi5sb2dvX3NsaWRlci1jb250cm9sbGVyLXIge1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbi5sb2dvX3NsaWRlci1jb250cm9sbGVyLWwgYSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbiNsb2dvX3NsaWRlcl90YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLWxpbmsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY2NXB4KSBhbmQgKG1heC13aWR0aDogOTM3cHgpIHtcbiAgI2xvZ29fc2xpZGVyX3RhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogNDU4cHg7XG4gIH1cbiAgI2xvZ29fc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGxpLmxvZ28gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICB9XG4gIC5sb2dvX3NsaWRlcl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDUwcHg7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCBhIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuICAubG9nb19zbGlkZXItY29udHJvbGxlci1yIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxuICAubG9nb19zbGlkZXItY29udHJvbGxlci1yIGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgfVxuICBsaS5sb2dvIHVsIHtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgbGkubG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBoZWlnaHQ6IDMzLjMlO1xuICB9XG4gIGxpLmxvZ286bnRoLWNoaWxkKDQpIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMjUlICsgMXB4KTtcbiAgICB3aWR0aDogY2FsYygyNSUgKyAxcHgpO1xuICB9XG4gIC5jb21wYW55LWluZm8taW5uZXIge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjRweCkge1xuICAjbG9nb19zbGlkZXJfdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNsb2dvX3NsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmxvZ29fc2xpZGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubG9nb19zbGlkZXItY29udHJvbGxlci1sLWxpbmssXG4gIC5sb2dvX3NsaWRlci1jb250cm9sbGVyLXItbGluayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dvX3NsaWRlci1jb250cm9sbGVyLXItbGluay5tb2JpbGUtbGluayxcbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbC1saW5rLm1vYmlsZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIGxpLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIGxpLmxvZ28gdWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGxpLmxvZ28gdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgbGkubG9nbyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2IgIWltcG9ydGFudDtcbiAgfVxuICBsaS5sb2dvIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2JjYmNiO1xuICAgIGhlaWdodDogMTEwcHg7XG4gIH1cbiAgbGkubG9nbyB1bCBsaSBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICBsaS5sb2dvLm92ZXJfdGVuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gIH1cbiAgbGkubG9nby5vdmVyX3RlbjpsYXN0LWNoaWxkIHVsIGxpIHtcbiAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICB9XG4gIC5sb2dvX3NsaWRlcl9faW1hZ2Uge1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIG1heC1oZWlnaHQ6IDY2MHB4O1xuICB9XG4gIC5sb2dvX3NsaWRlcl9faW1hZ2Vfd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwcHggMjBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCwgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItciB7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE1cHg7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCBhIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKDAuNik7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItciBhIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGUoMC42KTtcbiAgfVxuICAuY29tcGFueS1pbmZvLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kZXNjLWxvZ28ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gIH1cbiAgLmRlc2MtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgdG9wOiB1bnNldDtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmNvbXBhbnktZGVzYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQsIC5jeWFuLWNhcmRzIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuY2FyZC1ncmlkLWludHJvLCAuY3lhbi1jYXJkcyAuY2FyZC1ncmlkLWludHJvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5jYXJkLWdyaWQtaW50cm8uZ3JheS1iZywgLmN5YW4tY2FyZHMgLmNhcmQtZ3JpZC1pbnRyby5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmNhcmQtZ3JpZC1pbnRybyAuY29udGVudCwgLmN5YW4tY2FyZHMgLmNhcmQtZ3JpZC1pbnRybyAuY29udGVudCB7XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuY2FyZC1ncmlkLWludHJvIC5jb250ZW50LCAuY3lhbi1jYXJkcyAuY2FyZC1ncmlkLWludHJvIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuY2FyZC1ncmlkLWludHJvIC5jb250ZW50IC5leWVicm93LCAuY3lhbi1jYXJkcyAuY2FyZC1ncmlkLWludHJvIC5jb250ZW50IC5leWVicm93IHtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzUzNTY1QTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM1MzU2NUE7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5jYXJkLWdyaWQtaW50cm8gLmNvbnRlbnQgLnRpdGxlLCAuY3lhbi1jYXJkcyAuY2FyZC1ncmlkLWludHJvIC5jb250ZW50IC50aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDY3QTA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkLmFkZGl0aW9uYWwtc3R5bGUgLmZpZWxkX2NhcmRzID4gZGl2LCAuY3lhbi1jYXJkcy5hZGRpdGlvbmFsLXN0eWxlIC5maWVsZF9jYXJkcyA+IGRpdiB7XG4gIHdpZHRoOiAzNTNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcywgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzIHtcbiAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXYsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXYge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDQpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoNiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSg1KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bGFzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoNjYlIC0gNXB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDQpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bnRoLW9mLXR5cGUoNSksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpudGgtb2YtdHlwZSg2KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDIpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDMpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDQpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDUpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpsYXN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tOCA+IGRpdjpsYXN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTggPiBkaXYgaW1nLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS04ID4gZGl2IGltZyB7XG4gIGhlaWdodDogMjU1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXYsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXYge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDQpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNSksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg3KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDQpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNSksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg2KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpmaXJzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDIpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDMpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDQpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDUpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpsYXN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDMpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNCksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg1KSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDYpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNCksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNSksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Omxhc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDUpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bnRoLW9mLXR5cGUoNiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg1KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpudGgtb2YtdHlwZSg2KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Omxhc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNyA+IGRpdiBpbWcsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXYgaW1nIHtcbiAgaGVpZ2h0OiAyNTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2Om50aC1vZi10eXBlKDMpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2Om50aC1vZi10eXBlKDQpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bnRoLW9mLXR5cGUoNCkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXY6bGFzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS02ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNiA+IGRpdiBpbWcsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTYgPiBkaXYgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXYsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXYge1xuICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpmaXJzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDIpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi1sZWZ0OiAxNyU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6bnRoLW9mLXR5cGUoNSksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6bnRoLW9mLXR5cGUoNSkge1xuICBtYXJnaW4tcmlnaHQ6IDE3JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpmaXJzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDIpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDMpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDUpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2Om50aC1vZi10eXBlKDQpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6bnRoLW9mLXR5cGUoNSksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSg0KSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNSA+IGRpdjpudGgtb2YtdHlwZSg1KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTUgPiBkaXYgaW1nLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS01ID4gZGl2IGltZyB7XG4gICAgaGVpZ2h0OiAyNTVweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2IHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpmaXJzdC1vZi10eXBlLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXY6bnRoLW9mLXR5cGUoMiksIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2Om50aC1vZi10eXBlKDIpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpsYXN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXYsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2OmZpcnN0LW9mLXR5cGUsIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpmaXJzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpudGgtb2YtdHlwZSgzKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXY6bGFzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2Om50aC1vZi10eXBlKDIpLCAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXY6bnRoLW9mLXR5cGUoMyksIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXY6Zmlyc3Qtb2YtdHlwZSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpudGgtb2YtdHlwZSgyKSwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXY6bGFzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS00ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tNCA+IGRpdiBpbWcsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTQgPiBkaXYgaW1nIHtcbiAgaGVpZ2h0OiAyNTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMyA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMyA+IGRpdiB7XG4gIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS0zID4gZGl2LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS0zID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS0zID4gZGl2LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS0zID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMyA+IGRpdjpsYXN0LW9mLXR5cGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTMgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTMgPiBkaXYgaW1nLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS0zID4gZGl2IGltZyB7XG4gIGhlaWdodDogMjU1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTIgPiBkaXYsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTIgPiBkaXYge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMiA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMiA+IGRpdiwgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMiA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTIgPiBkaXY6bGFzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS0yID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS0yID4gZGl2IGltZywgLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRzLmNvbF9jb3VudC0tMiA+IGRpdiBpbWcge1xuICBoZWlnaHQ6IDI1NXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMgPiBkaXYsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcyA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAwIDI0cHggNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMgPiBkaXYgaW1nLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMgPiBkaXYgaW1nIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQ4cHgpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAzNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMgPiBkaXYgLmZpZWxkX2NhcmRfdGl0bGUsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF90aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF90ZXh0LCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMgPiBkaXYgLmZpZWxkX2NhcmRfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF90ZXh0IGEsIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF90ZXh0IGEge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzID4gZGl2IC5maWVsZF9jYXJkX2xpbmssIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF9saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI1cHg7XG59XG5cbi5jeWFuLWNhcmRzIC5yb3cge1xuICBnYXA6IDMycHg7XG59XG4uY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMgPiBkaXYge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgIzAwYWVjNztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDQ4cHggNTJweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5jeWFuLWNhcmRzIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMgPiBkaXYgLmZpZWxkX2NhcmRfbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMgPiBkaXYgLmZpZWxkX2NhcmRfbGluayBhOjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSB7XG4gIG1heC13aWR0aDogMTMxNHB4O1xuICBtYXJnaW46IDIwcHggYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lIC5ncmF5LWJnLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIG1heC13aWR0aDogMTMxNHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9faW1hZ2Vfd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pbWFnZV93cmFwcGVyIC50aW1lbGluZV9faW1hZ2VfdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9faW1hZ2Vfd3JhcHBlciAudGltZWxpbmVfX2ltYWdlX3RleHQgc3Bhbi50b3BfbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDIycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pbWFnZV93cmFwcGVyIC50aW1lbGluZV9faW1hZ2VfdGV4dCBzcGFuLmJvdHRvbV9saW5lIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA1NHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC1zaGFkb3c6IDJweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX2ltYWdlX3dyYXBwZXIgLnRpbWVsaW5lX19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pbWFnZV93cmFwcGVyIC50aW1lbGluZV9faW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC41KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pbWFnZV93cmFwcGVyIC50aW1lbGluZV9faW1hZ2UgLnRpbWVsaW5lLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBsaW5lYXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pbWFnZV93cmFwcGVyIC50aW1lbGluZV9faW1hZ2UgLnRpbWVsaW5lLXRhYjpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX2ltYWdlX3dyYXBwZXIgLnRpbWVsaW5lX19pbWFnZSAudGltZWxpbmUtdGFiLmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19pbWFnZV93cmFwcGVyIC50aW1lbGluZV9faW1hZ2UgLnRpbWVsaW5lLXRhYiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9fbmF2X3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA2N0EwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19uYXZfd3JhcHBlciAudGltZWxpbmVfX25hdiB7XG4gIG1hcmdpbjogMCAzMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRpbWVsaW5lX19uYXZfd3JhcHBlciAudGltZWxpbmVfX25hdiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUgLnRpbWVsaW5lIC50aW1lbGluZV9fbmF2X3dyYXBwZXIgLnRpbWVsaW5lX19uYXYgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuICBjb2xvcjogIzUzNTY1QTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lIC50aW1lbGluZSAudGltZWxpbmVfX25hdl93cmFwcGVyIC50aW1lbGluZV9fbmF2IGxpIGEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lIC50aW1lbGluZSAudGFiLWNvbnRlbnRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgcGFkZGluZzogMjBweCA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRhYi1jb250ZW50cy13cmFwcGVyIC50YWItY29udGVudHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBoZWlnaHQ6IDI0NXB4O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lIC50aW1lbGluZSAudGFiLWNvbnRlbnRzLXdyYXBwZXIgLnRhYi1jb250ZW50cyBkaXYge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUgLnRpbWVsaW5lIC50YWItY29udGVudHMtd3JhcHBlciAudGFiLWNvbnRlbnRzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnRzLWV2ZW50LCAudGFiLWNvbnRlbnRzLWV2ZW50IGRpdiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLnRhYi1jb250ZW50cy1ldmVudCBkaXYgZGl2IGRpdiwgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYixcbi50YWItY29udGVudHMtZXZlbnQsXG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZS10YWIgZGl2IGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgd2lkdGg6IDE2NnB4O1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgaGVpZ2h0OiAyNDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiBkaXYgZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiBkaXYgZGl2IGRpdiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTY2cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGhlaWdodDogMjUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIElFIGFuZCBFZGdlICovXG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRmlyZWZveCAqL1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudCBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwNjZBMjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ldmVudCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogIzUzNTY1QTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9tZWRpdW1cIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50IGRpdjpudGgtY2hpbGQoMykgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb21lZGl1bVwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbn1cblxuLnRpbWVsaW5lLWNvbnRyb2xsZXItbCwgLnRpbWVsaW5lLWNvbnRyb2xsZXItciB7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udGltZWxpbmUtY29udHJvbGxlci1sIHtcbiAgbGVmdDogMTBweDtcbn1cblxuLnRpbWVsaW5lLWNvbnRyb2xsZXItciB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4udGltZWxpbmUtY29udHJvbGxlci1sIGEudGltZWxpbmUtY29udHJvbGxlci1sLWxpbmssXG4udGltZWxpbmUtY29udHJvbGxlci1yIGEudGltZWxpbmUtY29udHJvbGxlci1yLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogNDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnRpbWVsaW5lLWNvbnRyb2xsZXItbCBhLnRpbWVsaW5lLWNvbnRyb2xsZXItbC1saW5rIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLnRhYi1jb250ZW50cyBkaXYudGFiLWNvbnRlbnRzLWV2ZW50Omxhc3QtY2hpbGQgZGl2LnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZ3JheS1iZyAucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXgtd2lkdGg6IDExMTBweDtcbiAgbWFyZ2luOiA3M3B4IGF1dG8gNjhweDtcbn1cblxuLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fcHJldGV4dCxcbi5ncmF5LWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX2F1dGhvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG59XG5cbi5ncmF5LWJnIC5jb2wtc20tMTIge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbi5taWxlc3RvbmUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjMDA2N0EwO1xufVxuXG4ueWVhci1taWxlc3RvbmUge1xuICBsaW5lLWhlaWdodDogMTBweDtcbn1cblxuLnllYXItbWlsZXN0b25lOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiTUlMRVNUT05FXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4udGFiLWNvbnRlbnRzLXdyYXBwZXItbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA0MHB4KSB7XG4gIC50aW1lbGluZV9fbmF2IGxpIGEge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdyYXktYmcuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCBibG9ja3F1b3RlIHtcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JheS1iZy5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JheS1iZyAucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogNjkwcHg7XG4gIH1cbiAgLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ3JheS1iZy5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JheS1iZyAucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogNTEwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUgLnRpbWVsaW5lIC50YWItY29udGVudHMtd3JhcHBlcixcbiAgLnRhYi1jb250ZW50cy13cmFwcGVyLFxuICAudGltZWxpbmVfX25hdl93cmFwcGVyLFxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50YWItY29udGVudHMtd3JhcHBlci1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50YWItY29udGVudHMtbW9iaWxlIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudGFiLWNvbnRlbnRzLW1vYmlsZSB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBhLmFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM1MzU2NUE7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERURFRDtcbiAgfVxuICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIH1cbiAgLnRhYi1jb250ZW50cy1tb2JpbGUgdWwgbGkuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XG4gIH1cbiAgLnRhYi1jb250ZW50cy1tb2JpbGUgdWwgbGkuYWN0aXZlIGEuYWNjb3JkaW9uIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjMDA2NkEyO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19wcmV0ZXh0IHtcbiAgICBjb2xvcjogIzg4OGI4ZDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19wcmV0ZXh0OmJlZm9yZSB7XG4gICAgbGVmdDogLTEwcHg7XG4gIH1cbn1cbi50aW1lbGluZS1jb250cm9sbGVyLWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEzcHg7XG59XG5cbi50aW1lbGluZS1jb250cm9sbGVyLXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxM3B4O1xufVxuXG5hLnRpbWVsaW5lLWNvbnRyb2xsZXItci1saW5rLFxuYS50aW1lbGluZS1jb250cm9sbGVyLWwtbGluayB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ0aW1lbGluZS1hcnJvdy1hY3RpdmUuc3ZnXCIpO1xufVxuYS50aW1lbGluZS1jb250cm9sbGVyLXItbGluazpob3ZlcixcbmEudGltZWxpbmUtY29udHJvbGxlci1sLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ0aW1lbGluZS1hcnJvdy1ob3Zlci5zdmdcIik7XG59XG5hLnRpbWVsaW5lLWNvbnRyb2xsZXItci1saW5rLmRpc2FibGVkLFxuYS50aW1lbGluZS1jb250cm9sbGVyLWwtbGluay5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcInRpbWVsaW5lLWFycm93LWRpc2FibGVkLnN2Z1wiKTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuYS50aW1lbGluZS1jb250cm9sbGVyLXItbGluay5kaXNhYmxlZDpob3ZlcixcbmEudGltZWxpbmUtY29udHJvbGxlci1sLWxpbmsuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJ0aW1lbGluZS1hcnJvdy1kaXNhYmxlZC5zdmdcIik7XG59XG5cbi5jbG9zZV9hY2NvcmRpb24ge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwibW9iaWxlLWFycm93LXVwLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGVfX2NvbnRlbnQuZ3JheS1iZyB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZV9fY29udGVudC5ncmF5LWJnIHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50LmZ1bGwge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50LmZ1bGwgLmxlZnQsIC5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50LmZ1bGwgLnJpZ2h0IHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZV9fY29udGVudC5mdWxsIC5sZWZ0LCAucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZV9fY29udGVudC5mdWxsIC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50LmZ1bGwgLmxlZnQuY2VudGVyLWxpbmU6OmFmdGVyIHtcbiAgcmlnaHQ6IC0xMiU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZV9fY29udGVudCAubGVmdCB7XG4gIHdpZHRoOiA0NyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGVfX2NvbnRlbnQgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZV9fY29udGVudCAubGVmdC5jZW50ZXItbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zaWRlLWJ5LXNpZGUgLnNpZGUtYnktc2lkZV9fY29udGVudCAubGVmdC5jZW50ZXItbGluZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTcsIDE1OCwgMTYxLCAwLjUpO1xuICByaWdodDogLTUlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50IC5sZWZ0LmNlbnRlci1saW5lOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGVfX2NvbnRlbnQgLmxlZnQgLmZpZWxkX2xlZnRfaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSAuc2lkZS1ieS1zaWRlX19jb250ZW50IC5yaWdodCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGVfX2NvbnRlbnQgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tc2lkZS1ieS1zaWRlIC5zaWRlLWJ5LXNpZGVfX2NvbnRlbnQgLnJpZ2h0IC5maWVsZF9yaWdodF9pbWFnZSBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaC5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCAuY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoIC5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC1wYXJhZ3JhcGggLmNvbnRlbnQuZnVsbCB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoIC5jb250ZW50LmZ1bGwge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCAuY29udGVudC5yZXNldC10ZXh0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoIC5jb250ZW50Lm5hcnJvdyB7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCAuY29udGVudC5uYXJyb3cge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC1wYXJhZ3JhcGggLmNvbnRlbnQgLmV5ZWJyb3cge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzUzNTY1QTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCAuY29udGVudCAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gIGNvbG9yOiAjNTM1NjVBO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC1wYXJhZ3JhcGggLmNvbnRlbnQgLnRpdGxlLmJsdWUge1xuICBjb2xvcjogIzAwNjdBMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoIC5jb250ZW50IC50aXRsZS5ncmF5IHtcbiAgY29sb3I6ICM1MzU2NUE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCAuY29udGVudCAudGl0bGUge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1jYXJkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1jYXJkLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1jYXJkLmdyYXktYmcgLmNvbnRlbnQuZnVsbCAuY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnQuZnVsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnQuZnVsbCAuZmllbGRfaW1hZ2Vfc3R5bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1jYXJkIC5jb250ZW50LmZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDc1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IDUwJSA0MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnQuZnVsbCBpbWcge1xuICAgIGhlaWdodDogMjUwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudC5mdWxsIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzk3RDcwMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtY2FyZCAuY29udGVudC5mdWxsIC5jYXJkLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnQuZnVsbCAuY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWNhcmQgLmNvbnRlbnQuZnVsbCAuY2FyZC1jb250ZW50IC5maWVsZF9zZWNvbmRhcnlfaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2OTlweDtcbiAgbWF4LWhlaWdodDogNjk5cHg7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiBhdXRvO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jayAuaW5mby1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiA0OTVweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogNTJweCA2NXB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBvcGFjaXR5OiAwLjg1O1xuICBjb2xvcjogIzUzNTY1YTtcbn1cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sgLmluZm8tYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sgLmluZm8tYmxvY2sgLmZpZWxkX2V5ZWJyb3cge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrIC5pbmZvLWJsb2NrIC5maWVsZF9oZWFkbGluZSB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrIC5pbmZvLWJsb2NrIC5maWVsZF9oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrIC5pbmZvLWJsb2NrIC5maWVsZF9zdW1tYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sgLmluZm8tYmxvY2sgLmxpbmsge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2suZnVsbC1yaWdodCAuaW5mby1ibG9jayB7XG4gIHJpZ2h0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay5mdWxsLWxlZnQgLmluZm8tYmxvY2sge1xuICBsZWZ0OiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay5tYXJnaW4tcmlnaHQgLmluZm8tYmxvY2sge1xuICByaWdodDogMTIlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay5tYXJnaW4tbGVmdCAuaW5mby1ibG9jayB7XG4gIGxlZnQ6IDEyJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrLmZpcnN0LXNob3dyZWVsIHtcbiAgbWFyZ2luLXRvcDogNzZweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2stY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jayAuaW5mby1ibG9jayB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2stY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jayAuaW5mby1ibG9jayAuZmllbGRfZXllYnJvdyB7XG4gIGNvbG9yOiAjMDA2N2EwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2stY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggM3B4IGJsYWNrO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA2N2EwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbC5zaG9ydCAucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWltYWdlLWJsb2NrIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2stY2Fyb3VzZWwgLnNsaWNrX19zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdXN0b20tYW5pbWF0aW9uLW9uZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2N1c3RvbS1hbmltYXRpb24tb25lLWJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY3VzdG9tLWFuaW1hdGlvbi1vbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG59XG4uY3VzdG9tLWFuaW1hdGlvbi1vbmUgLmN1c3RvbS1hbmltYXRpb24tb25lX19pY29ucy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDg1dnc7XG4gIG1heC13aWR0aDogNjM1LjcycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuY3VzdG9tLWFuaW1hdGlvbi1vbmUgLmN1c3RvbS1hbmltYXRpb24tb25lX19pY29ucy13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tb25lIHN2ZyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmN1c3RvbS1hbmltYXRpb24tb25lIC5jdXN0b20tYW5pbWF0aW9uLW9uZV9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA2My41cHggNTZweDtcbiAgbWF4LXdpZHRoOiA0ODdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tb25lIC5jdXN0b20tYW5pbWF0aW9uLW9uZV9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tb25lIC5jdXN0b20tYW5pbWF0aW9uLW9uZV9faW5mb19faGVhZGluZyB7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogNHB4O1xuICBsaW5lLWhlaWdodDogMzkuODRweDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLW9uZSAuY3VzdG9tLWFuaW1hdGlvbi1vbmVfX2luZm9fX2hlYWRpbmdfX2V5ZWJyb3cge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOC4zNHB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tb25lIC5jdXN0b20tYW5pbWF0aW9uLW9uZV9faW5mb19fbGluayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGNvbG9yOiAjNTM1NjVBO1xufVxuXG4uY3VzdG9tLWFuaW1hdGlvbi10d28ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvY3VzdG9tLWFuaW1hdGlvbi10d28tYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3byB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA3MHB4IDIwcHg7XG4gIH1cbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29ucyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIzLjU4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29ucyB7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uc19fY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0Ny4xNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25zX19jb2x1bW4ge1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbnNfX2NvbHVtbi0tbGVmdCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMzNi45NHB4O1xuICB3aWR0aDogMzYzLjExcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uIHtcbiAgICBoZWlnaHQ6IDQwMy44NnB4O1xuICAgIHdpZHRoOiAyNTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbiB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLXRvcC1sZWZ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tYm90dG9tLWxlZnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLXRvcC1yaWdodCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMTguODFweDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDIwMHB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbiAgd2lkdGg6IDIwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9fY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE4NXB4O1xuICAgIHdpZHRoOiAxODVweDtcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tZXhwYW5kIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyN3B4IDAgMjdweCA0NnB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLWV4cGFuZCAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDQwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tZXhwYW5kIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gICAgcGFkZGluZzogNDBweCAwIDAgMTVweDtcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tZXhwYW5kLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtbGVmdCAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAxMjVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tZXhwYW5kLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtbGVmdCAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDEwMHB4IDIwcHg7XG4gIH1cbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLWV4cGFuZC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tYm90dG9tLWxlZnQgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAwIDEyNXB4IDAgMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLWV4cGFuZC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tYm90dG9tLWxlZnQgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwcHggMCAwO1xuICB9XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1leHBhbmQuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLXRvcC1yaWdodCAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tZXhwYW5kLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtcmlnaHQgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMHB4O1xuICB9XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1leHBhbmQgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19oZWFkaW5nLXdyYXBwZXIge1xuICBhbmltYXRpb246IDBzIGN1c3RvbS1hbmltYXRpb24tdHdvX19zaHJpbmsgMC4wMjVzIGZvcndhcmRzO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tZXhwYW5kIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiA1NC44NHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLWV4cGFuZCAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvcHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLWV4cGFuZCAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2hlYWRpbmcge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9faGVhZGluZy13cmFwcGVyIHtcbiAgZ2FwOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBrZXlmcmFtZXMgY3VzdG9tLWFuaW1hdGlvbi10d29fX3NocmluayB7XG4gIDUwJSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBjdXN0b20tYW5pbWF0aW9uLXR3b19fcHVsc2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAzMyUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbiAgNjYlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBjdXN0b20tYW5pbWF0aW9uLXR3b19fcHVsc2UgM3MgaW5maW5pdGU7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1wdWxzZS5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tdG9wLXJpZ2h0IHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLXB1bHNlLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1ib3R0b20tbGVmdCB7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10d28gLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1wdWxzZS5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tdG9wLWxlZnQge1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvcHkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNHB4O1xuICBwYWRkaW5nOiA2My41cHggNTZweDtcbiAgbWF4LXdpZHRoOiA0ODdweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faW5mbyB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faW5mb19faGVhZGluZyB7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGdhcDogNHB4O1xuICBsaW5lLWhlaWdodDogMzkuODRweDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2luZm9fX2hlYWRpbmdfX2V5ZWJyb3cge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOC4zNHB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2luZm9fX2xpbmsge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzUzNTY1QTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2V4cGFuZGVkX19jbG9zZS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogNXB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXR3byAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2V4cGFuZGVkX19jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19fZXhwYW5kZWRfX2Nsb3NlLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdHdvIC5jdXN0b20tYW5pbWF0aW9uLXR3b19fZXhwYW5kZWRfX2Nsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgY3VzdG9tLWFuaW1hdGlvbi10aHJlZS1wdWxzZSB7XG4gIDAlIHtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggMTBweCByZ2JhKDAsIDEwMywgMTYwLCAwLjIpKTtcbiAgfVxuICA1MCUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYigwLCAxMDMsIDE2MCkpO1xuICB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMTAzLCAxNjAsIDAuMikpO1xuICB9XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX19pbmZvZ3JhcGhpY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9faW5mb2dyYXBoaWMge1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX19pbmZvZ3JhcGhpYy0tZGVza3RvcCB7XG4gIG1hcmdpbi10b3A6IC0xNnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX19pbmZvZ3JhcGhpYy0tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX2luZm9ncmFwaGljLS10YWJsZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX2luZm9ncmFwaGljLS10YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IC0xNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX2luZm9ncmFwaGljLS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX19pbmZvZ3JhcGhpYy0tbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX19pbmZvZ3JhcGhpYy0tbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmljb24ge1xuICBhbmltYXRpb246IGN1c3RvbS1hbmltYXRpb24tdGhyZWUtcHVsc2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuaWNvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5pY29uIGNpcmNsZSB7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuaWNvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC41cztcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5pY29uLS1ibHVlOmhvdmVyIGNpcmNsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6ICMwMDY3QTA7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuaWNvbi0tYmx1ZTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjMDA2N0EwO1xufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmljb24tLWdyZWVuOmhvdmVyIGNpcmNsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6ICMwMTkzODM7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuaWNvbi0tZ3JlZW46aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogIzAxOTM4Mztcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5pY29uLS1icmlnaHQtZ3JlZW46aG92ZXIgY2lyY2xlIHtcbiAgZmlsbDogd2hpdGU7XG4gIHN0cm9rZTogIzNBQUU0OTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5pY29uLS1icmlnaHQtZ3JlZW46aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogIzNBQUU0OTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5pY29uLS1ncmF5OmhvdmVyIGNpcmNsZSB7XG4gIGZpbGw6IHdoaXRlO1xuICBzdHJva2U6ICM3MDcxNzE7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuaWNvbi0tZ3JheTpob3ZlciBwYXRoIHtcbiAgc3Ryb2tlOiAjNzA3MTcxO1xufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXAtLWJsdWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2Fycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRThGNTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwLS1ibHVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRThGNTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwLS1ibHVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tYnJpZ2h0LWdyZWVuIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOEVGREI7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tYnJpZ2h0LWdyZWVuIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RUZEQjtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwLS1icmlnaHQtZ3JlZW4gLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNBQUU0OTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwLS1ncmF5IC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREU7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tZ3JheSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREU7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tZ3JheSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NjVBO1xufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXAtLWdyZWVuIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0U5RTY7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tZ3JlZW4gLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2luZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFOUU2O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXAtLWdyZWVuIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTkzODM7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW1hZ2Utd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTc1JSk7XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAyNXB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW1hZ2Uge1xuICAgIGhlaWdodDogNzBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG59XG4uY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW5mbyB7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggMjYuNzAwMDAwNzYyOXB4IDBweCByZ2JhKDgzLCA4NiwgOTAsIDAuMik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICB3aWR0aDogMzE1cHg7XG4gIGdhcDogMTJweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6IDYwcHggNDBweCA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW5mbyB7XG4gICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggNDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZSAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW5mbyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gIH1cbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19pbmZvLS1jb3B5IHtcbiAgei1pbmRleDogMTtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19jbG9zZS1idXR0b24ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMzBweDtcbn1cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmN1c3RvbS1hbmltYXRpb24tdGhyZWUgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2Nsb3NlLWJ1dHRvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NUE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uYmx1ZS1iYXItaGVhZGxpbmUge1xuICBiYWNrZ3JvdW5kOiAjMDA2N0EwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmJsdWUtYmFyLWhlYWRsaW5lIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZpZWxkX3RpbGVfZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uZmllbGRfdGlsZV9ncmlkID4gZGl2IHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZmxleDogMSAxIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmZpZWxkX3RpbGVfZ3JpZCA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5maWVsZF90aWxlX2dyaWQgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZmllbGRfdGlsZV9ncmlkID4gZGl2IC50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdBMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZF90aWxlX2dyaWQgPiBkaXYgLnRpbGUgYTpob3ZlciAudGlsZV9fYmtnLWltYWdlIGltZyB7XG4gIHRyYW5zaXRpb246IDAuNnM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZF90aWxlX2dyaWQgPiBkaXYgLnRpbGUgYTpob3ZlciAudGlsZV9fY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmllbGRfdGlsZV9ncmlkID4gZGl2IC50aWxlIC50aWxlX19ia2ctaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjZzO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZpZWxkX3RpbGVfZ3JpZCA+IGRpdiAudGlsZSAudGlsZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZmllbGRfdGlsZV9ncmlkID4gZGl2IC50aWxlIC50aWxlX19jb250ZW50LmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5maWVsZF90aWxlX2dyaWQgPiBkaXYgLnRpbGUgLnRpbGVfX2NvbnRlbnQgLmZpZWxkX2V5ZWJyb3cge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpZWxkX3RpbGVfZ3JpZCA+IGRpdiAudGlsZSAudGlsZV9fY29udGVudCAuZmllbGRfaGVhZGxpbmUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogOTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG4uZmllbGRfdGlsZV9ncmlkID4gZGl2IC50aWxlIC50aWxlX19jb250ZW50IC52aWRlb19idXR0b24sXG4uZmllbGRfdGlsZV9ncmlkID4gZGl2IC50aWxlIC50aWxlX19jb250ZW50IC5maWVsZF9saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZmllbGRfdGlsZV9ncmlkID4gZGl2IC50aWxlIC50aWxlX19jb250ZW50IC52aWRlb19idXR0b246OmFmdGVyLFxuLmZpZWxkX3RpbGVfZ3JpZCA+IGRpdiAudGlsZSAudGlsZV9fY29udGVudCAuZmllbGRfbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uZmFxLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyJSAwcHggMiUgMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZhcS13cmFwcGVyLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuXG4uZmFxLXdyYXBwZXIgLmNvbnRlbnQuZnVsbCB7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5mYXEtd3JhcHBlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5mYXEtd3JhcHBlci53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5xIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBnYXA6IDIwcHg7XG59XG5cbnVsLmZhcSB7XG4gIHdpZHRoOiA1MHZ3ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICB1bC5mYXEge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5mYXEgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgcGFkZGluZzogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mYXEgbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmZhcSBsaS5xIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZhcSBsaS5xIGJ1dHRvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvbWVkaXVtXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mYXEgbGkucSBpbWcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mYXEgbGkuYSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4uZmFxIGxpLmEgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuXG4uZmFxIGxpLmEgb2wgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucm90YXRlIHtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1pbWFnZSAudGFibGUgdGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1pbWFnZSAucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLmNvbC0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnR3by1jb2x1bW4taW1hZ2VfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnR3by1jb2x1bW4taW1hZ2VfX2NvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnR3by1jb2x1bW4taW1hZ2VfX3RleHQge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1pbWFnZSAudHdvLWNvbHVtbi1pbWFnZV9faW1hZ2Uge1xuICBvcmRlcjogMTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnR3by1jb2x1bW4taW1hZ2VfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnR3by1jb2x1bW4taW1hZ2VfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlLmltYWdlLXJpZ2h0IC50d28tY29sdW1uLWltYWdlX190ZXh0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UuaW1hZ2UtcmlnaHQgLnR3by1jb2x1bW4taW1hZ2VfX2ltYWdlIHtcbiAgICBvcmRlcjogMjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1pbWFnZS5pbWFnZS1sZWZ0IC50d28tY29sdW1uLWltYWdlX19jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM1JSA2NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlLmltYWdlLWxlZnQgLnR3by1jb2x1bW4taW1hZ2VfX3RleHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1pbWFnZS5pbWFnZS1sZWZ0IC50d28tY29sdW1uLWltYWdlX19pbWFnZSB7XG4gICAgb3JkZXI6IDE7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgY29sb3I6ICMwMGE2OTg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19kZXNjcmlwdGlvbiAuZmllbGRfdHdvX2NvbF90ZXh0IHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19kZXNjcmlwdGlvbiAuZmllbGRfdHdvX2NvbF90ZXh0IHRhYmxlIHRib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19kZXNjcmlwdGlvbiAuZmllbGRfdHdvX2NvbF90ZXh0IHRhYmxlIHRib2R5IHRyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19kZXNjcmlwdGlvbiAuZmllbGRfdHdvX2NvbF90ZXh0IHRhYmxlIHRib2R5IHRyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19kZXNjcmlwdGlvbiAuZmllbGRfdHdvX2NvbF90ZXh0IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnR3by1jb2x1bW4taW1hZ2VfX2Rlc2NyaXB0aW9uIC5maWVsZF90d29fY29sX3RleHQgdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19kZXNjcmlwdGlvbiAuZmllbGRfdHdvX2NvbF90ZXh0IHRhYmxlIHRib2R5IHRyIHRkIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXR3by1jb2x1bW4taW1hZ2UgLnR3by1jb2x1bW4taW1hZ2VfX2Rlc2NyaXB0aW9uIC5maWVsZF90d29fY29sX3RleHQgdGFibGUgdGJvZHkgdHIgdGQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19idXR0b24ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1pbWFnZSAudHdvLWNvbHVtbi1pbWFnZV9fYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIC50d28tY29sdW1uLWltYWdlX19idXR0b24gLmJ0bi5oZXJvX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMGE2OTg7XG4gIGNvbG9yOiAjMDBhNjk4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdHdvLWNvbHVtbi1pbWFnZSAudHdvLWNvbHVtbi1pbWFnZV9fYnV0dG9uIC5idG4uaGVyb19idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhNjk4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAuY29udGFpbmVyLWZ1bGwge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5jb250YWluZXItZnVsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19yaWdodCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19jb250ZW50LS1zaW5nbGUtY29sdW1uIC5tYXJrZXQtc3BvdGxpZ2h0X19sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2NvbnRlbnQtLXNpbmdsZS1jb2x1bW4gLm1hcmtldC1zcG90bGlnaHRfX3JpZ2h0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2xlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9fcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9fcmlnaHQge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX3ByZWZpeC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAuZmllbGRfbXNfdGl0bGUgaDIubWFya2V0LXNwb3RsaWdodF9fdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19kZXNjcmlwdGlvbiBoMiwgLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9fZGVzY3JpcHRpb24gaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2Rlc2NyaXB0aW9uIGg0IHtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvcik7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19kZXNjcmlwdGlvbiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9fZGVzY3JpcHRpb24gdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFzay1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL1NoaWVsZC1CdWxsZXQuc3ZnXCIpO1xuICAtd2Via2l0LW1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9TaGllbGQtQnVsbGV0LnN2Z1wiKTtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1tYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICMwMGE2OTgpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgYXNwZWN0LXJhdGlvOiB2YXIoLS1tcy1pbWFnZS1yYXRpbywgMS4yODcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBzdXBwb3J0cyBub3QgKGFzcGVjdC1yYXRpbzogMSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2ltYWdlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLW1zLWltYWdlLWFzcGVjdCwgNzcuNjkyMyUpO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2ltYWdlIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X190ZXh0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19jdGEge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbWFya2V0LXNwb3RsaWdodCAubWFya2V0LXNwb3RsaWdodF9fY3RhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLW1hcmtldC1zcG90bGlnaHQgLm1hcmtldC1zcG90bGlnaHRfX2N0YSAuYnRuLmhlcm9fYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tYWNjZW50LWNvbG9yLCAjMDBhNjk4KTtcbiAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgIzAwYTY5OCk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IC5tYXJrZXQtc3BvdGxpZ2h0X19jdGEgLmJ0bi5oZXJvX2J1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgIzAwYTY5OCk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlLCAjRjZGQUZCKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbiAucm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uIC5yZWdpb25hbC1hY2NvcmRpb25fX2Jhbm5lci1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01MHZ3O1xuICBtYXJnaW4tcmlnaHQ6IC01MHZ3O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uIC5yZWdpb25hbC1hY2NvcmRpb25fX2Jhbm5lci1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbiAucmVnaW9uYWwtYWNjb3JkaW9uIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uIC5yZWdpb25hbC1hY2NvcmRpb24ge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjAlIDQwJTtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uIC5yZWdpb25hbC1hY2NvcmRpb24tLW5vLWltYWdlIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24gLnJlZ2lvbmFsLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbiAucmVnaW9uYWwtYWNjb3JkaW9uX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc0xmX3Byb2JvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjMzBiOGNjO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbiAucmVnaW9uYWwtYWNjb3JkaW9uX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbiAucmVnaW9uYWwtYWNjb3JkaW9uX19sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbiAucmVnaW9uYWwtYWNjb3JkaW9uX19sZWZ0IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24gLnJlZ2lvbmFsLWFjY29yZGlvbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24gLnJlZ2lvbmFsLWFjY29yZGlvbl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24taXRlbSAucmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW1fX2hlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICBvdXRsaW5lOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW0gLnJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtX19oZWFkZXI6Zm9jdXMtdmlzaWJsZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbV9faGVhZGVyOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW0gLnJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbV9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gKyAucmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbV9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLnJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtX19pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW0gLnJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24taXRlbSAucmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvcmRlcjogLTE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24taXRlbSAucmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW1fX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXRleHQpO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tcmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW0gLnJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtX19jb250ZW50W2hpZGRlbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbV9fY29udGVudCB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24taXRlbSAucmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW1fX2NvbnRlbnQgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zcGFjZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zcGFjZXIuZ3JheS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm8ubGVmdC1sYWJlbCBwaWN0dXJlIGltZyB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciwgLnBhZ2Utbm9kZS1hYm91dC11cyAuaGVyb19faW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS1hYm91dC11cyAuZHQtYnJlYWRjcnVtYiwgLnBhZ2Utbm9kZS1hYm91dC11cyAuaGVyb19fYW5jaG9yLWxpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLWNhcmVlcnMgLmhlcm8ubGVmdC1sYWJlbCBwaWN0dXJlIGltZyB7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtdXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICB9XG59XG4uY29udGFjdC11cy1jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGFjdC11cy1pbm5lciAubGVmdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY29udGFjdC11cy1jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXIgLmxlZnQtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAubGVmdCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAucmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGFjdC11cy1pbm5lciAubGVmdC1jb250YWluZXIgLnJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uY29udGFjdC11cy1jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXIgLmxlZnQtY29udGFpbmVyIC5jb250YWN0X19zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdF9fc29jaWFsLWxpbmtzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uY29udGFjdC11cy1jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXIgLmxlZnQtY29udGFpbmVyIC5jb250YWN0X19zb2NpYWwtbGlua3MgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdF9fc29jaWFsLWxpbmtzIGxpIGEge1xuICBmb250LXNpemU6IDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA2N0EwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4uY29udGFjdC11cy1jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXIgLmxlZnQtY29udGFpbmVyIC5jb250YWN0X19zb2NpYWwtbGlua3MgbGkgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQ6ICM1MzU2NUE7XG59XG4uY29udGFjdC11cy1jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXIgLmxlZnQtY29udGFpbmVyIC5jb250YWN0X19zb2NpYWwtbGlua3MgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdF9fc29jaWFsLWxpbmtzIGxpIGEuZmFjZWJvb2staWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9mYWNlYm9vay13aGl0ZS5zdmcpO1xufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdF9fc29jaWFsLWxpbmtzIGxpIGEueC1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3gtd2hpdGUuc3ZnKTtcbn1cbi5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGFjdC11cy1pbm5lciAubGVmdC1jb250YWluZXIgLmNvbnRhY3RfX3NvY2lhbC1saW5rcyBsaSBhLmxpbmtlZGluLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvbGlua2VkaW4td2hpdGUuc3ZnKTtcbn1cbi5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGFjdC11cy1pbm5lciAubGVmdC1jb250YWluZXIgLmNvbnRhY3RfX3NvY2lhbC1saW5rcyBsaSBhLmluc3RhZ3JhbS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL2luc3RhZ3JhbS13aGl0ZS5zdmcpO1xufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5sZWZ0LWNvbnRhaW5lciAuY29udGFjdF9fc29jaWFsLWxpbmtzIGxpIGEueW91dHViZS1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3lvdXR1YmUtd2hpdGUuc3ZnKTtcbn1cbi5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGFjdC11cy1pbm5lciAucmlnaHQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY29udGFjdC11cy1jb250YWluZXIgLmNvbnRhY3QtdXMtaW5uZXIgLnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb250YWN0LXVzLWNvbnRhaW5lciAuY29udGFjdC11cy1pbm5lciAucmlnaHQtY29udGFpbmVyIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIC5jb250YWN0LXVzLWlubmVyIC5yaWdodC1jb250YWluZXIgLmNvbnRhY3QtbWVzc2FnZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSBkaXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMDA2NkEyO1xufVxuLnBhZ2Utbm9kZS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IGRpdiBzcGFuIHtcbiAgY29sb3I6ICM4ODhiOGQ7XG59XG4ucGFnZS1ub2RlLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbi5wYWdlLW5vZGUtbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSB7XG4gIGNvbG9yOiAjNTM1NjVBO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogMCAyMHB4IDYwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5wYWdlLW5vZGUtbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjQjFCM0IzO1xuICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi8qIEZlYXR1cmUgU2VjdGlvbiAqL1xuLm5ld3MtZmVhdHVyZS1zdG9yaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1NyUgYXV0bztcbiAgZ3JpZC1nYXA6IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLWZlYXR1cmUtc3RvcmllcyAuZm9ybS1ncm91cCxcbi5uZXdzLWZlYXR1cmUtc3RvcmllcyAuZm9ybS1ncm91cCBkaXY6Zmlyc3Qtb2YtdHlwZSxcbi5uZXdzLWZlYXR1cmUtc3RvcmllcyAuY29udGV4dHVhbC1yZWdpb24sXG4ubmV3cy1mZWF0dXJlLXN0b3JpZXMgLnZpZXdzLXZpZXctZ3JpZCxcbi5uZXdzLWZlYXR1cmUtc3RvcmllcyAudmlld3Mtcm93LFxuLm5ld3MtZmVhdHVyZS1zdG9yaWVzIC52aWV3cy1jb2wsXG4ubmV3cy1mZWF0dXJlLXN0b3JpZXMgLnZpZXdzLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSxcbi5uZXdzLWZlYXR1cmUtc3RvcmllcyAuZmllbGQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSAuZmllbGQtY29udGVudCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5mb3JtLWdyb3VwIGRpdjpmaXJzdC1jaGlsZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC52aWV3cy1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1jb2wge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICBncmlkLWdhcDogMjVweCAwO1xuICBmbGV4OiB1bnNldCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1jb2wuY2xlYXJmaXg6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLnZpZXdzLXJvdyxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMiAudmlld3Mtcm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBGRjMuNisgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBDaHJvbWUxMCssU2FmYXJpNS4xKyAqL1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpOyAvKiBPcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIElFMTArICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIFczQyAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7IC8qIEZGMy42KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuNDUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7IC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7IC8qIE9wZXJhIDExLjEwKyAqL1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTsgLyogSUUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTsgLyogVzNDICovXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSAuZmllbGQtY29udGVudCxcbiNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMiAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlIC5maWVsZC1jb250ZW50IHtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2ctY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDQuNzVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2ctY2F0ZWdvcnkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5ibG9nLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC5ibG9nLXRpdGxlIGEsXG4jYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LWZhbWlseTogZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1zaGFkb3c6IDJweCAwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbiNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAuYmxvZy10aXRsZSBhIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTJweDtcbn1cblxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlLFxuI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkY7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uanMtZm9ybS1pdGVtLWNhdGVnb3J5IGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5ld3MtdGVhc2VyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xufVxuXG4vKiBObyBSZXN1bHRzICovXG4ubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAuYmxvZy1uby1yZXN1bHRzLXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEuYmxvZy1yZWFkLW1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzUzNTY1YTtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9sbC1zbS1hcnJvdy1ncmV5LnN2Zz92PTIpIG5vLXJlcGVhdCAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xufVxuXG5hLmJsb2ctcmVhZC1tb3JlOmFmdGVyLFxuYS5ibG9nLXJlYWQtbW9yZTpiZWZvcmUge1xuICBib3R0b206IC01cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IC0ycHg7XG59XG5cbmEuYmxvZy1yZWFkLW1vcmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTdkNzAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuYS5ibG9nLXJlYWQtbW9yZTpob3ZlcjphZnRlciB7XG4gIGFuaW1hdGlvbjogbGluay10cmFuc2l0aW9uIDAuNzVzO1xufVxuXG4uZXh0cmEtcGFkZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4jbmV3cy1tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctZXhwb3NlZGZvcm1uZXdzLXN0b3JpZXMtZmluYWxibG9nLWNhdGVnb3J5LW1lbnUtMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiBUYWJsZXQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1leHBvc2VkZm9ybW5ld3Mtc3Rvcmllcy1maW5hbGJsb2ctY2F0ZWdvcnktbWVudS0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAuYmxvZy10aXRsZSBhLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiA0NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMiAuYmxvZy10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5ibG9nLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAuYmxvZy10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5ibG9nLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5iZWYtbmVzdGVkIHVsIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmJlZi1uZXN0ZWQgdWwgbGkgbGFiZWwsXG4gIC5iZWYtbmVzdGVkIHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiA0MHB4IDA7XG59XG5cbi5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBNb2JpbGUgKi9cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAge1xuICAgIHdpZHRoOiA0OSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzUzNTY1QTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzUzNTY1QTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cDpob3Zlcjo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM4ODhCOEQ7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM4ODhCOEQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAuYWN0aXZlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB0b3A6IC0yMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwLmFjdGl2ZSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwIGxlZ2VuZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjODg4QjhEO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCBsZWdlbmQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtdG9waWMtLTIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtdG9waWMtLTIgYSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjdGODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuYmVmLWNoZWNrYm94ZXMgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUgbGFiZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB3aWR0aDogMjIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZvcm0tYWN0aW9ucyAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N0EwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2N0EwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogOHB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZm9ybS1hY3Rpb25zIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdBMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDEycHggOHB4IDRweCA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAubWFpbi1jb250ZW50LndpdGhvdXQtaGVybyAubGF5b3V0LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvZy1tYWluLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmJsb2ctbWFpbi1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmJsb2ctbWFpbi1pbWFnZSAuZmllbGRfbWFpbl9ibG9nX2ltYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9nLW1haW4taW1hZ2UgLmZpZWxkX21haW5fYmxvZ19pbWFnZSBwaWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9nLW1haW4taW1hZ2UgLmZpZWxkX21haW5fYmxvZ19pbWFnZSBwaWN0dXJlIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG8gNzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZS5oYXMtaGVybyB7XG4gIG1hcmdpbjogLTEwMHB4IGF1dG8gNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlLmhhcy1oZXJvIHtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIC5maWVsZF9ib2R5IHtcbiAgd2lkdGg6IDkzJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSAuYmxvZy1ub2RlX19jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGVyIC5ibG9nLWhlYWRlcl9fY2F0ZWdvcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvYm9sZCwgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjb2xvcjogIzAwNjdhMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgLmJsb2ctbm9kZV9fY29udGVudC13cmFwcGVyIC5ibG9nLWhlYWRlciAuYmxvZy1oZWFkZXJfX2NhdGVnb3J5IC50YXgtZGl2IHtcbiAgY29sb3I6ICM4ODhCOEQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIC5ibG9nLW5vZGVfX2NvbnRlbnQtd3JhcHBlciAuYmxvZy1oZWFkZXIgLmJsb2ctaGVhZGVyX19jYXRlZ29yeSBhIHtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgLmJsb2ctbm9kZV9fY29udGVudC13cmFwcGVyIC5ibG9nLWhlYWRlciAuYmxvZy1oZWFkZXJfX2NhdGVnb3J5IGE6aG92ZXIge1xuICBjb2xvcjogIzAwQUVDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSAuYmxvZy1ub2RlX19jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGVyIC5ibG9nLWhlYWRlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSAuYmxvZy1ub2RlX19jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGVyIC5ibG9nLWhlYWRlcl9fdGl0bGUgaDEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGNvbG9yOiAjNTM1NjVBO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSAuYmxvZy1ub2RlX19jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGVyIC5ibG9nLWhlYWRlcl9fdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSAuYmxvZy1ub2RlX19jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGVyIC5ibG9nLWhlYWRlcl9fYWx0X3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgLmJsb2ctbm9kZV9fY29udGVudC13cmFwcGVyIC5ibG9nLWhlYWRlciAuYmxvZy1oZWFkZXJfX2FsdF90aXRsZSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiA0NnB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbiAgY29sb3I6ICM1MzU2NUE7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIC5ibG9nLW5vZGVfX2NvbnRlbnQtd3JhcHBlciAuYmxvZy1oZWFkZXIgLmJsb2ctaGVhZGVyX19hbHRfdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSAuYmxvZy1ub2RlX19jb250ZW50LXdyYXBwZXIgLmJsb2ctaGVhZGVyIC5ibG9nLWhlYWRlcl9fZGF0ZSB7XG4gIGNvbG9yOiAjQjFCM0IwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2EgbmV1ZSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDUuNXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSAuYmxvZy1ub2RlX19wYXJhZ3JhcGgtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIC5ibG9nLW5vZGVfX3BhcmFncmFwaC13cmFwcGVyIC5ibG9nLW5vZGVfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIC5ibG9nLW5vZGVfX3BhcmFncmFwaC13cmFwcGVyIC5ibG9nLW5vZGVfX2JvZHkgcCBiLCAucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIC5ibG9nLW5vZGVfX3BhcmFncmFwaC13cmFwcGVyIC5ibG9nLW5vZGVfX2JvZHkgcCBzdHJvbmcge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmlmcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAjZWRpdC1jYXRlZ29yeSAuYmVmLW5lc3RlZCB1bCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgI2VkaXQtY2F0ZWdvcnkgLmJlZi1uZXN0ZWQgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIC5ibG9nLW1haW4taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Nfc3Rvcmllc19fdGl0bGUge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMjBweDtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgcGFkZGluZzogMjVweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50X19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMTEyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50X19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDUwcHggMDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cDpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMjIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTVweCkge1xuICAucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNDZweDtcbiAgfVxufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwOmZpcnN0LW9mLXR5cGUgLmZpZWxkc2V0LXdyYXBwZXIge1xuICB0b3A6IDI1cHg7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXA6Zmlyc3Qtb2YtdHlwZSBsZWdlbmQge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXA6Zmlyc3Qtb2YtdHlwZSBsZWdlbmQ6YWZ0ZXIge1xuICBoZWlnaHQ6IDM2cHg7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXA6Zmlyc3Qtb2YtdHlwZSBsZWdlbmQgLnNlbGVjdGVkLWZpbHRlcnMtd3JhcHBlciB7XG4gIHdpZHRoOiA4NSU7XG4gIGhlaWdodDogMzZweDtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cDpudGgtb2YtdHlwZSgyKSB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwOm50aC1vZi10eXBlKDIpIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTVweCkge1xuICAucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXA6bnRoLW9mLXR5cGUoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXA6bnRoLW9mLXR5cGUoMikgbGVnZW5kIHtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwOm50aC1vZi10eXBlKDIpIGxlZ2VuZDphZnRlciB7XG4gIGhlaWdodDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cDpudGgtb2YtdHlwZSgyKSBsZWdlbmQ6YWZ0ZXIge1xuICAgIGhlaWdodDogNjJweDtcbiAgfVxufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwOm50aC1vZi10eXBlKDIpIGxlZ2VuZCAuc2VsZWN0ZWQtZmlsdGVycy13cmFwcGVyIHtcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcbiAgLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwOm50aC1vZi10eXBlKDIpIGxlZ2VuZCAuc2VsZWN0ZWQtZmlsdGVycy13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cDpudGgtb2YtdHlwZSgyKSAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cDpudGgtb2YtdHlwZSgyKSAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgdG9wOiA0NnB4O1xuICB9XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM4ODhCOEQ7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwIGxlZ2VuZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2Fycm93LWRvd24tZHJrLWdyZXktdGhpY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NiU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgbGVnZW5kIC5zZWxlY3RlZC1maWx0ZXJzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjZweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwIGxlZ2VuZCAuc2VsZWN0ZWQtZmlsdGVycy13cmFwcGVyIHNwYW4ge1xuICB3aWR0aDogYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9cIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzUzNTY1QTtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAuYWN0aXZlIGxlZ2VuZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctdXAtZHJrLWdyZXktdGhpY2suc3ZnKTtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cC5hY3RpdmUgLmZpZWxkc2V0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtdG9waWMtLTIsIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC1jYXQtLTIsIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC1maWVsZC1uZXdzLWNhdGVnb3J5LXRhcmdldC1pZC0tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC10b3BpYy0tMiBhLCAucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgI2VkaXQtY2F0LS0yIGEsIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAjZWRpdC1maWVsZC1uZXdzLWNhdGVnb3J5LXRhcmdldC1pZC0tMiBhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9va1wiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICBjb2xvcjogIzg4OGI4ZDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDY3YTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgd2lkdGg6IDlweDtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZmllbGRncm91cCAuZmllbGRzZXQtd3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2EwO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5maWVsZGdyb3VwIC5maWVsZHNldC13cmFwcGVyIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2tcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZpZWxkZ3JvdXAgLmZpZWxkc2V0LXdyYXBwZXIgLmJlZi1jaGVja2JveGVzIC5mb3JtLWdyb3VwOmxhc3Qtb2YtdHlwZSBsYWJlbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIHdpZHRoOiAyMiU7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpIHtcbiAgLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDc1cHg7XG4gIH1cbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSAuZm9ybS1hY3Rpb25zIC5idXR0b246Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDY3QTA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiA4cHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IC5mb3JtLWFjdGlvbnMgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2N0EwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzAwNjdhMDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMTJweCA4cHggNHB4IDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciB7XG4gIG1hcmdpbjogNzVweCAwIDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMC4yNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwLjRyZW07XG4gIH1cbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzg4OEI4RDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1maXJzdCwgLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1sYXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjMDA2N0EwO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXM6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9hcnJvdy1yaWdodC1ibHVlLnN2Zykgbm8tcmVwZWF0IDEwMCU7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDdweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyBhIHtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjI1cmVtO1xufVxuLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyAucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIC5wcmV2LW1vYmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIC5wcmV2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1wcmV2aW91cyAucHJldi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtbmV3cy1zdG9yaWVzIC5tYWluLS1uZXdzLXN0b3JpZXMgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLnBhZ2VyIC5wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctcmlnaHQtYmx1ZS5zdmcpIG5vLXJlcGVhdCAxMDAlO1xuICAgIGhlaWdodDogMTJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIHRvcDogN3B4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSB7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICBwYWRkaW5nOiAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCAubmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGF0aC1uZXdzLXN0b3JpZXMgLm1haW4tLW5ld3Mtc3RvcmllcyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAucGFnZXIgLnBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgLm5leHQtbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCAubmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG4gIC5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC5wYWdlciAucGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCAubmV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYXRoLW5ld3Mtc3RvcmllcyAubWFpbi0tbmV3cy1zdG9yaWVzIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQgLm5ld3Mtcm93IC5uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yLCAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJlZi1uZXN0ZWQgdWwgbGk6aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFzdC1tb2JpbGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbiAgLmxhc3QtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgaW1nLmFsaWduLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweDtcbn1cblxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSBpbWcuYWxpZ24tbGVmdCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgaW1nIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgaW1nLmFsaWduLXJpZ2h0LCAucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIGltZy5hbGlnbi1sZWZ0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi0tc2VhcmNoIGgyLnNlYXJjaFJlc3VsdHNUaXRsZSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLS1zZWFyY2ggLmxheW91dC1jb250ZW50IC5zZWFyY2hSZXN1bHRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQgLnNlYXJjaFJlc3VsdHMgLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgcGFkZGluZzogMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWFpbi0tc2VhcmNoIC5sYXlvdXQtY29udGVudCAuc2VhcmNoUmVzdWx0cyAuc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tYWluLS1zZWFyY2ggLmxheW91dC1jb250ZW50IC5zZWFyY2hSZXN1bHRzIC5zZWFyY2gtZm9ybSAuY29udGFpbmVyLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ubWFpbi0tc2VhcmNoIC5sYXlvdXQtY29udGVudCAuc2VhcmNoUmVzdWx0cyAuc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQgLnNlYXJjaFJlc3VsdHMgLnNlYXJjaC1mb3JtIC5jb250YWluZXItaW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tYWluLS1zZWFyY2ggLmxheW91dC1jb250ZW50IC5zZWFyY2hSZXN1bHRzIC5zZWFyY2gtZm9ybSAuY29udGFpbmVyLWlubGluZSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi0tc2VhcmNoIC5sYXlvdXQtY29udGVudCAuc2VhcmNoUmVzdWx0cyAuc2VhcmNoLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUgLmZvcm0tZ3JvdXAgI2VkaXQta2V5cyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDhEOEQ4O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ubWFpbi0tc2VhcmNoIC5sYXlvdXQtY29udGVudCAuc2VhcmNoUmVzdWx0cyAuc2VhcmNoLWZvcm0gLnNlYXJjaC1oZWxwLWxpbmssIC5tYWluLS1zZWFyY2ggLmxheW91dC1jb250ZW50IC5zZWFyY2hSZXN1bHRzIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWFkdmFuY2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLS1zZWFyY2ggLmxheW91dC1jb250ZW50IC5zZWFyY2hSZXN1bHRzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQgLnNlYXJjaFJlc3VsdHMgaDM6OmFmdGVyIHtcbiAgY29udGVudDogXCJQbGVhc2UgZW50ZXIgYSBzZWFyY2ggdGVybSBvciBtb2RpZnkgeW91ciBjdXJyZW50IHNlYXJjaCB0ZXJtLlwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQgLnNlYXJjaFJlc3VsdHMgaDIge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLS1zZWFyY2ggLmxheW91dC1jb250ZW50IC5zZWFyY2hSZXN1bHRzIGgyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQgLnNlYXJjaFJlc3VsdHMgb2wge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLS1zZWFyY2ggLmxheW91dC1jb250ZW50IC5zZWFyY2hSZXN1bHRzIG9sIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQgLnNlYXJjaFJlc3VsdHMgb2wgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubWFpbi0tc2VhcmNoIC5sYXlvdXQtY29udGVudCAuc2VhcmNoUmVzdWx0cyBvbCBsaSBoMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm1haW4tLXNlYXJjaCAubGF5b3V0LWNvbnRlbnQgLnNlYXJjaFJlc3VsdHMgb2wgbGkgaDMgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubWFpbi0tc2VhcmNoIC5sYXlvdXQtY29udGVudCAuc2VhcmNoUmVzdWx0cyBvbCBsaSBoMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4tLXNlYXJjaCAucGFnZXJfX2l0ZW1zIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbn1cblxuLnRvcENvbnRlbnRSZXN1bHRzIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xufVxuLnRvcENvbnRlbnRSZXN1bHRzIC5jb250YWluZXIgLnRvcENvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudG9wQ29udGVudFJlc3VsdHMgLm1vc3RQb3B1bGFyIGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi50b3BDb250ZW50UmVzdWx0cyAubW9zdFBvcHVsYXIgYTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udG9wQ29udGVudFJlc3VsdHMgLm1vc3RQb3B1bGFyIGEucG9wdWxhckl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wQ29udGVudFJlc3VsdHMgLm1vc3RQb3B1bGFyIGEucG9wdWxhckl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7XG59XG4udG9wQ29udGVudFJlc3VsdHMgLm1vc3RQb3B1bGFyIGEjZmluZEZhY2lsaXR5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL3N0eWxlcy9uZXdzX3N0b3JpZXNfbGlzdF80MDh4MjczL3B1YmxpYy8yMDIxLTAxL0xpbmVhZ2UuRXh0ZXJpb3IuQXVnYSUyME1hbnNhMS5qcGcpO1xufVxuLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciBhI2ZpbmRMb2dpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9zdHlsZXMvc2VydmljZV9jYXRfcHJvbW9fMTA4N3g2MDIvcHVibGljLzIwMTktMDcvT25EZW1hbmQlMjBTdWJoZWFkJTIwMi5wbmcpO1xufVxuLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciBhI2ZpbmRTZXJ2aWNlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9zdHlsZXMvc2VydmljZV9jYXRfcHJvbW9fMTA4N3g2MDIvcHVibGljLzIwMjEtMDEvTElONDMyNS5qcGcpO1xufVxuLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciBhIHNwYW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXNoYWRvdzogMnB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvcENvbnRlbnRSZXN1bHRzIC5tb3N0UG9wdWxhciBhIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRhdGFiYXNlLXNlYXJjaC1wYWdlLTEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGF0YWJhc2Utc2VhcmNoLXBhZ2UtMSAuZm9ybS1pdGVtLWtleXMge1xuICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGF0YWJhc2Utc2VhcmNoLXBhZ2UtMSAuZm9ybS1pdGVtLWtleXMgaW5wdXQge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGF0YWJhc2Utc2VhcmNoLXBhZ2UtMSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRhdGFiYXNlLXNlYXJjaC1wYWdlLTEgLmZvcm0tYWN0aW9ucyB7XG4gIHdpZHRoOiAxMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IGluaGVyaXQgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jdXN0b20tdmlldy1yb3cge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA1OSU7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jdXN0b20tdmlldy1yb3cudmlld3Mtcm93Om50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jdXN0b20tdmlldy1yb3cudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWFyY2gtY3VzdG9tLXZpZXctcm93LnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kYXRhYmFzZS1zZWFyY2gtcGFnZS0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC5mb3JtLWl0ZW0ta2V5cyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLyogTWFrZSB0ZXh0IGFuZCBidXR0b24gdGFrZSBmdWxsIHdpZHRoICovXG4gICAgbWFyZ2luOiA1cHggMDsgLyogQWRkIHNvbWUgc3BhY2luZyAqL1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyAvKiBNYWtlIHRleHQgYW5kIGJ1dHRvbiB0YWtlIGZ1bGwgd2lkdGggKi9cbiAgICBtYXJnaW46IDVweCAwOyAvKiBBZGQgc29tZSBzcGFjaW5nICovXG4gIH1cbn1cbi5tYWluLWNvbnRlbnQud2l0aG91dC1oZXJvIC5sYXlvdXQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2Utbm9kZS10eXBlLWZhY2lsaXR5IC5tYWluLWNvbnRlbnQud2l0aG91dC1oZXJvIC5sYXlvdXQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLnBhZ2Utbm9kZS11c2VybG9naW4gLm1haW4tY29udGVudC53aXRob3V0LWhlcm8gLmxheW91dC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4ubHAtY3RhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5scC1jdGEtaW1hZ2UgLmxwLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubHAtY3RhLWltYWdlIC5scC1jdGEgLmxwLWN0YV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5scC1jdGEtaW1hZ2UgLmxwLWN0YSAubHAtY3RhX19jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDQwJTtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubHAtY3RhLWltYWdlIC5scC1jdGEgLmxwLWN0YV9fY29udGVudCBoMiB7XG4gICAgd2lkdGg6IDk1JTtcbiAgfVxufVxuLmxwLWN0YS1pbWFnZSAubHAtY3RhIC5scC1jdGFfX2NvbnRlbnQgaDMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5scC1jdGEtaW1hZ2UgLmxwLWN0YSAubHAtY3RhX19jb250ZW50IHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9ib29rXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmxwLWN0YS1pbWFnZSAubHAtY3RhIC5scC1jdGFfX2NvbnRlbnQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxwLWN0YS1pbWFnZSBwaWN0dXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5scC1jdGEtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubHAtY3RhLWltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMzkwcHg7XG4gIH1cbiAgLmxwLWN0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5scC1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4uY29udGV4dHVhbC1yZWdpb24gZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxlZ2FjaWVzLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5sZWdhY2llcy1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICB3aWR0aDogMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sZWdhY2llcy1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciAuc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fbG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxufVxuLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fdGFicyB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sZWdhY2llcy1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciAuc2l0ZS1oZWFkZXJfX3RhYnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ubGVnYWNpZXMtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIgLnNpdGUtaGVhZGVyX190YWJzIGEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM1MzU2NUE7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fdGFicyBhOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fdGFicyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG4ubGVnYWNpZXMtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIgLnNpdGUtaGVhZGVyX190YWJzIGEubGFzdCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAubGVnYWNpZXMtaGVhZGVyIC5zaXRlLWhlYWRlcl9faW5uZXIgLnNpdGUtaGVhZGVyX190YWJzIGEubGFzdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fdGFicyBhLmxhc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODMsIDg2LCA5MCwgMC41KTtcbiAgd2lkdGg6IDJweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fdGFicyBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbn1cbi5sZWdhY2llcy1oZWFkZXIgLnNpdGUtaGVhZGVyX19pbm5lciAuc2l0ZS1oZWFkZXJfX3RhYnMgYTpmaXJzdC1vZi10eXBlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA2N0EwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fdGFicyBhOmZpcnN0LW9mLXR5cGUuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLmxlZ2FjaWVzLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2lubmVyIC5zaXRlLWhlYWRlcl9fdGFicyBhLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hYm91dCAuaGVyb19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDc1MHB4O1xuICB9XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyLmhhcy1pbWFnZSB7XG4gICAgaGVpZ2h0OiA3NTBweDtcbiAgfVxufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIC5oZXJvIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIC5oZXJvLmNlbnRlciAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX190aXRsZSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8uY2VudGVyIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX2V5ZWJyb3csIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hYm91dCAuaGVyb19fd3JhcHBlciAuaGVyby5jZW50ZXIgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuaGVyb19fc3VtbWFyeS1jb250YWluZXIsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hYm91dCAuaGVyb19fd3JhcHBlciAuaGVyby5jZW50ZXIgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIC5oZXJvIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDAlO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIC5oZXJvIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgOS4yJSwgcmdiYSgwLCAwLCAwLCAwKSA4My42OCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI3KSwgcmdiYSgwLCAwLCAwLCAwLjI3KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIC5oZXJvIC5pbWFnZS13cmFwcGVyOjphZnRlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hYm91dCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciB7XG4gIHdpZHRoOiA5NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hYm91dCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX19leWVicm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNzBweDtcbiAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICB3aWR0aDogNTUlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hYm91dCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX190aXRsZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0IC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmhlcm9fX3N1bW1hcnktY29udGFpbmVyIC5oZXJvX19zdW1tYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHRzYW5zbGZfcHJvYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LXNoYWRvdzogMnB4IDAgNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLnBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLnBsYXktYnV0dG9uIGltZyB7XG4gIHdpZHRoOiA2MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hYm91dCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YTA7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19zdGFydGluZ19saW5lLCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfbGluZWFnZV9sZWdhY2llcywgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2F3YXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZSAuZmFxLXdyYXBwZXIsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hd2FyZHMgLmZhcS13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX3N0YXJ0aW5nX2xpbmUgLmZhcS13cmFwcGVyIC5jb250ZW50LmZ1bGwsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hd2FyZHMgLmZhcS13cmFwcGVyIC5jb250ZW50LmZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19zdGFydGluZ19saW5lIC5mYXEtd3JhcHBlciAuZmFxLCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYXdhcmRzIC5mYXEtd3JhcHBlciAuZmFxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODY5cHg7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZSAuZmFxLXdyYXBwZXIgLmZhcSBsaS5xLCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYXdhcmRzIC5mYXEtd3JhcHBlciAuZmFxIGxpLnEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX3N0YXJ0aW5nX2xpbmUgLmZhcS13cmFwcGVyIC5mYXEgbGkucS5hY3RpdmUsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hd2FyZHMgLmZhcS13cmFwcGVyIC5mYXEgbGkucS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZSAuZmFxLXdyYXBwZXIgLmZhcSBsaS5xLmFjdGl2ZSBoMzo6YmVmb3JlLCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYXdhcmRzIC5mYXEtd3JhcHBlciAuZmFxIGxpLnEuYWN0aXZlIGgzOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX3N0YXJ0aW5nX2xpbmUgLmZhcS13cmFwcGVyIC5mYXEgbGkucSBidXR0b24gaW1nLCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYXdhcmRzIC5mYXEtd3JhcHBlciAuZmFxIGxpLnEgYnV0dG9uIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZSAuZmFxLXdyYXBwZXIgLmZhcSBsaS5xIGJ1dHRvbiBoMywgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2F3YXJkcyAuZmFxLXdyYXBwZXIgLmZhcSBsaS5xIGJ1dHRvbiBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX3N0YXJ0aW5nX2xpbmUgLmZhcS13cmFwcGVyIC5mYXEgbGkucSBidXR0b24gaDM6OmJlZm9yZSwgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2F3YXJkcyAuZmFxLXdyYXBwZXIgLmZhcSBsaS5xIGJ1dHRvbiBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDEwcHggc29saWQgIzAwNjdBMDtcbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19zdGFydGluZ19saW5lIC5mYXEtd3JhcHBlciAuZmFxIGxpLmEsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hd2FyZHMgLmZhcS13cmFwcGVyIC5mYXEgbGkuYSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDhEOEQ4O1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2xpbmVhZ2VfbGVnYWNpZXMgLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jayAuaW5mby1ibG9jayAuZmllbGRfZXllYnJvdyB7XG4gIGNvbG9yOiAjMDA2N0EwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb2JvbGRcIiwgXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiA1cHg7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfcmVzb3VyY2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoIC5jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogdW5zZXQ7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfcmVzb3VyY2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoIC5jb250ZW50IC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19yZXNvdXJjZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZC5hZGRpdGlvbmFsLXN0eWxlIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX3Jlc291cmNlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkLmFkZGl0aW9uYWwtc3R5bGUgLmZpZWxkX2NhcmRzID4gZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSwgIzAwYWVjNztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19yZXNvdXJjZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZC5hZGRpdGlvbmFsLXN0eWxlIC5maWVsZF9jYXJkcyA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIH1cbn1cbi5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19yZXNvdXJjZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZC5hZGRpdGlvbmFsLXN0eWxlIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfcmVzb3VyY2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQuYWRkaXRpb25hbC1zdHlsZSAuZmllbGRfY2FyZHMgPiBkaXYgLmZpZWxkX2NhcmRfbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX3Jlc291cmNlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkLmFkZGl0aW9uYWwtc3R5bGUgLmZpZWxkX2NhcmRzID4gZGl2IC5maWVsZF9jYXJkX2xpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfcmVzb3VyY2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQuYWRkaXRpb25hbC1zdHlsZSAuZmllbGRfY2FyZHMgPiBkaXYgLmZpZWxkX2NhcmRfbGluayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZpbHRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHdoaXRlO1xufVxuLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0LCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZSwgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2xpbmVhZ2VfbGVnYWNpZXMsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hd2FyZHMsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19yZXNvdXJjZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2Fib3V0LCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZSwgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2xpbmVhZ2VfbGVnYWNpZXMsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19hd2FyZHMsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19yZXNvdXJjZXMge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICB9XG59XG4ubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfYWJvdXQuYWN0aXZlLCAubGluZWFnZS1sZWdhY2llcyAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZS5hY3RpdmUsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19saW5lYWdlX2xlZ2FjaWVzLmFjdGl2ZSwgLmxpbmVhZ2UtbGVnYWNpZXMgLmZpZWxkX2xlZ2FjaWVzX2F3YXJkcy5hY3RpdmUsIC5saW5lYWdlLWxlZ2FjaWVzIC5maWVsZF9sZWdhY2llc19yZXNvdXJjZXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi8iLCIvKlxuVGhlbWUgTmFtZTogQm9vdHN0cmFwIDQgU2Fzc1xuRGVzY3JpcHRpb246IEJvb3RzdHJhcCA0IHdpdGggU2Fzc1xuKi9cblxuLy8gaW1wb3J0IGZpbGVzXG5AaW1wb3J0IFwiaW1wb3J0XCI7XG5cbi8qIEdFTkVSQUwgU1RZTEVTXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gYm9keSB7XG4vLyAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuLy8gfVxuXG4vLyBhcnRpY2xlIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIC8qIENPTE9SU1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBhIHtcbi8vICAgICBjb2xvcjogJGFjY2VudC1zaGFkZTtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyB9XG5cbi8vIC5iZy1pbnZlcnNlIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1zaGFkZSAhaW1wb3J0YW50O1xuLy8gfVxuXG4vLyAuc2l0ZS1mb290ZXIge1xuLy8gICAgIGJhY2tncm91bmQ6ICRhY2NlbnQtc2hhZGUgIWltcG9ydGFudDtcbi8vIH1cblxuLy8gLm1lbnUtLW1haW4gbGkgYSB7XG4vLyAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuLy8gfVxuXG4vLyAubWVudS0tYWNjb3VudCBsaSBhIHtcbi8vICAgICBjb2xvcjogJHByaW1hcnktc2hhZGU7XG4vLyB9XG5cbi8vIC5zaXRlLW5hbWUtc2xvZ2FuIGEge1xuLy8gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vIH1cblxuLy8gLmNhcmQtZ3JvdXAgaW1nIHtcbi8vICAgICBtYXJnaW46IDA7XG4vLyAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgaGVpZ2h0OiBhdXRvO1xuLy8gfVxuXG4vLyAuY2FyZC1ncm91cCAuZmllbGQtLXR5cGUtaW1hZ2Uge1xuLy8gICAgIG1hcmdpbjogMFxuLy8gfVxuXG4vLyAuc2xpY2sge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4vLyAuc2xpY2s+ZGl2IHtcbi8vICAgICBtYXJnaW46IDAgMTVweDtcbi8vIH1cbiIsIi8qIFZBUklBQkxFUyAqL1xuXG4vLyBAVE9ETzogdXBkYXRlIHZhbHVlcyB3aXRoIHZhbHVlcyBmcm9tIGNvbXAuXG4kYy1ibHVlOiAjMDA2N0EwO1xuJGMtYmx1ZS0tbGlnaHQ6ICMwMEFFQzc7XG4kYy1ncmVlbjogIzk3RDcwMDtcbiRjLWdyZWVuLS1ibHVlOiAjMDA5NjgxO1xuXG4kYy1ibGFjazogIzAwMDtcbiRjLWdyYXk6ICNCMUIzQjA7XG4kYy1ncmF5LS1tZWRpdW06ICM4ODhCOEQ7XG4kYy1ncmF5LS1kYXJrOiAjNTM1NjVBO1xuJGMtZ3JheS0tZGFya2VyOiAjMjgyODI4O1xuJGMtZ3JheS0tbGlnaHQ6ICNGNUY1RjU7XG4kYy1ncmF5LS1saWdodGVzdDogI0Y1RjRGNDtcbiRjLWdyYXktLW1lZGl1bS1saWdodDogI0Q4RDhEODtcbiRjLWZvb3Rlci1iYWNrZ3JvdW5kOiAjZWRlZGVkO1xuJGMtZm9ybS1iYWNrZ3JvdW5kOiAjRjBGMEYwO1xuJGMtd2hpdGU6ICNmZmY7XG5cbi8vIFByaW1hcnkgY29sb3JzLlxuJGMtaGVhZGVyLXRleHQ6ICRjLWdyYXktLWRhcms7XG4kYy1ib2R5LXRleHQ6ICRjLWdyYXktLWRhcms7XG4kYy1jdGEtdGV4dDogJGMtZ3JheS0tZGFyaztcbiRjLWN0YS1ib3JkZXI6ICRjLWdyZWVuO1xuJGMtaWNvbjogJGMtd2hpdGU7XG4kYy1jdGEtaG92ZXI6ICRjLWJsdWU7XG5cbi8vIEFsdGVybmF0ZSBjb2xvcnMuXG4kYy1oZWFkZXItdGV4dC0tYWx0OiAkYy13aGl0ZTtcbiRjLWJvZHktdGV4dC0tYWx0OiAkYy13aGl0ZTtcbiRjLWN0YS10ZXh0LS1hbHQ6ICRjLXdoaXRlO1xuJGMtY3RhLWJvcmRlci0tYWx0OiAkYy1ncmVlbjtcbiRjLWZvcm0tYmFja2dyb3VuZDogI2YwZjBmMDtcbiRjLXJlcXVpcmVkLXJlZDogI2Y0MzY0YztcblxuLy8gTm90Y2ggYXQgdGhlIHRvcCBsZWZ0L3JpZ2h0IGNvcm5lciBvZiBjYXJkcy5cbiRjLW5vdGNoOiAkYy1ibHVlO1xuXG5cblxuXG4vLyBjb2xvcnNcbiRwcmltYXJ5LXNoYWRlOiAjMDA2N2EwO1xuJHByaW1hcnktbGlnaHQ6IHRpbnQtY29sb3IoJHByaW1hcnktc2hhZGUsIDM3JSk7XG4kcHJpbWFyeS1kYXJrOiBzaGFkZS1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMTIlKTtcbiRhY2NlbnQtc2hhZGU6ICM5N2Q3MDA7XG4kYWNjZW50LWxpZ2h0OiB0aW50LWNvbG9yKCRhY2NlbnQtc2hhZGUsIDM3JSk7XG4kYWNjZW50LWRhcms6IHNoYWRlLWNvbG9yKCRhY2NlbnQtc2hhZGUsIDEyJSk7XG4vLyBSZWFzc2lnbiBjb2xvciB2YXJzIHRvIHNlbWFudGljIGNvbG9yIHNjaGVtZVxuJHJlZDogI2RjMzU0NTtcbiR5ZWxsb3c6ICNmZmMxMDc7XG4kZ3JlZW46ICM5N2Q3MDA7XG4kY3lhbjogIzAwNjdhMDtcbiRibHVlOiAjMDA2N2EwO1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjMzQzYTQwO1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICAgICAgICRwcmltYXJ5LXNoYWRlO1xuJHNlY29uZGFyeTogICAgICRhY2NlbnQtc2hhZGU7XG4kc3VjY2VzczogICAgICAgJGdyZWVuO1xuJGluZm86ICAgICAgICAgICRjeWFuO1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3c7XG4kZGFuZ2VyOiAgICAgICAgJHJlZDtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuJGxpZ2h0OiAgICAgICAgICRncmF5LTEwMDtcbiRkYXJrOiAgICAgICAgICAkZ3JheS04MDA7XG4vLyRicmFuZC1zdWNjZXNzOiAkZ3JlZW47XG4vLyRicmFuZC1pbmZvOiAkdGVhbDtcbi8vJGJyYW5kLXdhcm5pbmc6ICRvcmFuZ2U7XG4vLyRicmFuZC1kYW5nZXI6ICRyZWQ7XG4kYnJhbmQtaW52ZXJzZTogJHByaW1hcnktc2hhZGU7XG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuJGJvZHktYmc6ICR3aGl0ZTtcbiRib2R5LWNvbG9yOiAkZ3JheS04MDA7XG4kaW52ZXJzZS1iZzogJHByaW1hcnktc2hhZGU7XG4kaW52ZXJzZS1jb2xvcjogJHdoaXRlO1xuLy8gTGlua3Ncbi8vXG4kdHJhbnNpdGlvbjogMC4zcztcbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuLy8kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRlbmFibGUtY2FyZXQ6IHRydWU7XG5cblxuLy8gQ3VzdG9tIHNwYWNpbmcgdmFyaWFibGVzIGFuZCBtaXhpbnNcblxuJHNwYWNpbmc6IChcbiAgczogNXB4LFxuICBtOiAyNXB4LFxuICBsOiA1MHB4LFxuKTtcblxuJHNwYWNpbmctLXhzOiA1cHg7XG4kc3BhY2luZy0tc206IDEycHg7XG4kc3BhY2luZy0tc20tbWQ6IDE4cHg7XG4kc3BhY2luZy0tbWQ6IDI0cHg7XG4kc3BhY2luZy0tbGc6IDM2cHg7XG4kc3BhY2luZy0teGw6IDQ4cHg7XG4kc3BhY2luZy0teHhsOiA2MHB4O1xuJHNwYWNpbmctLXh4eGw6IDgwcHg7XG5cbiRsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuJGxldHRlci1zcGFjaW5nLS1zbTogM3B4O1xuJGxldHRlci1zcGFjaW5nLS14czogMS43cHg7XG5cbi5zcGFjaW5nIHtcbiAgJi0tc20ge1xuICAgIG1hcmdpbjogJHNwYWNpbmctLXNtIDA7XG4gICAgJi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctLXNtO1xuICAgIH1cbiAgfVxuICAmLS1tZCB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy0tbWQgMDtcbiAgICAmLXRvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tbWQ7XG4gICAgfVxuICB9XG4gICYtLWxnIHtcbiAgICBtYXJnaW46ICRzcGFjaW5nLS1sZyAwO1xuICAgICYtdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLS1sZztcbiAgICB9XG4gIH1cbiAgJi0teGwge1xuICAgIG1hcmdpbjogJHNwYWNpbmctLXhsIDA7XG4gICAgJi10b3Age1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctLXhsO1xuICAgIH1cbiAgfVxufVxuIiwiLyogVFlQT0dSQVBIWSAqL1xuXG4vKiBHb29nbGUgRm9udHMgKi9cblxuLy9AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjQwMCwzMDAsMzAwaXRhbGljLDQwMGl0YWxpYyw3MDAsNzAwaXRhbGljLDkwMCw5MDBpdGFsaWNcIik7XG4vL0BpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJhbGV3YXk6NDAwLDMwMCw1MDAsNjAwLDcwMCw4MDAsOTAwXCIpO1xuLy8gZm9udCBmYW1pbGllc1xuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PU9wZW4rU2FucycpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L2ZrbjRwZmcuY3NzJyk7XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ibGFjayc7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYmxhLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ibGEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ibGEtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb2JsYWNrX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYmxhaXRhLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ibGFpdGEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ibGFpdGEtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb2JvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2JvbC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9sLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9sLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib2xkX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9saXRhLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib2xpdGEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib2xpdGEtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2snO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2Jvby13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9vLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9vLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib29rX2l0YWxpYyc7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvYm9vaXRhLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib29pdGEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9ib29pdGEtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb2xpZ2h0JztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9saWctd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2xpZy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2xpZy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvbGlnaHRfaXRhbGljJztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9saWdpdGEtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2xpZ2l0YS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb2xpZ2l0YS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvbWVkaXVtJztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9tZWQtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb21lZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb21lZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvTWRJdCc7XG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvbWVkaXRhLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9tZWRpdGEtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9tZWRpdGEtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkJztcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ZyZWlnc2FubGZwcm9zZW0td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb3NlbS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb3NlbS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvU0JkSXQnO1xuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvZnJlaWdzYW5sZnByb3NlbWl0YS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvc2VtaXRhLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9mcmVpZ3NhbmxmcHJvc2VtaXRhLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB9XG4vLyAgIGJvZHkge1xuLy8gICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuLy8gICAgIEBpbmNsdWRlIGJvZHktY29weSgpO1xuLy8gICB9XG4vLyAgIGgxIHtcbi8vICAgICBAaW5jbHVkZSBoMSgpO1xuLy8gICB9XG4vLyAgIGgyIHtcbi8vICAgICBAaW5jbHVkZSBoMigpO1xuLy8gICB9XG4vLyAgIGgzIHtcbi8vICAgICBAaW5jbHVkZSBoMygpO1xuLy8gICB9XG4vLyAgIGg0IHtcbi8vICAgICBAaW5jbHVkZSBoNCgpO1xuLy8gICB9XG4vLyAgIGg1IHtcbi8vICAgICBAaW5jbHVkZSBoNSgpO1xuLy8gICB9XG4vLyAgIGg2IHtcbi8vICAgICBAaW5jbHVkZSBoNigpO1xuLy8gICB9XG4vLyAgIHAge1xuLy8gICAgIEBpbmNsdWRlIGJvZHktY29weSgpO1xuLy8gICB9XG4vLyAgIGEge1xuLy8gICAgIGNvbG9yOiAkYy1ibHVlLS1saWdodDtcbi8vICAgICAmOmhvdmVyIHtcbi8vICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuLy8gICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICBzdHJvbmcsIGIge1xuLy8gICAgIEBpbmNsdWRlIGJvbGQoKTtcbi8vICAgfVxuXG5cblxuLy8gJGZvbnQtbGF0bzogJ0xhdG8nLFxuLy8gQXJpYWwsXG4vLyBWZXJkYW5hLFxuLy8gc2Fucy1zZXJpZjtcbi8vICRmb250LXJhbGV3YXk6ICdSYWxld2F5Jyxcbi8vIEFyaWFsLFxuLy8gVmVyZGFuYSxcbi8vIHNhbnMtc2VyaWY7XG4vLyAvLyBGb250c1xuLy8gLy9cbi8vIC8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuLy8gJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuLy8gJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiRmb250LXNpemUtcm9vdDogICAgICAgICAgICAgIG51bGw7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxLjEyNXJlbTsgLy8gQXNzdW1lcyB0aGUgYnJvd3NlciBkZWZhdWx0LCB0eXBpY2FsbHkgYDE2cHhgXG4kZm9udC1zaXplLWJhc2Utc206ICAgICAgICAgICAxcmVtOyAvLyBBZGp1c3RtZW50IGZvciBzb21lIHBhcmFncmFwaHMgdG8gaW5jcmVhc2UgZm9udCB0byAxOHB4LCBwZXIgTGluZWFnZSByZXF1ZXN0XG4kZm9udC1zaXplLXhzOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2Utc20gKiAuNzU7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2Utc20gKiAuODc1O1xuJGZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlLXNtICogMS4yNTtcblxuLy8gJGZvbnQtd2VpZ2h0LWxpZ2h0ZXI6ICAgICAgICAgbGlnaHRlcjtcbi8vICRmb250LXdlaWdodC1saWdodDogICAgICAgICAgIDMwMDtcbi8vICRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMDtcbi8vICRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMDtcbi8vICRmb250LXdlaWdodC1ib2xkZXI6ICAgICAgICAgIGJvbGRlcjtcblxuLy8gJGZvbnQtd2VpZ2h0LWJhc2U6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcblxuLy8gJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41O1xuLy8gJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS4yNTtcbi8vICRsaW5lLWhlaWdodC1sZzogICAgICAgICAgICAgIDI7XG5cbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDIuNTtcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDI7XG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjc1O1xuJGg0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNTtcbiRoNi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZTtcblxuXG4vLyBDdXN0b20gbm9uLXByaW50aW5nIHR5cGUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbi8vIEZvbnQgRmFtaWx5XG4kZmYtLWZyZWlnaHRzYW5zLWxpZ2h0OiAnZnJlaWdodHNhbnNsZl9wcm9saWdodCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiRmZi0tZnJlaWdodHNhbnM6ICdmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2snLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4kZmYtLWZyZWlnaHRzYW5zLXJlZzogJ2ZyZWlnaHRzYW5zbGZfcHJvYm9vaycsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiRmZi0tZnJlaWdodHNhbnMtbWVkOiAnZnJlaWdodHNhbnNsZl9wcm9tZWRpdW0nLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4kZmYtLWZyZWlnaHRzYW5zLXNlbWlib2xkOiAnZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiRmZi0tZnJlaWdodHNhbnMtYm9sZDogJ2ZyZWlnaHRzYW5zbGZfcHJvYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiRmZi0tb3BlbnNhbnM6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuJGZmLS1oZWx2ZXRpY2E6ICdoZWx2ZXRpY2EgbmV1ZScsIHNhbnMtc2VyaWY7XG4kZmYtLWNhbGlicmk6ICdDYWxpYnJpJywgJ0NhbmRhcmEnLCAnU2Vnb2UnLCAnU2Vnb2UgVUknLCAnT3B0aW1hJywgJ0FyaWFsJywgc2Fucy1zZXJpZjtcblxuLy8gRm9udCBXZWlnaHRzIHVzZWQgZm9yIGRpZmZlcmVudCBmb250IHN0eWxlcy5cbiRmdy0tMTAwOiAxMDA7IC8vIHRoaW4vaGFpcmxpbmVcbiRmdy0tMjAwOiAyMDA7IC8vIGV4dHJhLWxpZ2h0L3VsdHJhLWxpZ2h0XG4kZnctLTMwMDogMzAwOyAvLyBsaWdodCpcbiRmdy0tNDAwOiA0MDA7IC8vIG5vcm1hbC9yZWd1bGFyL2Jvb2svcm9tYW4qXG4kZnctLTUwMDogNTAwOyAvLyBtZWRpdW1cbiRmdy0tNjAwOiA2MDA7IC8vIHNlbWktYm9sZC9kZW1pLWJvbGRcbiRmdy0tNzAwOiA3MDA7IC8vIGJvbGQqXG4kZnctLTgwMDogODAwOyAvLyBleHRyYS1ib2xkL3VsdHJhLWJvbGRcbiRmdy0tOTAwOiA5MDA7IC8vIGJsYWNrL2hlYXZ5XG5cbi8vIEZvbnQgU2l6ZXNcbiRmcy0teHhsOiA3MHB4O1xuJGZzLS14eGwtczogNDBweDtcbiRmcy0teGw6IDM2cHg7XG4kZnMtLWw6IDMwcHg7XG4kZnMtLW06IDI0cHg7XG4kZnMtLXM6IDIycHg7XG4kZnMtLXhzOiAyMHB4O1xuJGZzLS14eHM6IDE2cHg7XG4kZnMtLXh4eHM6IDE0cHg7XG4kZnMtLXh4eHhzOiAxMnB4O1xuXG4vLyBMaW5lIEhlaWdodFxuJGxoLS14eGw6IDcwcHg7XG4kbGgtLXh4bC1zOiA0MHB4O1xuJGxoLS14bDogMzZweDtcbiRsaC0tbDogMzZweDtcbiRsaC0tbTogMzBweDtcbiRsaC0tczogMjRweDtcbiRsaC0teHM6IDIycHg7XG4kbGgtLXh4czogMTZweDtcbiRsaC0teHh4czogMTRweDtcblxuLy8gTWVudSBmb250IHN0eWxpbmdcbiRmcy0tc3VibWVudTogJGZzLS14eHM7XG4kZnMtLWNoaWxkbWVudTogJGZzLS14eHhzO1xuLy8gTW9iaWxlIG1lbnUuXG4kZnMtLW1haW4tbmF2LS1tb2JpbGU6IDE4cHg7XG4kZnMtLXV0aWxpdHktbGluay0tbW9iaWxlOiAkZnMtLXh4cztcblxuQG1peGluIGRpc3BsYXkxKCkge1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICBmb250LXdlaWdodDogJGZ3LS00MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICBsaW5lLWhlaWdodDogNjdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgZm9udC1zaXplOiAkZnMtLXh4bDtcbiAgICBsaW5lLWhlaWdodDogJGxoLS14eGw7XG4gIH1cbn1cblxuXG5cbi8vIExJTktTIVxuXG4vLyBMaW5rIHZhcmlhYmxlc1xuJGJvcmRlci1saW5lLWhlaWdodDogM3B4O1xuJGJvcmRlci1zcGFjaW5nOiA1cHg7XG4kYm9yZGVyLXRyYW5zaXRpb24tdGltZTogMC41cztcblxuLy8gTGluayBob3ZlciBhbmltYXRpb25cbkBrZXlmcmFtZXMgbGluay10cmFuc2l0aW9uIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWN0YS1ib3JkZXI7XG4gICAgYm90dG9tOiAtJGJvcmRlci1zcGFjaW5nO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAkYm9yZGVyLWxpbmUtaGVpZ2h0O1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXNwYWNpbmcgMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGJvcmRlci10cmFuc2l0aW9uLXRpbWU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtaXhpbiBib2xkKCkge1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xufVxuXG5AbWl4aW4gbGluaygkbGluazogJGMtY3RhLXRleHQsICRib3JkZXItY29sb3I6ICRjLWN0YS1ib3JkZXIpIHtcbiAgLy8gVGhlIHRyYW5zaXRpb24uXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmFmdGVyIHtcbiAgICBib3R0b206IC0kYm9yZGVyLXNwYWNpbmc7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6ICRib3JkZXItbGluZS1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkYm9yZGVyLXNwYWNpbmcgMCAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWN0YS1ib3JkZXI7XG4gICAgbGVmdDogMDtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1zdGF0ZSgpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjphZnRlciB7XG4gICAgICBhbmltYXRpb246IGxpbmstdHJhbnNpdGlvbiAkYm9yZGVyLXRyYW5zaXRpb24tdGltZTtcbiAgICB9XG4gIH1cbiAgLy8gQWN0dWFsIGxpbmsgc3R5bGluZyBzdHVmZi5cbiAgYSB7XG4gICAgY29sb3I6ICRsaW5rO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgZm9udC1zaXplOiAkZnMtLXh4cztcbiAgICBmb250LXdlaWdodDogJGZ3LS00MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tc207XG4gICAgbGluZS1oZWlnaHQ6ICRmcy0tbTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIGhvdmVyLXN0YXRlKCkge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIjpyb290LFxuW2RhdGEtYnMtdGhlbWU9XCJsaWdodFwiXSB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy10ZXh0IHtcbiAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tdGV4dC1lbXBoYXNpczogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS1iZy1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtYm9yZGVyLXN1YnRsZSB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC0tI3skcHJlZml4fXdoaXRlLXJnYjogI3t0by1yZ2IoJHdoaXRlKX07XG4gIC0tI3skcHJlZml4fWJsYWNrLXJnYjogI3t0by1yZ2IoJGJsYWNrKX07XG5cbiAgLy8gRm9udHNcblxuICAvLyBOb3RlOiBVc2UgYGluc3BlY3RgIGZvciBsaXN0cyBzbyB0aGF0IHF1b3RlZCBpdGVtcyBrZWVwIHRoZSBxdW90ZXMuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8yMzgzI2lzc3VlY29tbWVudC0zMzYzNDkxNzJcbiAgLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYpfTtcbiAgLS0jeyRwcmVmaXh9Zm9udC1tb25vc3BhY2U6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktbW9ub3NwYWNlKX07XG4gIC0tI3skcHJlZml4fWdyYWRpZW50OiAjeyRncmFkaWVudH07XG5cbiAgLy8gUm9vdCBhbmQgYm9keVxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fXJvb3QtZm9udC1zaXplOiAjeyRmb250LXNpemUtcm9vdH07XG4gIH1cbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LWZhbWlseTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1iYXNlKX07XG4gIEBpbmNsdWRlIHJmcygkZm9udC1zaXplLWJhc2UsIC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodDogI3skZm9udC13ZWlnaHQtYmFzZX07XG4gIC0tI3skcHJlZml4fWJvZHktbGluZS1oZWlnaHQ6ICN7JGxpbmUtaGVpZ2h0LWJhc2V9O1xuICBAaWYgJGJvZHktdGV4dC1hbGlnbiAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ246ICN7JGJvZHktdGV4dC1hbGlnbn07XG4gIH1cblxuICAtLSN7JHByZWZpeH1ib2R5LWNvbG9yOiAjeyRib2R5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmc6ICN7JGJvZHktYmd9O1xuICAtLSN7JHByZWZpeH1ib2R5LWJnLXJnYjogI3t0by1yZ2IoJGJvZHktYmcpfTtcblxuICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fWVtcGhhc2lzLWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktZW1waGFzaXMtY29sb3IpfTtcblxuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktY29sb3I6ICN7JGJvZHktc2Vjb25kYXJ5LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZzogI3skYm9keS1zZWNvbmRhcnktYmd9O1xuICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmctcmdiOiAje3RvLXJnYigkYm9keS1zZWNvbmRhcnktYmcpfTtcblxuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRlcnRpYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktdGVydGlhcnktY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9dGVydGlhcnktYmc6ICN7JGJvZHktdGVydGlhcnktYmd9O1xuICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnKX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1ib2R5LXZhcmlhYmxlc1xuXG4gIC0tI3skcHJlZml4fWhlYWRpbmctY29sb3I6ICN7JGhlYWRpbmdzLWNvbG9yfTtcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWxpbmstZGVjb3JhdGlvbjogI3skbGluay1kZWNvcmF0aW9ufTtcblxuICAtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yOiAjeyRsaW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvci1yZ2I6ICN7dG8tcmdiKCRsaW5rLWhvdmVyLWNvbG9yKX07XG5cbiAgQGlmICRsaW5rLWhvdmVyLWRlY29yYXRpb24gIT0gbnVsbCB7XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1kZWNvcmF0aW9uOiAjeyRsaW5rLWhvdmVyLWRlY29yYXRpb259O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvcn07XG4gIC0tI3skcHJlZml4fWhpZ2hsaWdodC1iZzogI3skbWFyay1iZ307XG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMteHhsOiAjeyRib3JkZXItcmFkaXVzLXh4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14eGwpOyAvLyBEZXByZWNhdGVkIGluIHY1LjMuMCBmb3IgY29uc2lzdGVuY3lcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy1waWxsOiAjeyRib3JkZXItcmFkaXVzLXBpbGx9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtYm9yZGVyLXZhclxuXG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3c6ICN7JGJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1ib3gtc2hhZG93LXNtOiAjeyRib3gtc2hhZG93LXNtfTtcbiAgLS0jeyRwcmVmaXh9Ym94LXNoYWRvdy1sZzogI3skYm94LXNoYWRvdy1sZ307XG4gIC0tI3skcHJlZml4fWJveC1zaGFkb3ctaW5zZXQ6ICN7JGJveC1zaGFkb3ctaW5zZXR9O1xuXG4gIC8vIEZvY3VzIHN0eWxlc1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb2N1cy12YXJpYWJsZXNcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy13aWR0aDogI3skZm9jdXMtcmluZy13aWR0aH07XG4gIC0tI3skcHJlZml4fWZvY3VzLXJpbmctb3BhY2l0eTogI3skZm9jdXMtcmluZy1vcGFjaXR5fTtcbiAgLS0jeyRwcmVmaXh9Zm9jdXMtcmluZy1jb2xvcjogI3skZm9jdXMtcmluZy1jb2xvcn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgcm9vdC1mb2N1cy12YXJpYWJsZXNcblxuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1mb3JtLXZhbGlkYXRpb24tdmFyaWFibGVzXG4gIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLXZhbGlkLWJvcmRlci1jb2xvcjogI3skZm9ybS12YWxpZC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1mb3JtLWludmFsaWQtY29sb3I6ICN7JGZvcm0taW52YWxpZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHJvb3QtZm9ybS12YWxpZGF0aW9uLXZhcmlhYmxlc1xufVxuXG5AaWYgJGVuYWJsZS1kYXJrLW1vZGUge1xuICBAaW5jbHVkZSBjb2xvci1tb2RlKGRhcmssIHRydWUpIHtcbiAgICBjb2xvci1zY2hlbWU6IGRhcms7XG5cbiAgICAvLyBzY3NzLWRvY3Mtc3RhcnQgcm9vdC1kYXJrLW1vZGUtdmFyc1xuICAgIC0tI3skcHJlZml4fWJvZHktY29sb3I6ICN7JGJvZHktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvcjogI3skYm9keS1lbXBoYXNpcy1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1lbXBoYXNpcy1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWVtcGhhc2lzLWNvbG9yLWRhcmspfTtcblxuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1jb2xvcjogI3skYm9keS1zZWNvbmRhcnktY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9c2Vjb25kYXJ5LWNvbG9yLXJnYjogI3t0by1yZ2IoJGJvZHktc2Vjb25kYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH1zZWNvbmRhcnktYmc6ICN7JGJvZHktc2Vjb25kYXJ5LWJnLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fXNlY29uZGFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXNlY29uZGFyeS1iZy1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvcjogI3skYm9keS10ZXJ0aWFyeS1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWNvbG9yLWRhcmspfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZzogI3skYm9keS10ZXJ0aWFyeS1iZy1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH10ZXJ0aWFyeS1iZy1yZ2I6ICN7dG8tcmdiKCRib2R5LXRlcnRpYXJ5LWJnLWRhcmspfTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMtdGV4dC1kYXJrIHtcbiAgICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfS10ZXh0LWVtcGhhc2lzOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1iZy1zdWJ0bGUtZGFyayB7XG4gICAgICAtLSN7JHByZWZpeH0jeyRjb2xvcn0tYmctc3VidGxlOiAjeyR2YWx1ZX07XG4gICAgfVxuXG4gICAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycy1ib3JkZXItc3VidGxlLWRhcmsge1xuICAgICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LWJvcmRlci1zdWJ0bGU6ICN7JHZhbHVlfTtcbiAgICB9XG5cbiAgICAtLSN7JHByZWZpeH1oZWFkaW5nLWNvbG9yOiAjeyRoZWFkaW5ncy1jb2xvci1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWxpbmstY29sb3I6ICN7JGxpbmstY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1saW5rLWNvbG9yLXJnYjogI3t0by1yZ2IoJGxpbmstY29sb3ItZGFyayl9O1xuICAgIC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3ItcmdiOiAje3RvLXJnYigkbGluay1ob3Zlci1jb2xvci1kYXJrKX07XG5cbiAgICAtLSN7JHByZWZpeH1jb2RlLWNvbG9yOiAjeyRjb2RlLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWhpZ2hsaWdodC1jb2xvcjogI3skbWFyay1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1oaWdobGlnaHQtYmc6ICN7JG1hcmstYmctZGFya307XG5cbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3I6ICN7JGJvcmRlci1jb2xvci1kYXJrfTtcbiAgICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudC1kYXJrfTtcblxuICAgIC0tI3skcHJlZml4fWZvcm0tdmFsaWQtY29sb3I6ICN7JGZvcm0tdmFsaWQtY29sb3ItZGFya307XG4gICAgLS0jeyRwcmVmaXh9Zm9ybS12YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0tdmFsaWQtYm9yZGVyLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1jb2xvcjogI3skZm9ybS1pbnZhbGlkLWNvbG9yLWRhcmt9O1xuICAgIC0tI3skcHJlZml4fWZvcm0taW52YWxpZC1ib3JkZXItY29sb3I6ICN7JGZvcm0taW52YWxpZC1ib3JkZXItY29sb3ItZGFya307XG4gICAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWRhcmstbW9kZS12YXJzXG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNjc3MvZGltZW5zaW9uLW5vLW5vbi1udW1lcmljLXZhbHVlc1xuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkgKCkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSAoKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgLy8gQ2FjaGUgJHZhbHVlIHVuaXRcbiAgICAgICR1bml0OiBpZih0eXBlLW9mKCR2YWx1ZSkgPT0gXCJudW1iZXJcIiwgdW5pdCgkdmFsdWUpLCBmYWxzZSk7XG5cbiAgICAgIEBpZiAkdW5pdCA9PSBweCB7XG4gICAgICAgIC8vIENvbnZlcnQgdG8gcmVtIGlmIG5lZWRlZFxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArIFwiIFwiICsgaWYoJHJmcy11bml0ID09IHB4LCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAxKSAqICRyZnMtcmVtLXZhbHVlfXB4LCAkdmFsdWUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIElmICR2YWx1ZSBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkdmFsdWUgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICAgICAgICAkdmFsOiAkdmFsICsgXCIgXCIgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogXCJcIjtcblxuICAvLyBMb29wIG92ZXIgZWFjaCB2YWx1ZSBhbmQgY2FsY3VsYXRlIHZhbHVlXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAge1xuICAgICAgJHZhbDogJHZhbCArIFwiIDBcIjtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArICR2YWx1ZTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICR2YWx1ZSBmb3IgY2FsY3VsYXRpb25zXG4gICAgICAgICR2YWx1ZTogZGl2aWRlKCR2YWx1ZSwgJHZhbHVlICogMCArIGlmKCR1bml0ID09IHB4LCAxLCBkaXZpZGUoMSwgJHJmcy1yZW0tdmFsdWUpKSk7XG5cbiAgICAgICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSB2YWx1ZSBpcyBncmVhdGVyIHRoYW4gdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgQGlmIGFicygkdmFsdWUpIDw9ICRyZnMtYmFzZS12YWx1ZSBvciBub3QgJGVuYWJsZS1yZnMge1xuICAgICAgICAgICR2YWw6ICR2YWwgKyBcIiBcIiArIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArIFwiIGNhbGMoXCIgKyAkbWluLXdpZHRoICsgaWYoJHZhbHVlIDwgMCwgXCIgLSBcIiwgXCIgKyBcIikgKyAkdmFyaWFibGUtd2lkdGggKyBcIilcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFJlbW92ZSBmaXJzdCBzcGFjZVxuICBAcmV0dXJuIHVucXVvdGUoc3RyLXNsaWNlKCR2YWwsIDIpKTtcbn1cblxuLy8gUkZTIG1peGluXG5AbWl4aW4gcmZzKCR2YWx1ZXMsICRwcm9wZXJ0eTogZm9udC1zaXplKSB7XG4gIEBpZiAkdmFsdWVzICE9IG51bGwge1xuICAgICR2YWw6IHJmcy12YWx1ZSgkdmFsdWVzKTtcbiAgICAkZmx1aWQtdmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkLXZhbCB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWw7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIF9yZnMtcnVsZSAoKSB7XG4gICAgICAgICN7JHByb3BlcnR5fTogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgJHZhbCwgJGZsdWlkLXZhbCk7XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5LXJ1bGUgKCkge1xuICAgICAgICAjeyRwcm9wZXJ0eX06IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksICRmbHVpZC12YWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvci1tb2RlLW1peGluXG5AbWl4aW4gY29sb3ItbW9kZSgkbW9kZTogbGlnaHQsICRyb290OiBmYWxzZSkge1xuICBAaWYgJGNvbG9yLW1vZGUtdHlwZSA9PSBcIm1lZGlhLXF1ZXJ5XCIge1xuICAgIEBpZiAkcm9vdCA9PSB0cnVlIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1jb2xvci1zY2hlbWU6ICRtb2RlKSB7XG4gICAgICAgIDpyb290IHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogJG1vZGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBbZGF0YS1icy10aGVtZT1cIiN7JG1vZGV9XCJdIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvci1tb2RlLW1peGluXG4iLCIubWFpbi1jb250ZW50IHtcbiAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvLyBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlua3MuaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi8vIC9hZG1pbi9zdHJ1Y3R1cmUvdmlld3Mvdmlldy9uZXdzX3N0b3JpZXNfZmluYWwvZWRpdC9ibG9ja180XG4uY29udGFpbmVyLm5hcnJvdyB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cbi5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG59XG4vLyAuZmllbGRfY29tcG9uZW50cyB7XG4vLyAgID4gZGl2IHtcbi8vICAgICBwYWRkaW5nOiAzNnB4IDA7XG4vLyAgICAgJjpmaXJzdC1vZi10eXBlIHtcbi8vICAgICAgIHBhZGRpbmctdG9wOiAwO1xuLy8gICAgIH1cbi8vICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG59XG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuXG5ib2R5LnVzZXItbG9nZ2VkLWluIHtcbiAgJi50b29sYmFyLWhvcml6b250YWwge1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgICAmLnRvb2xiYXItdHJheS1vcGVuIHtcbiAgICAgIC5zaXRlLWhlYWRlci5zdGlja3kge1xuICAgICAgICB0b3A6IDk1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KXtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgLy8gei1pbmRleDogLTE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNpdGUtaGVhZGVyLnN0aWNreSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5cbiN0b29sYmFyLWJhciB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2NXB4KXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB9XG59XG5cbi5ub2RlLXByZXZpZXctZm9ybS1zZWxlY3R7XG4gIC8vYmFja2dyb3VuZCB3aGl0ZSB3aXRoIHNvbWUgb3BhY2l0eVxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG4ucHJvdGVjdGVkLXBhZ2VzLWVudGVyLXBhc3N3b3Jke1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGgxe1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn0iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgJGJyZWFrcG9pbnQtbmFtZXM6ICh4cyBzbSBtZCBsZyB4bCB4eGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAaWYgbm90ICRuIHtcbiAgICBAZXJyb3IgXCJicmVha3BvaW50IGAjeyRuYW1lfWAgbm90IGZvdW5kIGluIGAjeyRicmVha3BvaW50c31gXCI7XG4gIH1cbiAgQHJldHVybiBpZigkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA1NzZweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1pbiAhPSAwLCAkbWluLCBudWxsKTtcbn1cblxuLy8gTWF4aW11bSBicmVha3BvaW50IHdpZHRoLlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgcmVkdWNlZCBieSAwLjAycHggdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mXG4vLyBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KG1kLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIDc2Ny45OHB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWF4IGFuZCAkbWF4ID4gMCwgJG1heCAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiAgYnJlYWtwb2ludC1tYXgoJG5leHQsICRicmVha3BvaW50cyk7XG5cbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuZXh0LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYmFzaWMtaHRtbFxuJHNxdWFyZS13aWR0aDogMjVweDtcbi8vIFF1b3Rlc1xuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxucCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi8vIFVub3JkZXJlZCBsaXN0c1xudWwudGhyZWUtY29sdW1uIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDIwcHg7XG4gIGxpIHtcbiAgICBjb2xvcjogJGMtZ3JheS0tbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogJGZzLS1zO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtLXM7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XG4gICAgICBmb250LXdlaWdodDogJGZ3LS03MDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgfVxuICB9XG59XG4uY2VudGVyLWFsaWduIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cblxuLmNvbnRhaW5lci5ncmF5LWJnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fcHJldGV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19hdXRob3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC5ncmF5LWJnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgJi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQgLmZpZWxkX2NhcmRzID4gZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cblxuLy8gV1lTSVdZRyBpbWFnZSBlbWJlZCBhbGlnbm1lbnQgc3BhY2luZ1xuLmVtYmVkZGVkLWVudGl0eSB7XG4gIGltZyB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLS1zbTtcbiAgfVxuICAmLmFsaWduLWxlZnQge1xuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0teHM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLS1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5hbGlnbi1yaWdodCB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLS14cztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0tbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBTdGlja2luZyB0aGlzIGluIGhlcmUgYmVjYXVzZSBpdCdzIHJlbGF0ZWQgdG9cbi8vIFdZU0lXWUcgKGJ1dCBzcGVjaWZpY2FsbHkgb24gbmV3cyBwYWdlIGFuZCBJIGRvbid0XG4vLyB3YW50IHRvIGNyZWF0ZSBhIHNlcGFyYXRlIGZpbGUganVzdCBmb3IgdGhhdC5cbi5ub2RlLS1uZXdzIHtcbiAgYXJ0aWNsZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgIGFydGljbGUgeyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lXG4vLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyB9XG5cblxuLy8gQXV0b2NvbXBsZXRlIEZpbHRlci5cbi51aS1hdXRvY29tcGxldGUge1xuICAudWktbWVudS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS0tbGlnaHQ7XG4gICAgfVxuICAgIGE6aG92ZXIsXG4gICAgYS51aS1zdGF0ZS1ob3ZlcixcbiAgICBhLnVpLXN0YXRlLWFjdGl2ZSxcbiAgICBhLnVpLXN0YXRlLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXk7XG4gICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG4jdG9vbGJhci1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiAuY29udGFpbmVyLmN5YW4tY2FyZHMge1xuICB3aWR0aDogMTAwJTtcbiB9XG4gLmN5YW4tY2FyZHMge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLmN5YW4tY2FyZHMgLnJvdyB7XG4gICAgZ2FwOiAzMnB4O1xufVxuI3BhcmFncmFwaC0tMTAxNDEgLnJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICA1NzZweCkge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbn1cbi5jeWFuLWJnIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDAsMCwwLDAuMykscmdiYSgwLDAsMCwwLjMpKSwjMDBhZWM3O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDQ4cHggNTJweCA3NnB4O1xuICAgIC8vIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbn1cbi5jeWFuLWJnIC5maWVsZF9jYXJkX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xufVxuLmN5YW4tY2FyZHMgLmZpZWxkX2NhcmRfdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgbWluLWhlaWdodDogNzRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY3lhbi1jYXJkcyAuZmllbGRfY2FyZF9saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAwO1xufVxuLmN5YW4tYmcgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jeWFuLWJnIC5saW5rIGEge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuLmN5YW4tYmcgLmxpbmsgYTo6YWZ0ZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xufVxuLmxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9kaXN0L2Fzc2V0cy8uL2xsLXNtLWFycm93LWdyYXkuc3ZnPzRhMGRhMDLigKY9KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC5uYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgcGFkZGluZzogNWVtIDJlbSAwIDNlbTtcbiAgICBiYWNrZ3JvdW5kOiAjNTM1NjVhO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAudGFiLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gICAgcGFkZGluZzogNWVtIDA7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCAucm93IHtcbiAgICBtYXJnaW46IDA7XG59XG4uYWJvdXQtbWlkZGxlIGgyLmN0YV9faGVhZGxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLmFib3V0LWxlZnQge1xuICAgIHBhZGRpbmc6IDAgNGVtO1xufVxuXG4uZm9vdGVyX19zb2NpYWwtbGlua3MgYSB7XG4gICAgdGV4dC1pbmRlbnQ6IC0xMDAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDY3YTA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyX19zb2NpYWwtbGlua3MgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcbiAgICAtbXMtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjUgZWFzZS1pbjtcbn1cbi5mb290ZXJfX3NvY2lhbC1saW5rcyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIGhlaWdodDogMjBweDtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICB3aWR0aDogMjBweDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG59XG4uZm9vdGVyIC5mb290ZXJfX21lbnUtd3JhcHBlciAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIgLmZvb3Rlcl9fYmFja2dyb3VuZC13cmFwcGVyIC5mb290ZXJfX2ltYWdlIGEgaW1nLCAuZm9vdGVyX19pbWFnZSBpbWcsIC5mb290ZXJfX2ltYWdlIHN2ZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAvLyBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLy8gLnNpdGUtaGVhZGVyX19pbm5lciB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gfVxuLnNpdGUtaGVhZGVyX19jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtaGVhZGVyX19jZW50ZXIgLmJyYW5kaW5nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cbiNibG9jay1wYXJ0aWNsZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jsb2NrLXBhcnRpY2xlLWNvbnRlbnQgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZhY2lsaXR5IC5tYWluLWNvbnRlbnQud2l0aG91dC1oZXJvIC5sYXlvdXQtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1mYWNpbGl0eSAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgaDIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWZhY2lsaXR5ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCBoMi5mYWNpbGl0eS1zdW1tYXJ5LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyBsZWFkZXJzaGlwIHBhZ2UgbW9iaWxlXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IC5yb3cge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA5MCU7XG59XG59XG4vLyB0ZW1wIGNvbnRyb2xsZWQgcmFpbCBwYWdlXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbi5sZWFzaW5nLWZsZXgtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbn1cblxuLm1haW4tY29udGVudC53aXRob3V0LWhlcm8sIC5tYWluLWNvbnRlbnQubWFpbi0tbmV3cy1zdG9yaWVzIHtcbiAgcGFkZGluZy10b3A6IDhyZW0gIWltcG9ydGFudDtcbn1cbiIsIi5tb2JpbGUtbmF2X193cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gd2lkdGg6IDUwcHg7XG4gICAgLy8gaGVpZ2h0OiA1MHB4O1xuICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaWNvbi0tbGwtaGFtYnVyZ2VyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIC8vIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gIC5tb2JpbGUtbmF2X19pbm5lciB7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgei1pbmRleDogMTAwMjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuXG4gICAgYS5tb2JpbGUtbmF2X19jbG9zZSB7XG4gICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogIzUzNTY1YSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNTM1NjVhO1xuICAgIH1cbiAgICAubW9iaWxlLW5hdiB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICB9XG4gIH1cbi5tb2JpbGUtbmF2X19pbm5lciBhLm1vYmlsZS1uYXZfX2Nsb3NlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3gtZ3JleS5zdmcpIG5vLXJlcGVhdFxuICAgIHJpZ2h0IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbn1cblxuLm1vYmlsZS1uYXZfX292ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5tb2JpbGUtbmF2X191dGlsaXR5LWxpbmtzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAvLyBiYWNrZ3JvdW5kOiAjMDA2N2EwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1vYmlsZS1uYXZfX3V0aWxpdHktbGlua3MgLm1vYmlsZS1uYXZfX3RvcG1lbnUtbGluayB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YTA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xufVxuLm1vYmlsZS1uYXZfX3V0aWxpdHktbGlua3MgLm1vYmlsZS1uYXZfX3RvcG1lbnUtbGluayBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlLW5hdl9fdG9wbWVudS1saW5rIHtcbiAgcGFkZGluZzogMDtcbn1cbi5tb2JpbGUtbmF2X190b3BtZW51LWxpbmsgYSB7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZCwgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4vLyAubW9iaWxlLW5hdl9fdG9wbWVudS1saW5rIGEub3Blbi1sb2dpbiB7XG4vLyAgIGNvbG9yOiAjMDA2N2EwO1xuLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdhMDtcbi8vIH1cbi8vIC5tb2JpbGUtbmF2X190b3BtZW51LWxpbmsgYS5jb250YWN0LWxpbmsge1xuLy8gICBjb2xvcjogIzAwOTY4MTtcbi8vICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDk2ODE7XG4vLyB9XG4vLyAubW9iaWxlLW5hdl9fdG9wbWVudS1saW5rLmZhY2lsaXRpZXMgYSxcbi8vIC5tb2JpbGUtbmF2X190b3BtZW51LWxpbmsucnRxIGEge1xuLy8gICBjb2xvcjogIzk3ZDcwMDtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vIH1cbi8vIC5tb2JpbGUtbmF2X190b3BtZW51LWxpbmsuZmFjaWxpdGllcyB7XG4vLyAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuLy8gICBtYXJnaW4tdG9wOiAxMHB4O1xuLy8gICBwYWRkaW5nLXRvcDogMTVweDtcbi8vIH1cbi5tb2JpbGUtbmF2X19oZWFkaW5nIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNjdhMDtcbn1cbi5tb2JpbGUtbmF2X19oZWFkaW5nIGEsXG4ubW9iaWxlLW5hdl9faGVhZGluZyBzcGFuIHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSA+IGEsXG4ubW9iaWxlLW5hdl9faGVhZGluZy5oYXMtbW9iaWxlLXN1Ym1lbnUgPiBzcGFuIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51ID4gYS50b2dnbGUtc3VibWVudSxcbi5tb2JpbGUtbmF2X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSA+IHNwYW4udG9nZ2xlLXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9hcnJvdy1kb3duLWRyay1ncmV5LW1vYmlsZS5zdmcpXG4gICAgbm8tcmVwZWF0IHJpZ2h0IDI1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgPiBhLnRvZ2dsZS1zdWJtZW51LFxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgPiBzcGFuLnRvZ2dsZS1zdWJtZW51IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctdXAtd2hpdGUtbW9iaWxlLnN2Zyk7XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZyBhLnNlYXJjaC1pY29uIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDY3YTA7XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1zdWJtZW51IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1zdWJtZW51X19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjVmNWY1O1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtc3VibWVudV9faGVhZGluZyBhIHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvYm9vaywgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgLy8gcGFkZGluZzogNXB4IDIwcHg7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1zdWJtZW51X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSB7XG4gICAgcGFkZGluZzogMDtcbn1cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LXN1Ym1lbnVfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51IGEge1xuICAvLyBjb2xvcjogIzUzNTY1YTtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVuc2V0O1xuICAvLyBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib29rLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICAvLyBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2ssIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMXJlbSAxLjg3NXJlbTtcbn1cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgLy8gcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtY2hpbGRtZW51X19oZWFkaW5nIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7XG59XG4ubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1jaGlsZG1lbnVfX2hlYWRpbmcgYSwgLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51LmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudV9faGVhZGluZyBhICB7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib29rLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbiAgcGFkZGluZzogMXJlbSAwO1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51LmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudV9faGVhZGluZyBhIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gMy43NXJlbTtcbn1cbi5tb2JpbGUtbmF2X19oZWFkaW5nLmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LXN1Ym1lbnVfX2hlYWRpbmcgYTpob3ZlciwgLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtc3VibWVudV9faGVhZGluZy5oYXMtbW9iaWxlLXN1Ym1lbnUgYTpob3ZlciwgLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtY2hpbGRtZW51X19oZWFkaW5nIGE6aG92ZXIsIC5tb2JpbGUtbmF2X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudS5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1jaGlsZG1lbnVfX2hlYWRpbmcgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDY3YTA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcuanMtbWVudS1hY3RpdmUgLm1vYmlsZS1uYXYtc3VibWVudV9faGVhZGluZyBhOmZvY3VzLCAubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1zdWJtZW51X19oZWFkaW5nLmhhcy1tb2JpbGUtc3VibWVudSBhOmZvY3VzLCAubW9iaWxlLW5hdl9faGVhZGluZy5qcy1tZW51LWFjdGl2ZSAubW9iaWxlLW5hdi1jaGlsZG1lbnVfX2hlYWRpbmcgYTpmb2N1cywgLm1vYmlsZS1uYXZfX2hlYWRpbmcuaGFzLW1vYmlsZS1zdWJtZW51LmpzLW1lbnUtYWN0aXZlIC5tb2JpbGUtbmF2LWNoaWxkbWVudV9faGVhZGluZyBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzAwNjdhMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubW9iaWxlLW5hdl9fY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ubW9iaWxlLW5hdiAuc2VhcmNoLWljb246YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi9zZWFyY2hfaWNvbl93aGl0ZS5zdmc/NmE2OTI2MzdlNDIzMDg2OWQyMzhjZDA1ZTU3ODMzMTkpXG4gICAgbm8tcmVwZWF0O1xuICB0b3A6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vYmlsZS1uYXZfX2hlYWRpbmcgLmxpbmVhZ2UtbGluaywgLm1vYmlsZS1uYXZfX3RvcG1lbnUtbGluayAubGluZWFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnwq4nO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IC0ycHg7XG4gICAgdG9wOiAtN3B4O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG5cblxuXG4iLCIubWFpbm1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubWFpbm1lbnVfX2hlYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIC8vIHBhZGRpbmc6IDVweCAwO1xuICAgICYubGFzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICBhOmFmdGVyLCBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2VhcmNoIHtcbiAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NlYXJjaF9pY29uX2dyYXkuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgIC8vIHRvcDogNXB4O1xuICAgICAgICAgIHRvcDogMy4yNXB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTRweDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuc2VhcmNoLWljb246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc2VhcmNoX2ljb25fYmx1ZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogY2FsYygxMDAlIC0gNXB4KTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb250YWN0LWJ0biB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgICY6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLWluO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuaGFzLXN1Ym1lbnUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYSwgc3BhbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogdXJsKCcvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2Fycm93LWRvd24tZHJrLWdyZXkuc3ZnJyk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMTVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoJy90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctZG93bi1ibHVlLnN2ZycpO1xuICAgICAgfVxuICAgICAgLm1haW5tZW51X19jb250ZW50IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMTAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtZ3JheS0tbGlnaHQ7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCAwIHJnYmEoMCwwLDAsMC4zKTtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogMzhweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgJjpub3QoLnNlcnZpY2VzLW1lbnUpIHtcbiAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgLnN1Ym1lbnVfX2hlYWRpbmcge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1yZWc7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zZXJ2aWNlcy1tZW51IHtcbiAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIC5zZXJ2aWNlLW1lbnVfX2ltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3VibWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMi4yNXJlbSAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAvLyB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIC5zdWJtZW51X19oZWFkaW5nIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNTYyNXJlbTtcbiAgICAgICAgICAgICAgLy8gd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAwIDIwcHggMCAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA4NSU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMzZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2VydmljZS1tZW51IHtcbiAgICAgICAgICAgICAgICAuc2VydmljZS1tZW51X19pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLW1lbnVfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlcnZpY2UtbWVudV9fdGV4dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC5zZXJ2aWNlLW1lbnVfX3RhZ2xpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5jaGlsZG1lbnUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS0tbWVkaXVtLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogJHNwYWNpbmctLXNtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgIC5jaGlsZG1lbnVfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtcmVnO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAvLyAvLyBmb250LXNpemU6ICRmcy0tY2hpbGRtZW51O1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgLy8gY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNTM1NjVBO1xuICAgICAgICAgICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZzogMC43NXJlbSAwIDAuNzVyZW0gMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAvLyBjb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgYSwgc3BhbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXNlbWlib2xkO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHotaW5kZXg6IDk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vIHRvcDogY2FsYyg1MCUgKyAxNHB4KTtcbiAgICAgICAgdG9wOiAxNjElO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJGMtYmx1ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU2tpcCBsaW5rIG1lbnVcbi8vIC52aXN1YWxseS1oaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLnZpc3VhbGx5LWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuLy8gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyAvL3N0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4vLyAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgLy9zdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuLy8gICBoZWlnaHQ6IDEyOXB4ICFpbXBvcnRhbnQ7IC8vc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbi8vICAgei1pbmRleDogMTAwMDAwO1xuLy8gICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4vLyB9XG4vLyAuc2tpcC1saW5rIHtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBzcGFuIHtcbi8vICAgICBAaW5jbHVkZSBsLWJ1dHRvbi1ncmVlbigpO1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICBtYXJnaW46IDQwcHggYXV0bztcbi8vICAgfVxuLy8gfVxuLy8gLnJlZ2lzdGVyZWQge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICY6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6IFwiXFxBRVwiO1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBmb250LXNpemU6ICRmcy0teHh4cztcbi8vICAgICBtYXJnaW4tbGVmdDogM3B4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAkbGgtLXhzO1xuLy8gICB9XG4vLyB9XG4vLyAuc3RpY2t5IHtcbi8vICAgLmxhc3Qge1xuLy8gICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjaW5nLS1tZDtcbi8vICAgfVxuLy8gICAubGFzdDpob3ZlcjpiZWZvcmUge1xuLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbi8vICAgfVxuLy8gICAubWFpbm1lbnVfX2hlYWRpbmcge1xuLy8gICAgIHBhZGRpbmc6IDAgMTVweDtcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweCkge1xuLy8gICAgICAgcGFkZGluZzogMCAxMHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAubWFpbm1lbnVfX2hlYWRpbmc6YmVmb3JlIHtcbi8vICAgICBsZWZ0OiAxNXB4O1xuLy8gICB9XG4gIC8vIC5tYWlubWVudV9faGVhZGluZzpub3QoLm5vLWFmdGVyKTpob3ZlcjpiZWZvcmUge1xuICAvLyAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNXB4KTtcbiAgLy8gfVxuLy8gICAubWFpbm1lbnVfX2hlYWRpbmcgPiBhLFxuLy8gICAubWFpbm1lbnVfX2hlYWRpbmcgPiBzcGFuIHtcbi8vICAgICBmb250LXNpemU6ICRmcy0teHh4cztcbi8vICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDFweCkge1xuLy8gICAgICAgZm9udC1zaXplOiAkZnMtLXh4eHhzO1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICAubWFpbm1lbnVfX2NvbnRlbnQge1xuLy8gICAgIGxlZnQ6IDE1cHg7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuLy8gICAgICYuc2VydmljZXMtbWVudSB7XG4vLyAgICAgICBsZWZ0OiB1bnNldDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gUHJlbG9hZCBob3ZlciBpbWFnZXNcbi8vIGJvZHk6YWZ0ZXJ7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgd2lkdGg6IDA7XG4vLyAgIGhlaWdodDogMDtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgei1pbmRleDogLTE7IC8vIGhpZGUgaW1hZ2VzXG4vLyAgIGNvbnRlbnQ6IHVybCgnc2VhcmNoX2ljb25fYmx1ZS5zdmcnKSB1cmwoJy90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctZG93bi1ibHVlLnN2ZycpOyAgIC8vIGxvYWQgaW1hZ2VzXG4vLyB9XG5cbi8vIEZvciBqYXZhc2NyaXB0LlxuLmpzLW1lbnUtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saW5lYWdlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJ8KuJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAtMnB4O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG59XG4vLyAubW9iaWxlLW5hdl9faGVhZGluZyAubGluZWFnZS1saW5rLCAubW9iaWxlLW5hdl9fdG9wbWVudS1saW5rIC5saW5lYWdlLWxpbmsge1xuLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICY6OmJlZm9yZSB7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgIH1cbi8vICAgJjo6YWZ0ZXIge1xuLy8gICAgIGNvbnRlbnQ6ICfCric7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICByaWdodDogLTJweDtcbi8vICAgICB0b3A6IC03cHg7XG4vLyAgICAgZm9udC1zaXplOiA4MCU7XG4vLyAgIH1cbi8vIH1cbiIsIi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2l0ZS1oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgJi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAvLyAgIHotaW5kZXg6IDEwMDI7XG4gICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy8gICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS0tbWVkaXVtO1xuICAgIC8vIH1cbiAgICAubW9iaWxlLXNlYXJjaCB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnNpdGUtaGVhZGVyX19sZWZ0IHtcbiAgICAgIC5icmFuZGluZyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgIC8vIHBhZGRpbmc6IDIzcHg7XG4gICAgICAgICAgLy8gaGVpZ2h0OiA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5icmFuZGluZ19fc2l0ZS1sb2dvIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgLy8gICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIC8vICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2l0ZS1oZWFkZXJfX3JpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgIH1cbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAvLyBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgLy8gICBwYWRkaW5nOiAwO1xuICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgLy8gICBoZWlnaHQ6IDQwcHg7XG4gICAgICAvLyAgIHdpZHRoOiA0MHB4O1xuICAgICAgLy8gICB0b3A6IDA7XG4gICAgICAvLyB9XG4gICAgICAvLyAubWFpbm1lbnUge1xuICAgICAgICAvLyBzZWUgc3R5bGVzL21lbnUuc2Nzc1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAvLyAmX19jZW50ZXIge1xuICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAvLyAgIC5icmFuZGluZyB7XG4gIC8vICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIC8vICAgfVxuICAvLyAgIC5icmFuZGluZyBpbWcge1xuICAvLyAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgLy8gICAgIHdpZHRoOiAxODBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLyogTGFuZGluZyBQYWdlIG1vZHMgKi9cbiAgLy8gJi5scC1zcGVjLWhlYWRlciB7XG4gIC8vICAgLmJyYW5kaW5nIHtcbiAgLy8gICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvLyAgICAgICBwYWRkaW5nOiA1MHB4IDAgMzBweDtcbiAgLy8gICAgIH1cbiAgLy8gICB9XG4gIC8vICAgLmJyYW5kaW5nIGltZyB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAvLyAgICAgd2lkdGg6IDIyMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLnNpdGUtaGVhZGVyX191dGlsaXR5LW5hdiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2EwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBuYXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIC50b3BtZW51IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgLnRvcG1lbnVfX2xpbmsge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxNDElO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI0FCRjUwMDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cztcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogI0FCRjUwMDtcbiAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5lYWdlLWxpbmsge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zZWFyY2hfaWNvbl93aGl0ZS5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc2VhcmNoX2ljb25fZ3JlZW4uc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gLnRvcG1lbnVfX2xpbmsgYS5ncmVlbi1idXR0b24ge1xuICAgICAgLy8gICBjb2xvcjogIzAwNjdhMDtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgYm9yZGVyOiAycHggc29saWQgIzAwOTY4MTtcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC8vICAgY29sb3I6ICMwMDk2ODE7XG4gICAgICAvLyAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICAgICAgLy8gICBmb250LXNpemU6IDE0cHg7XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgLy8gICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4gICAgICAvLyB9XG4gICAgICAvLyAudG9wbWVudV9fbGluayBhLmdyZWVuLWJ1dHRvbjphY3RpdmUsXG4gICAgICAvLyAudG9wbWVudV9fbGluayBhLmdyZWVuLWJ1dHRvbjpmb2N1cyxcbiAgICAgIC8vIC50b3BtZW51X19saW5rIGEuZ3JlZW4tYnV0dG9uOmhvdmVyIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4MTtcbiAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyB9XG4gICAgICAvLyAudG9wbWVudV9fbGluayBhLmJsdWUtYnV0dG9uIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgYm9yZGVyOiAycHggc29saWQgIzAwNjdhMDtcbiAgICAgIC8vICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC8vICAgY29sb3I6ICMwMDY3YTA7XG4gICAgICAvLyAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICAgICAgLy8gICBmb250LXNpemU6IDE0cHg7XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgLy8gICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gICAgICAvLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAvLyAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgIC8vICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4gICAgICAvLyB9XG4gICAgICAvLyAudG9wbWVudV9fbGluayBhLmJsdWUtYnV0dG9uOmFjdGl2ZSxcbiAgICAgIC8vIC50b3BtZW51X19saW5rIGEuYmx1ZS1idXR0b246Zm9jdXMsXG4gICAgICAvLyAudG9wbWVudV9fbGluayBhLmJsdWUtYnV0dG9uOmhvdmVyIHtcbiAgICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbiAgICAgIC8vICAgY29sb3I6ICNmZmY7XG4gICAgICAvLyB9XG4gICAgICAvLyAudG9wbWVudV9fbGluayAuYnV0dG9uIHtcbiAgICAgIC8vICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgLy8gICBib3JkZXI6IDNweCBzb2xpZCAjOTdkNzAwO1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiAjOTdkNzAwO1xuICAgICAgLy8gICBjb2xvcjogI2ZmZjtcbiAgICAgIC8vICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICAgICAgLy8gfVxuXG4gICAgICAvLyAudG9wbWVudV9fbGluayAuZm9ybS1jb250cm9sIHtcbiAgICAgIC8vICAgYm9yZGVyOiA0cHggc29saWQgI0FCRjUwMDtcbiAgICAgIC8vICAgcGFkZGluZzogMTlweCAxMHB4O1xuICAgICAgLy8gICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgLy8gICBjb2xvcjogIzAwMDtcbiAgICAgIC8vIH1cblxuICAgICAgLy8gLnRvcG1lbnVfX2xpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgLy8gICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIC8vIH1cbiAgICAgIC8vIC50b3BtZW51X19saW5rIGEuc2VhcmNoLWljb24tbWFpbjpiZWZvcmUge1xuICAgICAgLy8gICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Rpc3QvYXNzZXRzL3NlYXJjaF9pY29uX3doaXRlLnN2ZylcbiAgICAgIC8vICAgICBuby1yZXBlYXQ7XG4gICAgICAvLyAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgIHdpZHRoOiAzMHB4O1xuICAgICAgLy8gICBoZWlnaHQ6IDMwcHg7XG4gICAgICAvLyAgIG1hcmdpbi1sZWZ0OiAtMjNweDtcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAudG9wbWVudS5oYXMtc2VhcmNoIGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5zaXRlLWhlYWRlcl9fdXRpbGl0eS1uYXYge1xuICAgICAgbmF2IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaXRlLWhlYWRlcl9fY2VudGVyIC5icmFuZGluZyBpbWcge1xubWF4LXdpZHRoOiAyMjBweDtcbmRpc3BsYXk6IGJsb2NrO1xud2lkdGg6IDIyMHB4O1xubWFyZ2luOiAwIGF1dG87XG59XG5cblxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3IgZm9vdGVyXG5cbi5mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLmZvb3Rlcl9fbWVudS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1mb290ZXItYmFja2dyb3VuZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuZm9vdGVyX19tZW51LWlubmVyLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYy1mb290ZXItYmFja2dyb3VuZDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnM7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1tZCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZm9vdGVyX19pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaW1nLCBzdmcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVsIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6ICRmcy0teHh4cztcbiAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLW1lZDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAkbGgtLXh4cztcbiAgICAgICAgICAgICYucmVnaXN0ZXJlZCB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAvLyBib3R0b206IC00cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tc207XG4gICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLW1lZDtcbiAgICAgICAgICBwYWRkaW5nOiAkc3BhY2luZy0tbGcgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9vdGVyX19jb3B5cmlnaHQtbGlua3Mge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1tZWQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuN2VtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMzBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAvLyBsZWZ0OiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmZhY2Vib29rLWZvb3Rlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9mYWNlYm9vay13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi50d2l0dGVyLWZvb3Rlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3gtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYubGlua2VkaW4tZm9vdGVyLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvbGlua2VkaW4td2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuaW5zdGFncmFtLWZvb3Rlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL2luc3RhZ3JhbS13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgJi55b3V0dWJlLWZvb3Rlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3lvdXR1YmUtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gZml4IGZvb3RlciBhbGlnbm1lbnRcbi8vIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciB7XG4vLyAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG5cbi8vIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9faW1hZ2UgYSBpbWcsIC5mb290ZXIgLmZvb3Rlcl9fbWVudS13cmFwcGVyIC5mb290ZXJfX21lbnUtaW5uZXItd3JhcHBlciAuZm9vdGVyX19iYWNrZ3JvdW5kLXdyYXBwZXIgLmZvb3Rlcl9faW1hZ2UgYSBzdmcge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIG1heC13aWR0aDogMjgwcHg7XG4vLyAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgbWFyZ2luOiAwO1xuLy8gfVxuLy8gQG1lZGlhIChtYXgtd2lkdGg6IDQ3Ljk5ODc1cmVtKXtcbi8vICAgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19pbWFnZSBhIGltZywgLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19pbWFnZSBhIHN2ZyB7XG4vLyAgICAgbWFyZ2luOiAwIGF1dG87XG4vLyB9XG4vLyB9XG5cblxuXG4vLyAuZm9vdGVyX19zb2NpYWwtbGlua3Mge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIHRvcDogaW5pdGlhbDtcbi8vICAgICB3aWR0aDogaW5pdGlhbDtcbi8vICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH0uZm9vdGVyX19zb2NpYWwtbGlua3MgbGkge1xuLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbi8vIH1cblxuLy8gLmZvb3Rlcl9fc29jaWFsLWxpbmtzIGEge1xuLy8gICAgIHRleHQtaW5kZW50OiAtMTAwMHB4O1xuLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIGhlaWdodDogNDBweDtcbi8vICAgICB3aWR0aDogNDBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjMDA2N2EwO1xuLy8gICAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLmZvb3Rlcl9fc29jaWFsLWxpbmtzIGEge1xuLy8gICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4vLyAgICAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluO1xuLy8gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41IGVhc2UtaW47XG4vLyB9XG4vLyAuZm9vdGVyX19zb2NpYWwtbGlua3MgYTphZnRlciB7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4vLyAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbi8vICAgICBoZWlnaHQ6IDIwcHg7XG4vLyAgICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuLy8gICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG4vLyAgICAgd2lkdGg6IDIwcHg7XG4vLyAgICAgdG9wOiBjYWxjKDUwJSAtIDEwcHgpO1xuLy8gfVxuLy8gLmZvb3RlciAuZm9vdGVyX19tZW51LXdyYXBwZXIgLmZvb3Rlcl9fbWVudS1pbm5lci13cmFwcGVyIC5mb290ZXJfX2JhY2tncm91bmQtd3JhcHBlciAuZm9vdGVyX19pbWFnZSBhIGltZywgLmZvb3Rlcl9faW1hZ2UgaW1nLCAuZm9vdGVyX19pbWFnZSBzdmcge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIG1heC13aWR0aDogMjgwcHg7XG4vLyAgICAgLy8gbWFyZ2luLXRvcDogNDBweDtcbi8vIH1cbi8vIC8vIGZpeCBzb2NpYWwgaWNvbnNcbi8vIGEuZmFjZWJvb2stZm9vdGVyLWljb246YWZ0ZXIge1xuLy8gICBjb250ZW50OiAnJztcbi8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc2hhcmUtZmFjZWJvb2suc3ZnKTtcbi8vIH1cbi8vIGEudHdpdHRlci1mb290ZXItaWNvbjphZnRlciB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NoYXJlLXR3aXR0ZXIuc3ZnKTtcbi8vIH1cbi8vIGEubGlua2VkaW4tZm9vdGVyLWljb246YWZ0ZXIge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zaGFyZS1saW5rZWRJbi5zdmcpO1xuLy8gfVxuLy8gYS5pbnN0YWdyYW0tZm9vdGVyLWljb246YWZ0ZXIge1xuLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zaGFyZS1pbnN0YWdyYW0uc3ZnKTtcbi8vIH1cbi8vIGEueW91dHViZS1mb290ZXItaWNvbjphZnRlciB7XG4vLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NoYXJlLXlvdXR1YmUuc3ZnKTtcbi8vIH1cbiIsIlxuLm1haW4tY29udGVudC53aXRob3V0LWhlcm8ge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbn1cbi5zdGF0LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTI1cHg7XG4gIGNvbG9yOiAjMDA2N2EwO1xuICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnN0YXQtbnVtYmVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4NXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgfVxuICAuc3RhdC1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5sZWFybi1tb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA5MnB4O1xufVxuXG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4ubGluayBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cblxuLnBhcmFncmFwaC5mdWxsX2JveF9saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAubGluayBhIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmllbGRfY2FyZF9saW5rLmxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogLTMzcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDY2cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNDVweCk7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcwLCAxNzAsIDE3MCk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2IoMCAwIDAgLyAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDY3YTA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjUgZWFzZS1pbjtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhLFxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NWE7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2tlZGl0b3ItYWNjb3JkaW9uLWNvbnRhaW5lciA+IGRsIGR0ID4gYTpmb2N1cyxcbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhOm5vdCguYnV0dG9uKTpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICMzMzM7XG59XG5cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQgPiBhOmhvdmVyLFxuLmNrZWRpdG9yLWFjY29yZGlvbi1jb250YWluZXIgPiBkbCBkdCA+IGE6bm90KC5idXR0b24pOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1YTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ja2VkaXRvci1hY2NvcmRpb24tY29udGFpbmVyID4gZGwgZHQuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NWE7XG59XG4uc2lkZWJhci1maXJzdCB7XG4gIG1hcmdpbi10b3A6IDEwNXB4O1xufVxuXG4uc2l0ZS1jb250ZW50X19ibG9nX3Bvc3Qge1xuICAucm93IHtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5uZXdzLXNpZGViYXIge1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogY2FsYygzMCUgLSAyMHB4KTtcbiAgfVxuXG4gIC5zZWFyY2gtYmxvY2stZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAuZm9ybS1pdGVtLWtleXMge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUycHgpO1xuICAgIH1cbiAgICBpbnB1dC5mb3JtLXNlYXJjaCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NlZDRkYTtcbiAgICB9XG4gICAgLmJ0bi5mb3JtLXN1Ym1pdCB7XG4gICAgICB0ZXh0LWluZGVudDogLTEwMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2VkNGRhO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Rpc3QvYXNzZXRzL3NlYXJjaF9pY29uX2dyYXkuc3ZnP2IzMmNlOTFmMWQzZTA2MDlkYmM1Y2U0MzhiZDU3OTEwKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDYwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgICAgJjpob3ZlciB7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubmV3cy1yZWNlbnQtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1MzU2NWE7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGgyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2VkNGRhO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2ssIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWl0ZW1zOiBzdHJldGNoO1xuICAgIHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NjVhO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uZXdzLXJlY2VudCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1maWVsZC1tYWluLWJsb2ctaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubmV3cy10YWItcmVjZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByZXNzLWxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTM1NjVhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICB9XG59XG5cbi5idXR0b24uaW5zaWdodDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICM1MzU2NWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzU2NWE7XG59XG4uYnJlYWRjcnVtYl9faXRlbSBhIHtcbiAgY29sb3I6ICNiMWIzYjA7XG59XG4uYnJlYWRjcnVtYl9faXRlbS5hY3RpdmUge1xuICBjb2xvcjogIzUzNTY1YTtcbn1cblxuLnBhdGgtY3VzdG9tZXItbG9naW4sXG4ucGFnZS1ub2RlLWZvcm1yZXF1ZXN0LXRyYW5zcG9ydGF0aW9uLXF1b3RlIHtcbiAgbWFpbi5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgZGl2W2NsYXNzXj0nanMtdmlldy1kb20taWQnXSB7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAganVzdGlmeS1pdGVtczogc3RyZXRjaDtcbiAgLnNraW4tZGVmYXVsdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRlZmF1bHQtbmV3cy1pbWFnZSB7XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xufVxuXG4vLyAucGFnZS1ub2RlLW5ld3Mtc3RvcmllcyB7XG4vLyAgIG1haW4ge1xuLy8gICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuLy8gICB9XG4vLyAgIC5zaXRlLWhlYWRlci5zdGlja3kge1xuLy8gICAgIHotaW5kZXg6IDM7XG4vLyAgIH1cbi8vIH1cblxuXG4vLyBtb3ZlZCBmcm9tICdhZGQgdG8gaGVhZCcgbW9kdWxlICdvdmVycmlkZS1jc3Mtc3R5bGVzJyBwcm9maWxlXG4ubHAtaW5mby10aWxlcy13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xufVxuLmdlb2ZpZWxkLW1hcC1sZWdlbmQgLnJlc3BvbnNpdmUtZW5hYmxlZCB0Ym9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmxheW91dC1jb250ZW50IHAgYSwgLmxheW91dC1jb250ZW50IGEge1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiB0ZXh0LWRlY29yYXRpb246bm9uZTtcbn1cbi5sYXlvdXQtY29udGVudCBwIGE6aG92ZXIsIC5sYXlvdXQtY29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIC50YWItY29udGVudCAudGFiLXBhbmUgLmFib3V0LWxlZnQge1xucGFkZGluZzogMDtcbn1cbi5idXR0b25zLWNvbnRlbnQgYSB7XG5jb2xvcjojZmZmZmZmO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDcpLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCkgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc1cmVtKSB7XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcy5jb2xfY291bnQtLTcgPiBkaXY6bGFzdC1vZi10eXBlLCAuY3lhbi1jYXJkcyAuZmllbGRfY2FyZHMuY29sX2NvdW50LS03ID4gZGl2Omxhc3Qtb2YtdHlwZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG59XG4ucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkIC5maWVsZF9jYXJkcyA+IGRpdiAuZmllbGRfY2FyZF90ZXh0IGEge1xuICBjb2xvcjogIzAwNjdBMCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1tZWQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgLmhlcm9fX3dyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246aG92ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDA2N2EwO1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuaDN7XG5cdGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAwO1xufVxuaDQge1xuXHRmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbn1cbi8vIC5tYWlubWVudSAubWFpbm1lbnVfX2hlYWRpbmcubGFzdDphZnRlciB7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuLy8gfVxuI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMiAjYmxvY2stZ2VvZmllbGRtYXBsZWdlbmQgdGFibGUgdGJvZHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTIgI2Jsb2NrLWdlb2ZpZWxkbWFwbGVnZW5kIHRhYmxlIHRib2R5IHRyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbn1cbiNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTIgI2Jsb2NrLWdlb2ZpZWxkbWFwbGVnZW5kIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbn1cblxuLy8gZnJvbSAnYWRkIHRvIGhlYWQnIG1vZHVsZSAnZmFjaWxpdHktbWFwLXBvcC11cC1jYXJkcydcbi5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xufVxuLm1haW4tY29udGVudCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3LWMge1xuICB3aWR0aDogMjY1cHg7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHA6Zmlyc3QtY2hpbGQsIC5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgZGl2OmZpcnN0LWNoaWxkLCAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IC5maWVsZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5tYXAtY2FyZCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5tYXAtY2FyZCAubWFwLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkIC5tYXAtY2FyZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5tYXAtY2FyZF9fdGV4dC13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogMTY1cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMnJlbSAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IC5tYXAtY2FyZF9fdHlwZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZ20tc3R5bGUgLmdtLXN0eWxlLWl3IC5tYXAtY2FyZF9fbG9jYXRpb24ge1xuICBjb2xvcjogIzUzNTY1QTtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cbi5nbS1zdHlsZSAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkX19hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuIiwiLy8gLnBhZ2Utbm9kZS1hYm91dC11cyAuZHQtYnJlYWRjcnVtYixcbi8vIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2FuY2hvci1saW5rIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi8vIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2NvbnRlbnQtd3JhcHBlcixcbi8vIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2lubmVyLXdyYXBwZXIge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cblxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIHtcbi8vICAgZGlzcGxheTogdGFibGU7XG4vLyAgIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4vLyAgIGJvcmRlci1zcGFjaW5nOiAyNXB4IDEyLjVweDtcbi8vICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbi8vICAgd2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcbi8vICAgbWFyZ2luOiAtMjVweCAtNTBweDtcbi8vIH1cbi8vIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3Mtcm93IHtcbi8vICAgZGlzcGxheTogdGFibGUtcm93O1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuLy8gICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuLy8gICBtYXJnaW46IDAgMTBweDtcbi8vICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbi8vICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuLy8gICB3aWR0aDogMzMuMzMzJTtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgdmVydGljYWwtYWxpZ246IHRvcDtcbi8vICAgZmxvYXQ6IG5vbmU7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cbi8vIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSB7XG4vLyAgIHBhZGRpbmc6IDM1cHg7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICBmb250LXdlaWdodDogNzAwO1xuLy8gICBsZXR0ZXItc3BhY2luZzogM3B4O1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IGRpdiB7XG4vLyAgIGNvbG9yOiAjMDA2NmEyO1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC10aXRsZSB7XG4vLyAgIHBhZGRpbmc6IDAgMzVweCAyMHB4IDM1cHg7XG4vLyB9XG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuLy8gICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4vLyAgIGZvbnQtc2l6ZTogMjRweDtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgIGNvbG9yOiAjNTM1NjVhO1xuLy8gICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyB9XG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkge1xuLy8gICBjb2xvcjogIzUzNTY1YTtcbi8vICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuLy8gICBmb250LXNpemU6IDE4cHg7XG4vLyAgIHBhZGRpbmc6IDAgMzVweCA2MHB4IDM1cHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlIHtcbi8vICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZFwiLCBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbi8vICAgY29sb3I6ICM2RjcxNzE7XG4vLyAgIHBhZGRpbmc6IDAgMzVweCAyMHB4IDM1cHg7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGZvbnQtc2l6ZTogMTBweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDIuNXB4O1xuLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIGJvdHRvbTogMDtcbi8vIH1cbi8vIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlIGltZyB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyB9XG5cbi5uZXdzLWluc2lnaHQtdGl0bGUge1xuICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggNzBweCAwcHg7XG59XG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbiAgY29sb3I6ICM2RTcxNzI7XG59XG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC5zdWJ0aXRsZTphZnRlciB7XG4gIGJvdHRvbTogLThweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTklO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4YjhkO1xuICBsZWZ0OiAwO1xufVxuLm5ld3MtaW5zaWdodC10aXRsZSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuLm5ld3MtaW5zaWdodC10aXRsZSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSBkaXYge1xuICBjb2xvcjogIzAwNjZhMjtcbn1cbi5uZXdzLWluc2lnaHQtdGl0bGUgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbn1cbi5uZXdzLWluc2lnaHQtdGl0bGUgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubmV3cy1pbnNpZ2h0LXRpdGxlIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAwIDIwcHggNjBweCAyMHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5uZXdzLWluc2lnaHQtdGl0bGUgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzZGNzE3MTtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLm5ld3MtaW5zaWdodC10aXRsZSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uZXdzLWluc2lnaHQtdGl0bGUge1xuICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuLm5ld3MtaW5zaWdodC10aXRsZSAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjM0ZW07XG4gIGNvbG9yOiAjNkU3MTcyO1xufVxuLm5ld3MtaW5zaWdodC10aXRsZSAuc3VidGl0bGU6YWZ0ZXIge1xuICBib3R0b206IC04cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDk5JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4OGI4ZDtcbiAgbGVmdDogMDtcbn1cbi5uZXdzLWluc2lnaHQtdGl0bGUgLmhlYWRpbmctdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcbn1cblxuLmJ1dHRvbi5pbnNpZ2h0IHtcbiAgY29sb3I6ICM1MzU2NWE7XG4gIGJvcmRlci1jb2xvcjogIzUzNTY1YTtcbn1cbi5idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3cy1pbnNpZ2h0LmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XG4gIC8vICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8vICAgdGFibGUtbGF5b3V0OiB1bnNldDtcbiAgLy8gICB3aWR0aDogYXV0bztcbiAgLy8gICBtYXJnaW46IDAgMCAyMHB4O1xuICAvLyB9XG4gIC8vIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtY29sIHtcbiAgLy8gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgLy8gfVxuICAvLyAuYWJvdXQtbWlkZGxlIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIC8vICAgcGFkZGluZzogMCAzZW07XG4gIC8vIH1cbiAgLy8gLmFib3V0LWxlZnQge1xuICAvLyAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vICAgd2lkdGg6IDEwMCU7XG4gIC8vIH1cbiAgLy8gLmFib3V0LWxlZnQgLmltYWdlLWJveCB7XG4gIC8vICAgcGFkZGluZzogMjBweCAwO1xuICAvLyB9XG4gIC8vIC5hYm91dC1sZWZ0IC5pbWFnZS1ib3gucmVvcmRlciB7XG4gIC8vICAgb3JkZXI6IDM7XG4gIC8vIH1cbiAgLy8gLmFib3V0LWxlZnQgLmxlYWRlcnNoaXAtY29ybmVyIHtcbiAgLy8gICBtYXJnaW46IDJlbSAwIDAuNGVtO1xuICAvLyB9XG4gIC8vIC5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLnRhYi1jb250ZW50IHtcbiAgLy8gICBwYWRkaW5nOiA0ZW0gMCAyZW0gIWltcG9ydGFudDtcbiAgLy8gfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5tb2JpbGUtYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5oZXJvIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm8gcGljdHVyZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5oZXJvIHBpY3R1cmUgaW1nIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG4gIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIHBhZGRpbmc6IDVlbSAyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLy8gLnBhZ2Utbm9kZS1hYm91dC11cyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5oZXJvX190aXRsZSB7XG4gIC8vICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAvLyAgIGNvbG9yOiAjNTM1NjVhO1xuICAvLyAgIGZvbnQtc2l6ZTogNTBweDtcbiAgLy8gICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAvLyB9XG4gIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19fZXllYnJvdy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAucGFnZS1ub2RlLWFib3V0LXVzIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2V5ZWJyb3ctd3JhcHBlciAuaGVyb19fZXllYnJvdyB7XG4gICAgY29sb3I6ICM1MzU2NWE7XG4gICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIH1cbn1cblxuXG5cbi8vIC5hYm91dC1taWRkbGUgaDIuY3RhX19oZWFkbGluZSB7XG4vLyAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuLy8gfVxuLy8gLmFib3V0LW1pZGRsZSAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICBwYWRkaW5nLXRvcDogNDBweDtcbi8vIH1cblxuLy8gLmFib3V0LWxlZnQge1xuLy8gICBwYWRkaW5nOiAwIDRlbTtcbi8vIH1cbi8vIC5hYm91dC1sZWZ0IC5sZWFkZXJzaGlwLWNvcm5lciB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbi8vICAgcGFkZGluZzogMmVtIDRlbSA0ZW07XG4vLyAgIGdhcDogMTdweDtcbi8vICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vIH1cbi8vIC5hYm91dC1sZWZ0IC5sZWFkZXJzaGlwLWNvcm5lciBoMiB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMThweDtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuLy8gICBjb2xvcjogIzUzNTY1YTtcbi8vIH1cbi8vIC5hYm91dC1sZWZ0IC5sZWFkZXJzaGlwLWNvcm5lciBoMyB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMTlweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgY29sb3I6ICM1MzU2NWE7XG4vLyAgIG1hcmdpbi1ib3R0b206IDBweDtcbi8vIH1cbi8vIC5hYm91dC1sZWZ0IC5sZWFkZXJzaGlwLWNvcm5lciBoNCB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbi8vICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMTlweDtcbi8vICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbi8vIH1cbi8vIC5hYm91dC1sZWZ0IC5pbWFnZS1ib3gge1xuLy8gICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuLy8gfVxuLy8gLmFib3V0LWxlZnQgLmltYWdlLWJveCBpbWcge1xuLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogYXV0bztcbi8vICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4vLyB9XG4vLyAuYWJvdXQtbGVmdCAuaW1hZ2UtYm94IC5uZXdzLWJsb2NrLXRpdGxlIHtcbi8vICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbi8vIH1cblxuLy8gLmZvb3RlciAucmVnaXN0ZXJlZDphZnRlciB7XG4vLyAgIGxpbmUtaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuLy8gICBib3R0b206IC00cHg7XG4vLyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLWJhbm5lci1hYm91dCAuZ3JhZy1wc3Qge1xuICAgIHBhZGRpbmc6IDEwZW0gMCAxMGVtIDVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjVweCkge1xuICAuaGVyby1iYW5uZXItYWJvdXQgLmdyYWctcHN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Z2lsLmNzcy5tYXAgKi9cbiIsIlxuLnN0b3J5LWludHJvIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNpbmctLXNtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctLW1kO1xuICB9XG4gICZfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbWQ7XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICZfX2ltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctLXhzO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctLW1kO1xuICAgICYtLW5vbmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAmX19jYXB0aW9uIHtcbiAgICBjb2xvcjogJGMtZ3JheS0tbWVkaXVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctLXNtO1xuXG4gIH1cbiAgJl9fY2FwdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAkZnMtLXh4cztcbiAgICBmb250LXdlaWdodDogJGZ3LS03MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmX19jYXB0aW9uLXBvc2l0aW9uIHtcbiAgICBmb250LXNpemU6ICRmcy0teHh4cztcbiAgICBmb250LXdlaWdodDogJGZ3LS02MDA7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgQGluY2x1ZGUgaW50cm8tYm9keS1jb3B5KCk7XG4gIH1cbn1cbiIsIlxuQG1peGluIGgxKCkge1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICBmb250LXNpemU6ICRmcy0teHhsLXM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0teHhsLXM7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBmb250LXNpemU6ICRmcy0teHhsLXM7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC0teHhsLXM7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtaXhpbiBoMigpIHtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAkZnMtLXhsO1xuICBmb250LXdlaWdodDogJGZ3LS00MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLXhsO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZm9udC1zaXplOiAkZnMtLWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC0tbDtcbiAgfVxufVxuXG5AbWl4aW4gaDMoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZzLS1sO1xuICBmb250LXdlaWdodDogJGZ3LS00MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWw7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6ICRmcy0tbDtcbiAgICBsaW5lLWhlaWdodDogJGxoLS1sO1xuICB9XG59XG5cbkBtaXhpbiBoNCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgZm9udC1zaXplOiAkZnMtLW07XG4gIGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbTtcbn1cblxuQG1peGluIGg1KCkge1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICBmb250LXNpemU6ICRmcy0tcztcbiAgZm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuICBsaW5lLWhlaWdodDogJGxoLS1zO1xufVxuXG5AbWl4aW4gaDYoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLW1lZDtcbiAgZm9udC1zaXplOiAkZnMtLXhzO1xuICBmb250LXdlaWdodDogJGZ3LS02MDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLXhzO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAkZnMtLXhzO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtLXhzO1xuICB9XG59XG5cbkBtaXhpbiBpbnRyby1ib2R5LWNvcHkoKSB7XG4gIGZvbnQtc2l6ZTogJGZzLS14cztcbiAgbGluZS1oZWlnaHQ6ICRsaC0tcztcbn1cblxuQG1peGluIGJvZHktY29weSgpIHtcbiAgZm9udC1zaXplOiAkZnMtLXh4cztcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnM7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLXM7XG59XG5cbkBtaXhpbiBjdGEtYm9keS1jb3B5KCkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICBsaW5lLWhlaWdodDogJGxoLS1zO1xufVxuXG5AbWl4aW4gc20tYm9keS1jb3B5KCkge1xuICBmb250LXNpemU6ICRmcy0teHh4cztcbiAgbGluZS1oZWlnaHQ6ICRsaC0tcztcbn1cblxuQG1peGluIGNhcHRpb24oKSB7XG4gIGZvbnQtc2l6ZTogJGZzLS14eHhzO1xuICBsaW5lLWhlaWdodDogJGxoLS14cztcbn1cblxuQG1peGluIGV5ZWJyb3coJGNvbG9yOiAkYy1ibHVlLCAkYm9yZGVyOiBmYWxzZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICBmb250LXNpemU6ICRmcy0teHh4cztcbiAgZm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICBsaW5lLWhlaWdodDogJGxoLS14eHM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpZiAkYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIGV5ZWJyb3ctc20oJGNvbG9yOiAkYy1ibHVlLCAkYm9yZGVyOiBmYWxzZSkge1xuICBjb2xvcjogJGNvbG9yO1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICBmb250LXNpemU6ICRmcy0teHh4eHM7XG4gIGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tc207XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLXh4eHM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpZiAkYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1peGluIGwtYnV0dG9uKCkge1xuICBAaW5jbHVkZSBidXR0b24oJGMtd2hpdGUsICRjLWJsdWUsICRjLWJsdWUsICRjLXdoaXRlLCB0cnVlLCAkYy1ibHVlKTtcbn1cblxuQG1peGluIGwtYnV0dG9uLWdyZWVuKCkge1xuICBAaW5jbHVkZSBidXR0b24oJGMtd2hpdGUsICRjLWdyZWVuLS1ibHVlLCAkYy1ncmVlbi0tYmx1ZSwgJGMtd2hpdGUsIHRydWUsICRjLWdyZWVuLS1ibHVlKTtcbn1cblxuQG1peGluIGwtYnV0dG9uLWJsdWUoKSB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkYy13aGl0ZSwgJGMtYmx1ZSwgJGMtYmx1ZSwgJGMtd2hpdGUsIHRydWUsICRjLWJsdWUpO1xufVxuXG5cbkBtaXhpbiBsYWJlbCgkc21hbGw6IGZhbHNlKSB7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLXM7XG4gIEBpZiAkc21hbGwge1xuICAgIGZvbnQtc2l6ZTogJGZzLS14eHM7XG4gIH0gQGVsc2Uge1xuICAgIGZvbnQtc2l6ZTogJGZzLS14cztcbiAgfVxufVxuXG4vLy8gTWl4aW4gLSBMaW5rIFN0YXRlICg6bGluayw6dmlzaXRlZClcbkBtaXhpbiBsaW5rLXN0YXRlKCkge1xuICAmOmxpbmssXG4gICY6dmlzaXRlZCB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbi8vLyBNaXhpbiAtIEhvdmVyIFN0YXRlICg6aG92ZXIsOmZvY3VzLDphY3RpdmUpXG5AbWl4aW4gaG92ZXItc3RhdGUoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbiAgLy8vIEN1c3RvbSBtaXhpbnNcblxuLy8vIEV4cG9ydCBTYXNzIERhdGEgdG8gSlNPTiBpbiBgcGF0aC90by9leHBvcnQvZm9sZGVyL2AgZm9sZGVyXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRmaWxlbmFtZSAtIGllIGBteXN0dWZmLmpzb25gXG4vLy8gQHBhcmFtICR2YXIgLSBXaGF0IHRvIHR1cm4gaW50byBKU09OXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAgQGluY2x1ZGUgZXhwb3J0LWRhdGEtdG8tbGliKCdmaWxlbmFtZS5qc29uJywgJHNhc3MtbWFwKTtcbkBtaXhpbiBleHBvcnQtZGF0YSgkZmlsZW5hbWUsICR2YXIsICRvcHRpb25zOiAoKSkge1xuICAvL0BkZWJ1ZyAnZXhwb3J0LWRhdGEgY2FsbGVkJztcbiAgLy8gVGhlIGBleHBvcnRfZGF0YWAgZnVuY3Rpb24gaXMgYSBjdXN0b20gZnVuY3Rpb24gYWRkZWQgdG8gU2Fzcy5cbiAgLy8gVGhlIGAkZGF0YWAgdmFyIGlzIHdlaXJkLCBidXQgbmVlZGVkLlxuICAkZGF0YTogZXhwb3J0X2RhdGEoJGZpbGVuYW1lLCAkdmFyLCAkb3B0aW9ucyk7XG59XG5cbi8vLyBNaXhpbiAtIEZsdWlkIFR5cGVcbi8vLyBQUkVDSVNFIENPTlRST0wgT1ZFUiBSRVNQT05TSVZFIFRZUE9HUkFQSFkgRk9SIFNBU1Ncbi8vLyBJbmRyZWsgUGFhcyBAaW5kcmVrcGFhc1xuLy8vIEluc3BpcmVkIGJ5IE1pa2UgUmlldGhtdWxsZXIncyBQcmVjaXNlIGNvbnRyb2wgb3ZlciByZXNwb25zaXZlIHR5cG9ncmFwaHlcbi8vLyBAbGluayBodHRwOi8vbWFkZWJ5bWlrZS5jb20uYXUvd3JpdGluZy9wcmVjaXNlLWNvbnRyb2wtcmVzcG9uc2l2ZS10eXBvZ3JhcGh5L1xuLy8vIEBwYXJhbSAkcHJvcGVydGllc1xuLy8vIEBwYXJhbSAkbWluLXZ3XG4vLy8gQHBhcmFtICRtYXgtdndcbi8vLyBAcGFyYW0gJG1pbi12YWx1ZVxuLy8vIEBwYXJhbSAkbWF4LXZhbHVlXG5cbkBtaXhpbiBmbHVpZC10eXBlKCRwcm9wZXJ0aWVzLCAkbWluLXZ3LCAkbWF4LXZ3LCAkbWluLXZhbHVlLCAkbWF4LXZhbHVlKSB7XG4gIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgI3skcHJvcGVydHl9OiAkbWluLXZhbHVlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi12dykge1xuICAgIEBlYWNoICRwcm9wZXJ0eSBpbiAkcHJvcGVydGllcyB7XG4gICAgICAvLyBwcmV0dGllci1pZ25vcmVcbiAgICAgICN7JHByb3BlcnR5fTogY2FsYygjeyRtaW4tdmFsdWV9ICsgI3tzdHJpcC11bml0KCRtYXgtdmFsdWUgLSAkbWluLXZhbHVlKX0gKiAoMTAwdncgLSAjeyRtaW4tdnd9KSAvICN7c3RyaXAtdW5pdCgkbWF4LXZ3IC0gJG1pbi12dyl9KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWF4LXZ3KSB7XG4gICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICN7JHByb3BlcnR5fTogJG1heC12YWx1ZTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIFN0cmlwIHVuaXRcbkBmdW5jdGlvbiBzdHJpcC11bml0KCR2YWx1ZSkge1xuICBAcmV0dXJuICR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSk7XG59XG5cbi8vLyBDZW50ZXIuXG4vLy8gQ2VudGVyIGFuIGVsZW1lbnQgdmVydGljYWxseSBvciBob3Jpem9udGFsbHkgaW4gaXRzIGNvbnRhaW5lcixcbi8vLyBhbmQgb3B0aW9uYWxseSBob3Jpem9udGFsbHkuIE9wdGlvbiB0byB1bmRvLlxuLy8vIEBwYXJhbSAkaG9yaXpvbnRhbGx5LWNlbnRlciAtIGNlbnRlciBob3Jpem9udGFsbHlcbi8vLyBAcGFyYW0gJHZlcnRpY2FsbHktY2VudGVyIC0gY2VudGVyIHZlcnRpY2FsbHlcbi8vLyBAcGFyYW0gJGFic29sdXRlLXBvc2l0aW9uaW5nIC0gcG9zaXRpb24gYWJzb2x1dGVseSwgcmF0aGVyIHRoYW4gcmVsYXRpdmVseVxuLy8vIEBwYXJhbSAkdW5kbyAtIHVuZG8gdmVydGljYWwgY2VudGVyaW5nIG9uIGFuIGVsZW1lbnQgaXQgd2FzIHByZXZpb3VzbHkgYXBwbGllZCB0b1xuQG1peGluIGNlbnRlcihcbiAgJGhvcml6b250YWxseTogdHJ1ZSxcbiAgJHZlcnRpY2FsbHk6IHRydWUsXG4gICRhYnNvbHV0ZTogZmFsc2UsXG4gICR1bmRvOiBmYWxzZVxuKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgQGlmICgkYWJzb2x1dGUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH0gQGVsc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBAaWYgKCRob3Jpem9udGFsbHkgPT0gdHJ1ZSBhbmQgJHZlcnRpY2FsbHkgPT0gdHJ1ZSkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIEBpZiAoJHZlcnRpY2FsbHkgPT0gdHJ1ZSBhbmQgJGhvcml6b250YWxseSA9PSBmYWxzZSkge1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIEBpZiAoJGhvcml6b250YWxseSA9PSB0cnVlIGFuZCAkdmVydGljYWxseSA9PSBmYWxzZSkge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cblxuICBAaWYgKCR1bmRvKSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vLy8gV29yZCBXcmFwIGZpeCBmb3IgbG9uZyBzcGFjZWxlc3Mgc3RyaW5nc1xuLy8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci9cbkBtaXhpbiB3b3JkLXdyYXAoKSB7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogYXV0bztcbn1cblxuLy8vIEVsbGlwc2lzIGZpeCBmb3IgbG9uZyBzcGFjZWxlc3Mgc3RyaW5nc1xuLy8vIEBsaW5rIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL3ByZXZlbnQtbG9uZy11cmxzLWZyb20tYnJlYWtpbmctb3V0LW9mLWNvbnRhaW5lci9cbkBtaXhpbiBlbGxpcHNpcygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi8vLyBNaXhpbiAtIEZ1bGwgV2lkdGgsIGV2ZW4gb3V0c2lkZSBjb250YWluZXJcbi8vLyBAcGFyYW0ge2Jvb2x9ICR1bmRvIFtmYWxzZV1cbi8vLyBAbGluayBodHRwczovL2Nzcy10cmlja3MuY29tL2Z1bGwtd2lkdGgtY29udGFpbmVycy1saW1pdGVkLXdpZHRoLXBhcmVudHMvIFNvdXJjZVxuQG1peGluIGZ1bGwtd2lkdGgoJHVuZG86IGZhbHNlKSB7XG4gIEBpZiAkdW5kbyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH0gQGVsc2Uge1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTUwdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTB2dztcbiAgfVxufVxuXG4vLy8gTWl4aW4gLSBibHVlIG5vdGNoXG4vLyBAVE9ETzogdXBkYXRlIHZhbHVlcyB3aXRoIHZhbHVlcyBmcm9tIGNvbXAuIElzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBkbyB0aGlzP1xuQG1peGluIG5vdGNoKCRzaXplOiA3NXB4KSB7XG4gIC8vQFRPRE86IFVwZGF0ZSB0aGlzIHdpdGggYXBwcm9wcmlhdGUgdHJpYW5nbGUgc2l6ZVxuICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkYy1ub3RjaDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5AbWl4aW4gYnV0dG9uKCRjLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50LFxuJGMtZm9udDogJGMtd2hpdGUsXG4kYy1ob3Zlci1iYWNrZ3JvdW5kOiAkYy1ibHVlLFxuJGMtaG92ZXItZm9udDogJGMtd2hpdGUsXG4kYm9yZGVyOiB0cnVlLFxuJGMtYm9yZGVyOiAkYy13aGl0ZSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1iYWNrZ3JvdW5kO1xuICBAaWYgYm9yZGVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkYy1ib3JkZXI7XG4gIH1cbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICRjLWZvbnQ7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXNlbWlib2xkO1xuICBmb250LXNpemU6ICRmcy0teHh4cztcbiAgbGluZS1oZWlnaHQ6ICRsaC0teHhzO1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLXhzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcblxuICBAaW5jbHVkZSBob3Zlci1zdGF0ZSgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiAkYy1ob3Zlci1mb250O1xuICB9XG59XG4iLCJcbi8vIE5vdGUhXG4vLyAuL3Njc3MvX2ljb25zLWdlbmVyYXRlZCBpcyBhdXRvbWF0aWNhbGx5IG1hZGUgYXZhaWxhYmxlIGJlY2F1c2Vcbi8vIDAwLXByb3RvbnMvdmFyaWFibGVzIGlzIHByb3ZpZGVkIHRvIGV2ZXJ5IHNjc3MgZmlsZSBhbmQgX2ljb25zLWdlbmVyYXRlZFxuLy8gaXMgQGltcG9ydCdkIHdpdGhpbiAwMC1wcm90b25zL3ZhcmlhYmxlc1xuXG4vLyBEZWZhdWx0IHN0eWxlcyB0byBtYWludGFpbiBpbmxpbmUtYmxvY2sgZnVuY3Rpb25hbGl0eVxuLy8gc2luY2UgdGhlIFNWRyBpcyB3cmFwcGVkIGluIGEgZGl2XG4uc3ZnaWNvbi1kZWZhdWx0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi8vIEdldCB0aGUgc3ByaXRlIG5hbWUgZnJvbSBnZW5lcmF0ZWQgc2NzcyBpbiBnZW5lcmF0ZWQgZmlsZVxuLy8gJHN2Z2ljb25zOiBtYXAta2V5cygkc3ByaXRlcyk7XG4vLyAvLyBMb29wIG92ZXIgZXZlcnkgU1ZHIGFuZCBjcmVhdGUgYSBDU1MgY2xhc3MgZm9yIGl0XG4vLyBAZWFjaCAkaWNvbiBpbiAkc3ZnaWNvbnMge1xuLy8gICAuaWNvbi0tI3skaWNvbn0ge1xuLy8gICAgIEBpbmNsdWRlIHNwcml0ZSgjeyRpY29ufSk7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIGhlaWdodDogNDBweDtcbi8vICAgICB3aWR0aDogNDBweDtcbi8vICAgfVxuLy8gfVxuXG4vLyBMb29wIG92ZXIgZXZlcnkgdGhlbWUtY29sb3IgYW5kIGNyZWF0ZSBhIENTUyBjbGFzcyB0byBjb2xvcml6ZSBpdFxuQGVhY2ggJGNvbG9yIGluIG1hcF9rZXlzKCR0aGVtZS1jb2xvcnMpIHtcbiAgLmNvbG9yLWZpbGwtLSN7JGNvbG9yfSB7XG4gICAgY29sb3I6IHRoZW1lLWNvbG9yKCN7JGNvbG9yfSk7XG4gIH1cbn1cbiIsIlxuLmJsb2ctc2hhcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNXB4IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAvLyAmLnNoYXJlLWFsaWduLWxlZnQge1xuICAvLyAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLy8gfVxuICAvLyAmLnNoYXJlLWFsaWduLXJpZ2h0IHtcbiAgLy8gICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLy8gfVxuICAvLyAmLnNoYXJlLWFsaWduLWNlbnRlciB7XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyB9XG4gIHNwYW4ge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLXNtO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC8vICY6aG92ZXIge1xuICAgIC8vICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNCUpIHNlcGlhKDgxJSkgc2F0dXJhdGUoNTExMCUpIGh1ZS1yb3RhdGUoMTg5ZGVnKSBicmlnaHRuZXNzKDk4JSkgY29udHJhc3QoMTAxJSk7XG4gICAgLy8gfVxuICAgICYuc2hhcmUtZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9mYWNlYm9vay1ibHVlLXNvbGlkLWNpcmNsZS5zdmcnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9mYWNlYm9vay1ibHVlLW91dGxpbmUtY2lyY2xlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNoYXJlLWxpbmtlZGluIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvbGlua2VkaW4tYmx1ZS1zb2xpZC1jaXJjbGUuc3ZnJyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvbGlua2VkaW4tYmx1ZS1vdXRsaW5lLWNpcmNsZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaGFyZS14IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMveC1ibHVlLXNvbGlkLWNpcmNsZS5zdmcnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy94LWJsdWUtb3V0bGluZS1jaXJjbGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hhcmUtaW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvaW5zdGFncmFtLWJsdWUtc29saWQtY2lyY2xlLnN2ZycpO1xuICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL2luc3RhZ3JhbS1ibHVlLW91dGxpbmUtY2lyY2xlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAmLnNoYXJlLWVtYWlsIHtcbiAgICAvLyAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvbWFpbC1ibHVlLXNvbGlkLWNpcmNsZS5zdmcnKTtcbiAgICAvLyAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgLy8gICAmOmhvdmVyIHtcbiAgICAvLyAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAvLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9tYWlsLWJsdWUtb3V0bGluZS1jaXJjbGUuc3ZnJyk7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICAgICYuc2hhcmUteW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3lvdXR1YmUtYmx1ZS1zb2xpZC1jaXJjbGUuc3ZnJyk7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMveW91dHViZS1ibHVlLW91dGxpbmUtY2lyY2xlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAmLnNoYXJlLXN0eWxlLWRhcmsge1xuICAvLyAgIGNvbG9yOiAkYy1ibHVlO1xuICAvLyAgIG1hcmdpbjogMjBweCAwIDA7XG4gIC8vICAgYSB7XG4gIC8vICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE0JSkgc2VwaWEoODElKSBzYXR1cmF0ZSg1MTEwJSkgaHVlLXJvdGF0ZSgxODlkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCgxMDElKTtcbiAgLy8gICAgICY6aG92ZXIge1xuICAvLyAgICAgICBmaWx0ZXI6IHVuc2V0O1xuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxufVxuXG4iLCJcbi5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b24oJGMtd2hpdGUsICRjLWJsdWUsICRjLWJsdWUsICRjLXdoaXRlLCB0cnVlLCAkYy1ibHVlKTtcbiAgJl9fYmFja2dyb3VuZC0tbmF2eSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICBjb2xvcjogJGMtd2hpdGU7XG4gIH1cbn1cbi8vIENsZWFyIGJ1dHRvbiBvbiBmYWNpbGl0eSBwYWdlLlxuLy8gc3R5bGVsaW50LWRpc2FibGVcbiNlZGl0LXJlc2V0LFxuaW5wdXRbaWRePVwiZWRpdC1yZXNldFwiXSB7XG4gIEBpbmNsdWRlIGJ1dHRvbigkYy1ncmF5LS1tZWRpdW0sICRjLXdoaXRlLCAkYy13aGl0ZSwgJGMtZ3JheS0tbWVkaXVtLCB0cnVlLCAkYy1ncmF5LS1tZWRpdW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDE0cHggMjVweDtcbn1cbi8vIHN0eWxlbGludC1lbmFibGVcblxuc3Bhbi5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpudGgtY2hpbGQoMiksXG4uZmllbGQtLWhlcm8gLmhlcm9fX3dyYXBwZXIgLmhlcm8ubGVmdC1sYWJlbCAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOm50aC1jaGlsZCgyKSwgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8gLmhlcm9fX2NvbnRlbnQtd3JhcHBlciAuaGVyb19faW5uZXItd3JhcHBlciAuY3RhX19saW5rLXdyYXBwZXIgLmJ1dHRvbjpudGgtY2hpbGQoMiksLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIgLmhlcm8ubGVmdC1sYWJlbCAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOm50aC1jaGlsZCgyKSwgLmZpZWxkLS1oZXJvIC5oZXJvX193cmFwcGVyIC5oZXJvIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246bnRoLWNoaWxkKDMpLC5maWVsZC0taGVybyAuaGVyb19fd3JhcHBlciAuaGVyby5sZWZ0LWxhYmVsIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246bnRoLWNoaWxkKDMpLCAuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVybyAuaGVyb19fY29udGVudC13cmFwcGVyIC5oZXJvX19pbm5lci13cmFwcGVyIC5jdGFfX2xpbmstd3JhcHBlciAuYnV0dG9uOm50aC1jaGlsZCgzKSwuZmllbGRfY29udGVudCAuaGVyb19fd3JhcHBlciAuaGVyby5sZWZ0LWxhYmVsIC5oZXJvX19jb250ZW50LXdyYXBwZXIgLmhlcm9fX2lubmVyLXdyYXBwZXIgLmN0YV9fbGluay13cmFwcGVyIC5idXR0b246bnRoLWNoaWxkKDMpe1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cbiIsIi8vIEN1c3RvbSBzdHlsZXMgZm9yIGxpbmtcblxuLmxpbmsge1xuICBAaW5jbHVkZSBsaW5rKCk7XG4gIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9sbC1zbS1hcnJvdy1ncmF5LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAmX19hcnJvdy5zdmdpY29uLWRlZmF1bHQge1xuICAgIHdpZHRoOiA2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIG1hcmdpbi10b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWCg1MCUpO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICB9XG4gIH1cbiAgJl9fd2hpdGUge1xuICAgIEBpbmNsdWRlIGxpbmsoJGMtd2hpdGUpO1xuICAgIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL2xsLXNtLWFycm93LXdoaXRlLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBCcmVhZGNydW1ic1xuJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCIvL1wiKTtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICRjLWdyYXktLWRhcms7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICRjLWdyYXk7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6IDIwcHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXk6IDIwcHg7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6IDA7XG5cbi5icmVhZGNydW1iIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcblxuICAmX193cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zbSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctLXNtIDA7XG4gICAgfVxuXG4gICAgLnN2Z2ljb24tZGVmYXVsdCB7XG4gICAgICBtYXgtd2lkdGg6IDExcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RpdmlkZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZzLS14eHhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctLTcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICAgIHBhZGRpbmc6IDAgJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtbWVkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogJGZ3LS04MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyBcIi8vXCJcbiAgICArIC5icmVhZGNydW1iX19pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgICAgY29udGVudDogJGJyZWFkY3J1bWItZGl2aWRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctLTgwMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaDEgLm5hbWUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmR0LWJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vYmlsZS1icmVhZGNydW1iIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJcbi5jYXJvdXNlbCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIC8vIE5lZWQgdG8gbWFrZSBzcGFjZSBmb3IgdGhlIGNhcm91c2VsIGRvdHMuXG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0tc207XG4gIH1cbiAgJl9fZG90LXdyYXBwZXIge1xuICAgIGJvdHRvbTogLTEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAvLyBXZSBuZWVkIEJvb3RzdHJhcCdzIGNhcm91c2VsLWluZGljYXRvcnMgY2xhc3MgaW4gb3JkZXJcbiAgICAvLyBmb3IgdGhlIGpzIHRvIHByb3Blcmx5IGFkZCB0aGUgYWN0aXZlIGNsYXNzIHRvIHRoZVxuICAgIC8vIGRvdHMuIE5lZWQgdG8gc2V0IHNhc3MgdXAgaW4gdGhpcyB3YXkgaW4gb3JkZXIgdG8gYmVcbiAgICAvLyBtb3JlIHNwZWNpZmljIHRoYW4gYm9vdHN0cmFwIGFuZCB0aHVzIG92ZXJyaWRlIHRoZWlyXG4gICAgLy8gc3R5bGluZy5cbiAgICAuY2Fyb3VzZWxfX2RvdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1tZWRpdW0tbGlnaHQ7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIE9ubHkgd2FudCBkb3RzIGluIG1vYmlsZS5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvLyBEb24ndCB3YW50IHRoaXMgdG8gZGlzcGxheSBpbiBtb2JpbGUuXG4gICZfX2NvbnRyb2wtbmV4dCxcbiAgJl9fY29udHJvbC1wcmV2aW91cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19hcnJvdy13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3NywxNzksMTc2LCAwLjc4KTsgLy8gJGMtZ3JheVxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgIH1cbiAgICAuc3ZnaWNvbi1kZWZhdWx0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX3NpbmdsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3IgY3RhXG5cbi5jdGEge1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctLWxnO1xuICBwYWRkaW5nLXRvcDogJHNwYWNpbmctLWxnO1xuXG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBoMigpO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgQGluY2x1ZGUgY3RhLWJvZHktY29weSgpO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1tZDtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICZfX2xpbmstd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICAmLS1sZWZ0IHtcbiAgICAuY3RhX19jb250ZW50IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG4gICAgLmN0YV9fbGluayB7XG4gICAgICBtYXJnaW46IGF1dG8gMTBweDtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICAuY3RhX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLS1zbSAwO1xuICAgIH1cbiAgfVxuICAmLS1yaWdodCB7XG4gICAgLmN0YV9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgfVxuICAgIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICAuY3RhX19saW5rIHtcbiAgICAgIG1hcmdpbjogYXV0byAxMHB4O1xuICAgIH1cblxuICB9XG4gICYtLWNlbnRlciB7XG4gICAgLmN0YV9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgICAgLmxpbmsge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbWF4LW5lc3RpbmctZGVwdGhcbiAgICAgICAgICBtYXJnaW46IDAgJHNwYWNpbmctLXhzO1xuICAgICAgICB9XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmVcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBtYXgtbmVzdGluZy1kZXB0aFxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY3RhX19oZWFkbGluZSB7XG4gICAgICBtYXJnaW46ICRzcGFjaW5nLS1zbSBhdXRvO1xuICAgIH1cbiAgICAuZXllYnJvdyB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy9pZSAxMCAmIDExIHJ1bGVzIG9ubHlcbiAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAuZXllYnJvdy0tZ3JheSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLy8gRWRnZTEzJjE0XG4gIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAgIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBzdHlsZXMgZm9yIGV5ZWJyb3dcblxuLy8gRGVmYXVsdCBleWVicm93IGlzIGJsdWUuXG4uZXllYnJvdyB7XG4gIEBpbmNsdWRlIGV5ZWJyb3coKTtcbiAgJi0td2hpdGUge1xuICAgIEBpbmNsdWRlIGV5ZWJyb3coJGMtd2hpdGUsIHRydWUpO1xuICB9XG4gICYtLWdyYXkge1xuICAgIEBpbmNsdWRlIGV5ZWJyb3coJGMtZ3JheS0tbWVkaXVtLCB0cnVlKTtcbiAgfVxufVxuIiwiLmtleS1tZXRyaWNzIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1tZCAwO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0teHhsIDA7XG4gIH1cbiAgLmdyaWQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIH1cbiAgICAuY29sLXNtLTQsIC5jb2wtc20tNiB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGMtZ3JheTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHsgLy8gc3R5bGVsaW50LWRpc2FibGUgbWF4LW5lc3RpbmctZGVwdGgsIHNlbGVjdG9yLW1heC1zcGVjaWZpY2l0eVxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBjYXJlZXJzLWNhbGxvdXRcblxuLy8gVGhlIG5vbi1wcmludGluZyB2YXJpYWJsZXMsIGZ1bmN0aW9ucywgYW5kIG1peGlucyBvZiAwMC1wcm90b25zL3ZhcmlhYmxlc1xuLy8gYXJlIHByb3ZpZGVkIHRvIHRoaXMgZmlsZSB2aWE6XG4vLyAgIHdlYnBhY2subGluZWFnZV9jdXN0b21fbmV3LmpzOiBzYXNzLWxvYWRlci5kYXRhfGluY2x1ZGVQYXRoc1xuLmNhcmVlcnMtY2FsbG91dCB7XG4gIG1hcmdpbjogJHNwYWNpbmctLW1kIDA7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gICZfX2JhY2tncm91bmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAmX19idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbigpO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbGluayB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fY29udGVudCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLS14cztcbiAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy0teHM7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1saWdodDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctLW1kO1xuICAgIH1cbiAgfVxuICAmX190aXRsZSB7XG4gICAgQGluY2x1ZGUgaDIoKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1tZDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICB9XG4gICZfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6ICRmcy0tcztcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGgtLW07XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAxcHggJGMtYmxhY2s7XG4gICAgfVxuICB9XG59XG5cbiIsIi8vIEN1c3RvbSBzdHlsZXMgZm9yIGZhY2lsaXR5LWhlYWRlclxuXG4uZmFjaWxpdHktaDEge1xuICBmb250LXNpemU6ICRmcy0teHhsLXM7XG59XG4uZmFjaWxpdHktYmFjay1saW5rIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAkZnMtLXM7XG4gIGNvbG9yOiAkYy1ncmF5LS1tZWRpdW07XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vYXJyb3ctZ3JleS1iYWNrLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6ICRmdy0tNTAwO1xuICBwYWRkaW5nLWxlZnQ6ICRzcGFjaW5nLS1tZDtcbiAgbWFyZ2luOiAkc3BhY2luZy0tbWQgJHNwYWNpbmctLXhzIDAgO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4uZmFjaWxpdHktdHlwZS1oZWFkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6ICRmcy0tcztcbiAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgZm9udC13ZWlnaHQ6ICRmdy0tODAwO1xuICBwYWRkaW5nOiAkc3BhY2luZy0tc20gMDtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbn1cbi5vcGVuaW5nLXBoYXNlIHtcbiAgbWFyZ2luOiAkc3BhY2luZy0tbWQgMDtcbiAgLnBoYXNlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS14cztcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogJGZ3LS01MDA7XG4gICAgfVxuICB9XG59XG4uZmFjaWxpdHktaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tc207XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tbWQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tbGc7XG4gIH1cbiAgLmxpbmsge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjaW5nLS1tZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAmLmFjX2NoaWxkX2xpbms6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTQ4MjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gICZfX3JvdyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgIH1cbiAgfVxuICAmX19jb2x1bW4ge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgLmZyZWUtaHRtbCBpbWcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC8vIENhcm91c2VsIG5lZWRzIHRvIGV4cGFuZCBmdWxsIHdpZHRoIGluIG1vYmlsZS5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5jYXJvdXNlbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2NvbnRhY3Qtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0tbWQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi9sb2NhdGlvbi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1tZDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgd2lkdGg6IDMzcHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgIH1cblxuICB9XG4gICZfX2Zvb3RhZ2Utd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctLW1kO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuL3NxdWFyZS1mb290LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2luZy0tc207XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBoZWlnaHQ6IDMzcHg7XG4gICAgICAgIHdpZHRoOiAzM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pbmZyYS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tbWQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vcm9hZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmctLXNtO1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICB3aWR0aDogMzNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5mcmEtaW5mbyxcbiAgJl9fZm9vdGFnZS1pbmZvLFxuICAmX19jb250YWN0LWluZm8sXG4gICZfX2FkZHJlc3Mge1xuICAgIEBpbmNsdWRlIGg1KCk7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIH1cbiAgJl9fY29udGFjdC1pbmZvIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYy1ib2R5LXRleHQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250YWN0LWxhYmVsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAmX19pbmZyYS10eXBlLFxuICAmX19mb290YWdlLXR5cGUsXG4gICZfX2NvbnRhY3QtdHlwZSB7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy0tNjAwO1xuICB9XG4gICZfX2FkZHJlc3Mtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1sZztcbiAgICB9XG4gIH1cbn1cbi5mYWNpbGl0eS1zdGF0cyxcbi5mYWNpbGl0eS1wYXJhZ3JhcGhzIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgLmtleS1tZXRyaWNzIHtcbiAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5LS1saWdodDtcbiAgICBtYXgtd2lkdGg6IDExMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAuc3RhdGlzdGljIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IC8vc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgIGZsZXg6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyAvL3N0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheSAhaW1wb3J0YW50OyAvL3N0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgfVxuICAgIC5zdGF0aXN0aWM6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIH1cbiAgfVxuICAuc3RhdGlzdGljX19udW1iZXItd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuc3RhdGlzdGljX19udW1iZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLW9wZW5zYW5zO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgfVxuICAuY29sLXNtLTYgLnN0YXRpc3RpY19fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG4gIC5jb2wtc20tNCAuc3RhdGlzdGljX19udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgfVxuICB9XG4gIC5jb2wtc20tNCAuc21hbGwtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgIH1cbiAgfVxuICAuY29sLXNtLTQgLmxhcmdlLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gIH1cbiAgLmNvbC1zbS02IC5zbWFsbC1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5jb2wtc20tNiAubGFyZ2UtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1MHB4O1xuICB9XG4gIC5zdGF0aXN0aWNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy0tNjAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLXNtO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgLnBhcmFncmFwaCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICB9XG59XG5cblxuLm1vYmlsZS1mYWNpbGl0eS1pbmZvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7XG4gIH1cbiAgLmZhY2lsaXR5LXN1bW1hcnksIC5mcmVlLWh0bWwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmZhY2lsaXR5LWhlYWRlci1kYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTEycHgpIHtcbiAgICAuZmFjaWxpdHktaGVhZGVyX19jb250YWN0LWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5tb2JpbGUtZmFjaWxpdHktaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmZhY2lsaXR5LWhlYWRlcl9fY29udGFjdC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5mYWNpbGl0eS1zdGF0cyAuc3RhdGlzdGljX19udW1iZXIsXG4gICAgLmZhY2lsaXR5LXBhcmFncmFwaHMgLnN0YXRpc3RpY19fbnVtYmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgfVxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWtleS1tZXRyaWMge1xuICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgfVxuICAgIC5vcGVuaW5nLXBoYXNlIHtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgfVxuICAgIC5mYWNpbGl0eS1zdGF0cyAuc3RhdGlzdGljX19kZXNjcmlwdGlvbixcbiAgICAuZmFjaWxpdHktcGFyYWdyYXBocyAuc3RhdGlzdGljX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgICAua2V5LW1ldHJpY3MgLmdyaWQgLmNvbC1zbS02Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICAgLmZhY2lsaXR5LWhlYWRlcl9fcm93LnJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgICAuZmFjaWxpdHktaGVhZGVyX19yb3cucm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAua2V5LW1ldHJpY3MgLmdyaWQgLmNvbC1zbS02IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjFiM2IwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICAuZmFjaWxpdHktYmFjay1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gICAgLmZhY2lsaXR5LXR5cGUtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cbiAgICAub3BlbmluZy1waGFzZSAucGhhc2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAuZmFjaWxpdHktaDEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgfVxuICB9XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBuZXdzLXRlYXNlclxuXG4ubmV3cy10ZWFzZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMCAwIDMwcHggIWltcG9ydGFudDsgLy9zdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS0tbWVkaXVtLWxpZ2h0O1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBmb250LXNpemU6ICRmcy0tbTtcbiAgICBsaW5lLWhlaWdodDogJGxoLS1zO1xuICB9XG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZzLS14cztcbiAgICBmb250LXdlaWdodDogJGZ3LS03MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZztcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuICAmX19jYXRlZ29yeSB7XG4gICAgZm9udC1zaXplOiAkZnMtLXhzO1xuICAgIG1hcmdpbjogMDtcbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgJi50YXgtZGl2IHtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktLW1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAkZnMtLXM7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC0tbTtcbiAgICBjb2xvcjogJGMtYm9keS10ZXh0O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3IgbWlub3Itc2VydmljZVxuXG4ubWlub3Itc2VydmljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRzcGFjaW5nLS1sZyAxNXB4O1xuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLWxnO1xuICB9XG4gIC5ncmlkX19jb2wge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGMtZ3JheS0tbWVkaXVtLWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2luZy0tbWQ7XG4gIH1cbiAgJl9fc2VydmljZS10aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaC0tcztcbiAgICBmb250LXNpemU6ICRmcy0tbTtcbiAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0teHM7XG4gIH1cbiAgJl9fc2VydmljZS1zdW1tYXJ5IHtcbiAgICBsaW5lLWhlaWdodDogJGxoLS14cztcbiAgICBmb250LXNpemU6ICRmcy0teHhzO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXJlZztcbiAgICBmb250LXdlaWdodDogJGZ3LS00MDA7XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBzdHlsZXMgZm9yIG1vcmUtbGlrZS10aGlzXG5cbi8vIFRoZSBub24tcHJpbnRpbmcgdmFyaWFibGVzLCBmdW5jdGlvbnMsIGFuZCBtaXhpbnMgb2YgMDAtcHJvdG9ucy92YXJpYWJsZXNcbi8vIGFyZSBwcm92aWRlZCB0byB0aGlzIGZpbGUgdmlhOlxuLy8gICB3ZWJwYWNrLmxpbmVhZ2VfY3VzdG9tX25ldy5qczogc2Fzcy1sb2FkZXIuZGF0YXxpbmNsdWRlUGF0aHNcblxuLm1vcmUtbGlrZS10aGlzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gSW4gbW9iaWxlIHRoaXMgZXhwYW5kcyBmdWxsIHdpZHRoLlxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uKCk7XG4gIH1cblxuICAmX19jb250ZW50LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHg7XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5leWVicm93IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gSW4gNTc2cHggLSA3NjcuOThweCB0aGUgY29tcG9uZW50IGdldHMgdG9vIHNtYWxsLiBXZVxuICAgIC8vIG5lZWQgdG8gcmVkdWNpbmcgc3BhY2luZyB0byBtYWtlIHN1cmUgZXZlcnl0aGluZyBmaXRzLlxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGgyKCk7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZzLS14bDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmb250LXNpemU6ICRmcy0tbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLS1sO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAkZnMtLXhsO1xuICAgIH1cbiAgfVxuICBzdmcge1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgJl9faWNvbi13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBzdHlsZXMgZm9yIG1vcmUtbGlrZS10aGlzLWdyb3VwXG5cbi8vIFRoZSBub24tcHJpbnRpbmcgdmFyaWFibGVzLCBmdW5jdGlvbnMsIGFuZCBtaXhpbnMgb2YgMDAtcHJvdG9ucy92YXJpYWJsZXNcbi8vIGFyZSBwcm92aWRlZCB0byB0aGlzIGZpbGUgdmlhOlxuLy8gICB3ZWJwYWNrLmxpbmVhZ2VfY3VzdG9tX25ldy5qczogc2Fzcy1sb2FkZXIuZGF0YXxpbmNsdWRlUGF0aHNcblxuLm1vcmUtbGlrZS10aGlzLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLy8gSW4gbW9iaWxlIHRoaXMgZXhwYW5kcyBmdWxsIHdpZHRoLlxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBzZXJ2aWNlLW1lbnVcblxuLy8gVGhlIG5vbi1wcmludGluZyB2YXJpYWJsZXMsIGZ1bmN0aW9ucywgYW5kIG1peGlucyBvZiAwMC1wcm90b25zL3ZhcmlhYmxlc1xuLy8gYXJlIHByb3ZpZGVkIHRvIHRoaXMgZmlsZSB2aWE6XG4vLyAgIHdlYnBhY2subGluZWFnZV9jdXN0b21fbmV3LmpzOiBzYXNzLWxvYWRlci5kYXRhfGluY2x1ZGVQYXRoc1xuXG4uc2VydmljZS1tZW51IHtcbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtYXgtd2lkdGg6IDIyNXB4OyAvLyBmcm9tIGNvbXBzXG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3N2ZyB7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JheS0tbGlnaHQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0teHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBzdmcsXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICB3aWR0aDogMjcuNXB4O1xuICAgICAgICBoZWlnaHQ6IDI3LjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGFnbGluZSB7XG4gICAgQGluY2x1ZGUgaDUoKTtcbiAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgfVxuICAmX190ZXh0LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zbTtcbiAgfVxufVxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3Igc2VydmljZS1jYXRlZ29yeS1jYXJkXG5cbi5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQge1xuICAuY3RhX19oZWFkbGluZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICBmb250LXNpemU6ICRmcy0teHM7XG4gICAgZm9udC13ZWlnaHQ6ICRmdy0tNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtLXhzO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1tZDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbWQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZm9udC1zaXplOiAkZnMtLW07XG4gICAgICBsaW5lLWhlaWdodDogJGxoLS1tO1xuICAgIH1cbiAgfVxuICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBoNiwgaDMsIHAge1xuICAgIC8vICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gfVxuICAgIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQge1xuLy8gICAmX193cmFwcGVyLFxuLy8gICAmX190ZXh0LXdyYXBwZXIge1xuLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gICB9XG4vLyAgIC5jdGEge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICZfX2NvbnRlbnQge1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICZfX2ltYWdlLXdyYXBwZXIge1xuLy8gICAgIG9yZGVyOiAxO1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICB9XG5cbi8vICAgJl9faW1hZ2Uge1xuLy8gICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgIGltZyB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLy8gU21hbGwgaGVhZGVyIHZhcmlhdGlvbi5cbi8vICAgJi0tc21hbGwtaGVhZGVyLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCB7XG4gICAgLy8gLmN0YV9faGVhZGxpbmUge1xuICAgIC8vICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAvLyAgIGZvbnQtc2l6ZTogJGZzLS14cztcbiAgICAvLyAgIGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcbiAgICAvLyAgIGxpbmUtaGVpZ2h0OiAkbGgtLXhzO1xuICAgIC8vICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgIC8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbWQ7XG4gICAgLy8gICB9XG4gICAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAvLyAgICAgZm9udC1zaXplOiAkZnMtLW07XG4gICAgLy8gICAgIGxpbmUtaGVpZ2h0OiAkbGgtLW07XG4gICAgLy8gICB9XG4gICAgLy8gfVxuLy8gICAgIC8vIFRoZSBuZWdhdGl2ZSBtYXJnaW4gaW4gLnJvdyB3YXMgbWVzc2luZyB1cCB3aXRoIHRoZVxuLy8gICAgIC8vIHBhZGRpbmcgc2l6ZS5cbi8vICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIge1xuLy8gICAgICAgLnJvdyB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgc2VsZWN0b3ItbWF4LXNwZWNpZmljaXR5XG4vLyAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgLy8gV2l0aCBzbWFsbCBoZWFkZXIgdGhlIHRleHQgYWxzbyBiZWNvbWVzIGxlZnRcbi8vICAgICAvLyBhbGlnbmVkIHN0YXJ0aW5nIGF0IGJyZWFrcG9pbnQgc20uXG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuLy8gICAgICAgLmN0YV9faGVhZGxpbmUge1xuLy8gICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICAgICAgfVxuLy8gICAgICAgLmN0YV9fYm9keSB7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgLy8gQmFja2dyb3VuZCBncmF5IHZhcmlhdGlvbi5cbi8vICAgJi0tZ3JleSB7XG4vLyAgICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fdGV4dC13cmFwcGVyIHtcbi8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbi8vICAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS0tbGlnaHQ7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgICYuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkge1xuLy8gICAgICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fc3ZnIHtcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyAvL3N0eWxlbGludC1kaXNhYmxlLWxpbmUgbWF4LW5lc3RpbmctZGVwdGhcbi8vICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5LS1saWdodDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBzdmcgeyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG1heC1uZXN0aW5nLWRlcHRoXG4vLyAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4vLyAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG5cbi8vICAgJl9fdGV4dC13cmFwcGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4vLyAgICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLS1tZDtcbi8vICAgICB9XG4vLyAgICAgLmN0YSB7XG4vLyAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogMzcwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5leWVicm93IHtcbi8vICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB9XG4vLyAgIC8vIENUQSByZWxhdGVkLlxuLy8gICAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICB9XG4vLyAgIC5jdGFfX3RpdGxlIHtcbi8vICAgICBAaW5jbHVkZSBoMygpO1xuLy8gICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1tZDtcbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0teHM7XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC5jdGFfX2hlYWRsaW5lIHtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIH1cbi8vICAgLmN0YV9fYm9keSB7XG4vLyAgICAgcGFkZGluZzogMCAkc3BhY2luZy0tbWQ7XG4vLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuLy8gICAgICAgcGFkZGluZzogMDtcbi8vICAgICB9XG4vLyAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnM7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAkbGgtLXM7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB9XG5cbi8vICAgJl9fYm9keS10ZXh0IHtcbi8vICAgICBAaW5jbHVkZSBoNSgpO1xuLy8gICAgIGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcbi8vICAgICBsaW5lLWhlaWdodDogJGxoLS1tO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctLWxnO1xuLy8gICB9XG5cbi8vICAgJl9fc3ZnIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyAgICAgICBoZWlnaHQ6IDUwcHggKyAkc3BhY2luZy0tc207XG4vLyAgICAgICB3aWR0aDogNTBweCArICRzcGFjaW5nLS1zbTtcbi8vICAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zbTtcbi8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICB9XG4vLyAgICAgc3ZnIHtcbi8vICAgICAgIHdpZHRoOiA1MHB4O1xuLy8gICAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgIH1cbi8vICAgICBpbWcge1xuLy8gICAgICAgbWF4LWhlaWdodDogNTBweDtcbi8vICAgICAgIG1heC13aWR0aDogNTBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLy8gUHJpbWFyeSBjYXJkLlxuLy8gICAmLS1wcmltYXJ5IHtcbi8vICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19zdmcge1xuLy8gICAgICAgdG9wOiAwO1xuLy8gICAgICAgbGVmdDogNTAlO1xuLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuLy8gICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4vLyAgICAgICBzdmcge1xuLy8gICAgICAgICB3aWR0aDogNTBweDtcbi8vICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cblxuLy8gICAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3RleHQtd3JhcHBlciB7XG4vLyAgICAgICBvcmRlcjogMTtcbi8vICAgICAgIG1heC13aWR0aDogNzQwcHg7XG4vLyAgICAgICAuY3RhIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuLy8gICAgICAgb3JkZXI6IDI7XG4vLyAgICAgfVxuLy8gICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuLy8gICAgICAgLmN0YV9fbGluay13cmFwcGVyIHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbi8vICAgICAgIC5jdGFfX2xpbmstd3JhcHBlciB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC8vIFNlY29uZGFyeSBjYXJkcy5cbi8vICAgJi0tc2Vjb25kYXJ5IHtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuLy8gICAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3N2ZyB7XG4vLyAgICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgICAgICBib3R0b206IC0yMHB4O1xuLy8gICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4vLyAgICAgICBzdmcge1xuLy8gICAgICAgICB3aWR0aDogNTBweDtcbi8vICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX193cmFwcGVyIHtcbi8vICAgICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB9XG4vLyAgICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4vLyAgICAgICBvcmRlcjogMTtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIC8vIEZpeCBJRSBidWcgd2hlcmUgaW1hZ2UgY29udGFpbmVyIGhlaWdodCBpcyBnb2luZyBiZXlvbmQgaW1hZ2Ugc2l6ZS5cbi8vICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuLy8gICAgIH1cbi8vICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIge1xuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICAgb3JkZXI6IDI7XG4vLyAgICAgfVxuLy8gICAgIC5jdGEge1xuLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19jb250ZW50IHtcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG1heC1uZXN0aW5nLWRlcHRoXG4vLyAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19saW5rLXdyYXBwZXIge1xuLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbWF4LW5lc3RpbmctZGVwdGhcbi8vICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgICAmX19ib2R5IHtcbi8vICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkgeyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIG1heC1uZXN0aW5nLWRlcHRoXG4vLyAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLWxnO1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuLy8gICAgICAgLmN0YV9fbGluay13cmFwcGVyIHtcbi8vICAgICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgICAgQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbi8vICAgICAgIC5jdGFfX2xpbmstd3JhcHBlciB7XG4vLyAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgIC8vIE9yZGVyIHN3aXRjaCBvbiBtb2JpbGUgdmFyaWF0aW9uLlxuLy8gICAmLS1vcmRlci1zd2l0Y2gge1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuLy8gICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyAvL3N0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4vLyAgICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbi8vICAgICAgICAgb3JkZXI6IDI7XG4vLyAgICAgICB9XG4vLyAgICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIge1xuLy8gICAgICAgICBvcmRlcjogMjtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAvL1Byb2ZpbGUgY2FyZHMuXG4vLyAgICYtLXByb2ZpbGUtY2FyZCB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIge1xuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIH1cbi8vICAgICAuY3RhIHtcbi8vICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuLy8gICAgICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5jdGFfX2NvbnRlbnQge1xuLy8gICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICAgIC5jdGFfX2hlYWRsaW5lIHtcbi8vICAgICAgIG9yZGVyOiAtMTtcbi8vICAgICAgIEBpbmNsdWRlIGg0KCk7XG4vLyAgICAgfVxuLy8gICAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuLy8gICAgICAgb3JkZXI6IDE7XG4vLyAgICAgICAvLyBGaXggSUUgYnVnIHdoZXJlIGltYWdlIGNvbnRhaW5lciBoZWlnaHQgaXMgZ29pbmcgYmV5b25kIGltYWdlIHNpemUuXG4vLyAgICAgICBmbGV4LXNocmluazogMDtcbi8vICAgICB9XG4vLyAgICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fdGV4dC13cmFwcGVyIHtcbi8vICAgICAgIG9yZGVyOiAyO1xuLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgIH1cbi8vICAgICAuZXllYnJvdyB7XG4vLyAgICAgICBAaW5jbHVkZSBleWVicm93LXNtKCRjLWdyYXktLW1lZGl1bSwgZmFsc2UpO1xuLy8gICAgICAgYm9yZGVyOiBub25lO1xuLy8gICAgICAgd2lkdGg6IDEwMCU7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4vLyAgICAgICAuY3RhX19oZWFkbGluZSB7XG4vLyAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICB9XG4vLyAgICAgICAuY3RhX19ib2R5IHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLWxnO1xuLy8gICAgICAgfVxuLy8gICAgICAgLmN0YV9fbGluay13cmFwcGVyIHtcbi8vICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuLy8gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgICAgIGJvdHRvbTogMDtcbi8vICAgICAgIH1cbi8vICAgICAgIC5leWVicm93IHtcbi8vICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLWdyZXkuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnlcbi8vICAgICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19zdmcsXG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLWdyZXkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fdGV4dC13cmFwcGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuLy8gICB9XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1ncmV5LnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tc2Vjb25kYXJ5XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3N2Z1xuLy8gICBzdmcge1xuLy8gICB3aWR0aDogNTBweDtcbi8vICAgaGVpZ2h0OiA1MHB4O1xuLy8gfVxuXG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkge1xuLy8gICBoZWlnaHQ6IDEwMCU7XG4vLyAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fc3ZnIHtcbi8vICAgbGVmdDogNTAlO1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4vLyAgIGJvdHRvbTogLTIwcHg7XG4vLyAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fc3ZnIHN2ZyB7XG4vLyAgIHdpZHRoOiA1MHB4O1xuLy8gICBoZWlnaHQ6IDUwcHg7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fd3JhcHBlciB7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXNlY29uZGFyeSAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbi8vICAgb3JkZXI6IDE7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZmxleC1zaHJpbms6IDA7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fdGV4dC13cmFwcGVyIHtcbi8vICAgaGVpZ2h0OiAxMDAlO1xuLy8gICBvcmRlcjogMjtcbi8vIH1cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkgLmN0YSB7XG4vLyAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICB9XG4vLyB9XG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tc2Vjb25kYXJ5IC5jdGFfX2NvbnRlbnQge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgfVxuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXNlY29uZGFyeSAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBib3R0b206IDA7XG4vLyAgIH1cbi8vIH1cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkgLmN0YV9fYm9keSB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbi8vICAgfVxuLy8gfVxuLy8gQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXNlY29uZGFyeSAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIH1cbi8vIH1cbi8vIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zZWNvbmRhcnkgLmN0YV9fbGluay13cmFwcGVyIHtcbi8vICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICB9XG4vLyB9XG5cblxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fdGV4dC13cmFwcGVyIHtcbi8vICAgcGFkZGluZy10b3A6IDIwcHg7XG4vLyB9XG5cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3RleHQtd3JhcHBlcixcbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3dyYXBwZXIge1xuLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCAuY3RhLFxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCAuY3RhX19jb250ZW50IHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19pbWFnZS13cmFwcGVyIHtcbi8vICAgb3JkZXI6IDE7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9faW1hZ2UsXG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19pbWFnZSBpbWcge1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXNtYWxsLWhlYWRlci5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLmN0YV9faGVhZGxpbmUge1xuLy8gICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuLy8gICBmb250LXNpemU6IDIwcHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXNtYWxsLWhlYWRlci5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLmN0YV9faGVhZGxpbmUge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4vLyAgIH1cbi8vIH1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zbWFsbC1oZWFkZXIuc2VydmljZS1jYXRlZ29yeS1jYXJkIC5jdGFfX2hlYWRsaW5lIHtcbi8vICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4vLyAgIH1cbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXNtYWxsLWhlYWRlci5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRcbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fdGV4dC13cmFwcGVyXG4vLyAgIC5yb3cge1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tc21hbGwtaGVhZGVyLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCAuY3RhX19ib2R5LFxuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1zbWFsbC1oZWFkZXIuc2VydmljZS1jYXRlZ29yeS1jYXJkIC5jdGFfX2hlYWRsaW5lIHtcbi8vICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuLy8gICB9XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXNtYWxsLWhlYWRlci5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRcbi8vICAgICAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbi8vICAgfVxuLy8gfVxuXG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIge1xuLy8gICBiYWNrZ3JvdW5kOiAjZmZmO1xuLy8gICB3aWR0aDogMTAwJTtcbi8vIH1cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIge1xuLy8gICAgIHBhZGRpbmc6IDAgMjRweDtcbi8vICAgfVxuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIgLmN0YSB7XG4vLyAgICAgbWF4LXdpZHRoOiAzNzBweDtcbi8vICAgfVxuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCAuZXllYnJvdyB7XG4vLyAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLmN0YV9fdGl0bGUge1xuLy8gICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuLy8gICBmb250LXNpemU6IDMwcHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuLy8gICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLmN0YV9fdGl0bGUge1xuLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcbi8vICAgICBsaW5lLWhlaWdodDogMzZweDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgIH1cbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQgLmN0YV9faGVhZGxpbmUge1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkIC5jdGFfX2JvZHkge1xuLy8gICBwYWRkaW5nOiAwIDI0cHg7XG4vLyAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2ssIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vIH1cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkIC5jdGFfX2JvZHkge1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgIH1cbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX2JvZHktdGV4dCB7XG4vLyAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2JvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4vLyAgIGZvbnQtc2l6ZTogMjJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgIHBhZGRpbmctYm90dG9tOiAzNnB4O1xuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fc3ZnIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkX19zdmcge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4vLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vICAgICBoZWlnaHQ6IDYycHg7XG4vLyAgICAgd2lkdGg6IDYycHg7XG4vLyAgICAgcGFkZGluZzogMTJweDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgIH1cbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3N2ZyBzdmcge1xuLy8gICB3aWR0aDogNTBweDtcbi8vICAgaGVpZ2h0OiA1MHB4O1xuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fc3ZnIGltZyB7XG4vLyAgIG1heC1oZWlnaHQ6IDUwcHg7XG4vLyAgIG1heC13aWR0aDogNTBweDtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByaW1hcnkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fc3ZnIHtcbi8vICAgdG9wOiAwO1xuLy8gICBsZWZ0OiA1MCU7XG4vLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbi8vICAgYmFja2dyb3VuZDogI2ZmZjtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByaW1hcnkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fc3ZnIHN2ZyB7XG4vLyAgIHdpZHRoOiA1MHB4O1xuLy8gICBoZWlnaHQ6IDUwcHg7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1wcmltYXJ5IC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX3RleHQtd3JhcHBlciB7XG4vLyAgIG9yZGVyOiAxO1xuLy8gICBtYXgtd2lkdGg6IDc0MHB4O1xuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tcHJpbWFyeSAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIgLmN0YSB7XG4vLyAgIG1heC13aWR0aDogbm9uZTtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByaW1hcnkgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbi8vICAgb3JkZXI6IDI7XG4vLyB9XG4vLyBAc3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tcHJpbWFyeSAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgIH1cbi8vIH1cbi8vIEBtZWRpYSAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1wcmltYXJ5IC5jdGFfX2xpbmstd3JhcHBlciB7XG4vLyAgICAgZGlzcGxheTogZmxleDtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tb3JkZXItc3dpdGNoIHtcbi8vICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4vLyAgIH1cbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tb3JkZXItc3dpdGNoIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX2ltYWdlLXdyYXBwZXIsXG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLW9yZGVyLXN3aXRjaCAuc2VydmljZS1jYXRlZ29yeS1jYXJkX190ZXh0LXdyYXBwZXIge1xuLy8gICAgIG9yZGVyOiAyO1xuLy8gICB9XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1wcm9maWxlLWNhcmQsXG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1wcm9maWxlLWNhcmQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fd3JhcHBlciB7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByb2ZpbGUtY2FyZCAuY3RhIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tcHJvZmlsZS1jYXJkIC5jdGEge1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgfVxuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tcHJvZmlsZS1jYXJkIC5jdGFfX2NvbnRlbnQge1xuLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4vLyB9XG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbi8vICAgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tcHJvZmlsZS1jYXJkIC5jdGFfX2NvbnRlbnQge1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgfVxuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tcHJvZmlsZS1jYXJkIC5jdGFfX2hlYWRsaW5lIHtcbi8vICAgb3JkZXI6IC0xO1xuLy8gICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuLy8gICBmb250LXNpemU6IDI0cHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuLy8gfVxuLy8gLnNlcnZpY2UtY2F0ZWdvcnktY2FyZC0tcHJvZmlsZS1jYXJkIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuLy8gICBvcmRlcjogMTtcbi8vICAgZmxleC1zaHJpbms6IDA7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1wcm9maWxlLWNhcmQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZF9fdGV4dC13cmFwcGVyIHtcbi8vICAgb3JkZXI6IDI7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByb2ZpbGUtY2FyZCAuZXllYnJvdyB7XG4vLyAgIGNvbG9yOiAjODg4YjhkO1xuLy8gICBmb250LWZhbWlseTogZnJlaWdodHNhbnNsZl9wcm9ib2xkLCBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuLy8gICBmb250LXNpemU6IDEycHg7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4vLyAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICBib3JkZXI6IG5vbmU7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByb2ZpbGUtY2FyZCAuY3RhX19oZWFkbGluZSB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgfVxuLy8gICAuc2VydmljZS1jYXRlZ29yeS1jYXJkLS1wcm9maWxlLWNhcmQgLmN0YV9fYm9keSB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuLy8gICB9XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByb2ZpbGUtY2FyZCAuY3RhX19saW5rLXdyYXBwZXIge1xuLy8gICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgYm90dG9tOiAwO1xuLy8gICB9XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQtLXByb2ZpbGUtY2FyZCAuZXllYnJvdyB7XG4vLyAgICAgdGV4dC1hbGlnbjogbGVmdDtcbi8vICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuLy8gICB9XG4vLyB9XG5cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LXByb21vX19zZWNvbmRhcnktY2FyZCAuc2VydmljZS1jYXRlZ29yeS1jYXJkIHtcbi8vICAgbWFyZ2luOiAyNHB4IDA7XG4vLyB9XG4vLyAuc2VydmljZS1jYXRlZ29yeS1wcm9tb19fc2Vjb25kYXJ5LWNhcmQgLmN0YV9fbGluay13cmFwcGVyIHtcbi8vICAgbGVmdDogMDtcbi8vICAgcmlnaHQ6IDA7XG4vLyAgIG1hcmdpbjogYXV0bztcbi8vIH1cbi8vIC5zZXJ2aWNlLWNhdGVnb3J5LXByb21vX19wcmltYXJ5LWNhcmQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCB7XG4vLyAgIG1hcmdpbjogMjRweCAwO1xuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4vLyAgIC5zZXJ2aWNlLWNhdGVnb3J5LXByb21vX19wcmltYXJ5LWNhcmQgLnNlcnZpY2UtY2F0ZWdvcnktY2FyZCB7XG4vLyAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbi8vICAgfVxuLy8gfVxuIiwiLnN0YXRpc3RpYyB7XG4gICZfX251bWJlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0tb3BlbnNhbnM7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBmb250LXdlaWdodDogJGZ3LS03MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiA3NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gICAgICBmb250LXNpemU6IDE0MHB4O1xuICAgIH1cbiAgfVxuICAmX19tZXRyaWMtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICZfX251bWJlci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICBmb250LXNpemU6ICRmcy0teHhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctLTcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtLXhzO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvLyBUaGUgbm9uLXByaW50aW5nIHZhcmlhYmxlcywgZnVuY3Rpb25zLCBhbmQgbWl4aW5zIG9mIDAwLXByb3RvbnMvdmFyaWFibGVzXG4vLyBhcmUgcHJvdmlkZWQgdG8gdGhpcyBmaWxlIHZpYTpcbi8vICAgd2VicGFjay5saW5lYWdlX2N1c3RvbV9uZXcuanM6IHNhc3MtbG9hZGVyLmRhdGF8aW5jbHVkZVBhdGhzXG4ubG9nb19zbGlkZXItY29udHJvbGxlci1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyNnB4O1xufVxuLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI2cHg7XG59XG5hLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItci1saW5rLFxuYS5sb2dvX3NsaWRlci1jb250cm9sbGVyLWwtbGluayB7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RpbWVsaW5lL3RpbWVsaW5lLWFycm93LWFjdGl2ZS5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3RpbWVsaW5lL3RpbWVsaW5lLWFycm93LWhvdmVyLnN2ZycpO1xuICB9XG4gICYuZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vdGltZWxpbmUvdGltZWxpbmUtYXJyb3ctYWN0aXZlLnN2ZycpO1xuICB9XG59XG4uY29tcGFueS1pbmZvLXdyYXBwZXIge1xuICBhLmNsb3NlLWNvLWxpbmt7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdjb21wYW55LWNsb3NlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbiIsIi8vIEN1c3RvbSBzdHlsZXMgZm9yIGltYWdlLW1hY3JvXG5cbi8vIFRoZSBub24tcHJpbnRpbmcgdmFyaWFibGVzLCBmdW5jdGlvbnMsIGFuZCBtaXhpbnMgb2YgMDAtcHJvdG9ucy92YXJpYWJsZXNcbi8vIGFyZSBwcm92aWRlZCB0byB0aGlzIGZpbGUgdmlhOlxuLy8gICB3ZWJwYWNrLmxpbmVhZ2VfY3VzdG9tX25ldy5qczogc2Fzcy1sb2FkZXIuZGF0YXxpbmNsdWRlUGF0aHNcblxuLmltYWdlLW1hY3JvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcnRpY2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgcGFkZGluZzogMjBweCA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgcGFkZGluZzogMjBweCAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1MHB4O1xuICAgIH1cbiAgfVxuICAmX19mYWN0LXRleHQge1xuICAgIEBpbmNsdWRlIGgzKCk7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctLTcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLWJsYWNrIHtcbiAgICAgIGNvbG9yOiAkYy1ibGFjaztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiXG4udmlkZW8udmlkZW8tbmV3LCAudmlkZW8tbmV3IHtcbiAgICAvLyBwYWRkaW5nOiAkc3BhY2luZy0tbWQgMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAvLyBwYWRkaW5nOiAkc3BhY2luZy0tbGcgMCAkc3BhY2luZy0tbWQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHN2ZyB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZylcbiAgICB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmX193cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIH1cbiAgfVxuICAvLyAudmlkZW8tZW1iZWQtZmllbGQtbGF1bmNoLW1vZGFsIHtcbiAgLy8gICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIH1cbiAgLy8gfVxufVxuIiwiXG4udmlkZW8ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctLW1kIDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1sZyAwICRzcGFjaW5nLS1tZDtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBpbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIHN2ZyB7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgICBoZWlnaHQ6IDI1JTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKVxuICAgIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX3dyYXBwZXIge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLWVtYmVkLWZpZWxkLWxhdW5jaC1tb2RhbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdzLWluc2lnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC52aWV3cy12aWV3LWdyaWQge1xuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgLy8gICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAvLyAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpe1xuICAgICAgLy8gICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgLy8gfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdzLXZpZXctZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLy8gL2FkbWluL3N0cnVjdHVyZS92aWV3cy92aWV3L25ld3Nfc3Rvcmllc19maW5hbC9lZGl0L2Jsb2NrXzRcbiAgICAvLyAvYWRtaW4vc3RydWN0dXJlL3ZpZXdzL3ZpZXcvbmV3c19zdG9yaWVzX2ZpbmFsL2VkaXQvYmxvY2tfM1xuICAgIC8vIGdyaWQgc2V0dGluZ3NcbiAgICAvLyBjc3MgY2xhc3MgYWRkICduYXJyb3cnXG4gICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyAgIGJvcmRlci1jb2xsYXBzZTogdW5zZXQ7XG4gICAgLy8gICBib3JkZXItc3BhY2luZzogMDtcbiAgICAvLyAgIHRhYmxlLWxheW91dDogdW5zZXQ7XG4gICAgLy8gICB3aWR0aDogYXV0bztcbiAgICAvLyAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgLy8gfVxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDE1cHg7XG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAmLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDYwcHggMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgICAgICYudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtc2VtaWJvbGQ7XG4gICAgICAgICAgY29sb3I6ICM2RjcxNzE7XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDE1cHggMjBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG59XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBibG9nLWhlYWRlclxuLy8gLnNpdGUtY29udGVudCB7XG4vLyAgICZfX2Jsb2dfcG9zdCB7XG4vLyAgICAgYmFja2dyb3VuZDogJGMtZ3JheS0tbGlnaHQ7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4vLyAgIH1cbi8vIH1cbi8vIC5ibG9nLW5vZGUge1xuLy8gICBtYXgtd2lkdGg6IDExNDBweDtcbi8vICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4vLyAgIG1hcmdpbjogMCBhdXRvIDA7XG4vLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgcGFkZGluZzogNTBweDtcbi8vIH1cbi8vIC5oYXMtaGVybyB7XG4vLyAgIC5ibG9nLW5vZGUge1xuLy8gICAgIG1hcmdpbjogLTEwMHB4IGF1dG8gMDtcbi8vICAgfVxuLy8gfVxuLmJsb2ctaGVhZGVyIHtcbiAgJl9fY2F0ZWdvcnkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XG4gICAgZm9udC1zaXplOiAkZnMtLXM7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgY29sb3I6ICRjLWJsdWU7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZS0tbGlnaHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIEBpbmNsdWRlIGRpc3BsYXkxKCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICB9XG4gICZfX2RhdGUge1xuICAgIGNvbG9yOiAkYy1ncmF5O1xuICAgIGZvbnQtc2l6ZTogJGZzLS14eHM7XG4gICAgZm9udC1mYW1pbHk6ICRmZi0taGVsdmV0aWNhO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogJGxoLS1tO1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDUuNXB4O1xuICB9XG59XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciB2aWRlb1xuXG4vLyBUaGUgbm9uLXByaW50aW5nIHZhcmlhYmxlcywgZnVuY3Rpb25zLCBhbmQgbWl4aW5zIG9mIDAwLXByb3RvbnMvdmFyaWFibGVzXG4vLyBhcmUgcHJvdmlkZWQgdG8gdGhpcyBmaWxlIHZpYTpcbi8vICAgd2VicGFjay5saW5lYWdlX2N1c3RvbV9uZXcuanM6IHNhc3MtbG9hZGVyLmRhdGF8aW5jbHVkZVBhdGhzXG5cbi5oZXJvX2F1dG9wbGF5X3ZpZGVvX3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBoZWlnaHQ6IDQyNXB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBoZWlnaHQ6IDU1NXB4O1xuICB9XG4gIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwxMDMsMTYwKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLDEwMywxNjAsMC4yKSAwJSwgcmdiYSgwLDEwMywxNjAsMSkgMTAwJSk7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgwLjkpIGNvbnRyYXN0KDEuOCkgb3BhY2l0eSgwLjgpIGJyaWdodG5lc3MoMC45KTtcbiAgfVxuICAmX19oZWFkbGluZSB7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBoMSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogdW5zZXQ7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwO1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogOTQ1cHg7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLmhlYWRsaW5lLXRvcC1ib3JkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleDogZml0LWNvbnRlbnQ7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuYm9yZGVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnd2hpdGUtc2hlaWxkLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDI5cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMycHg7XG4gICAgICAgIHdpZHRoOiA3NnB4O1xuICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ib3JkZXItbGluZSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBwcm9maWxlLWxpc3RpbmdcblxuLy8gVGhlIG5vbi1wcmludGluZyB2YXJpYWJsZXMsIGZ1bmN0aW9ucywgYW5kIG1peGlucyBvZiAwMC1wcm90b25zL3ZhcmlhYmxlc1xuLy8gYXJlIHByb3ZpZGVkIHRvIHRoaXMgZmlsZSB2aWE6XG4vLyAgIHdlYnBhY2subGluZWFnZV9jdXN0b21fbmV3LmpzOiBzYXNzLWxvYWRlci5kYXRhfGluY2x1ZGVQYXRoc1xuXG4ucHJvZmlsZS1saXN0aW5nIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICB9XG5cbiAgJl9faGVhZGluZy10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgICBAaW5jbHVkZSBoMigpO1xuICB9XG5cbiAgLmdyaWRfX2NvbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBwYWRkaW5nOiAwICRzcGFjaW5nLS1tZDtcbiAgICB9XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLWxnO1xuICB9XG4gIC5wcm9maWxlLWxpc3RpbmdfX3RvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuIiwiI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4gIHdpZHRoOiA3MCU7XG4gIG1hcmdpbjogMCBhdXRvIDEwMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KXtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC8vZm9ybSB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIC5mb3JtLWl0ZW0tc3RhdGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBtaW4td2lkdGg6IDMwJTtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiAzNSU7XG4gICAgICAgIGZsZXg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpe1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICAjc2VhcmNoRmFjaWxpdHlCdXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NlYXJjaF9pY29uX21hcC5zdmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZyl7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RvZ2dsZS1maWx0ZXJzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgI3RvZ2dsZS1tYXAge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1zdWJtaXQge1xuICAgICAgICAgLy9tYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIC5nZW9maWVsZC1tYXAtbGVnZW5kIHtcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweCAwO1xuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXNlbWlib2xkO1xuICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubHAtbWFwLWZhY2lsaXRpZXMge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyAubWFpbi1jb250ZW50IGRpdltjbGFzc149J2pzLXZpZXctZG9tLWlkJ10ge1xuLy8gICBkaXNwbGF5OiBmbGV4O1xuLy8gICBmbGV4LXdyYXA6IHdyYXA7XG4vLyB9XG4vLyAubWFpbi1jb250ZW50IGRpdltjbGFzc149J2pzLXZpZXctZG9tLWlkJ10gLmdlb2ZpZWxkLWdvb2dsZS1tYXAge1xuLy8gICB6LWluZGV4OiAwO1xuLy8gICBtYXJnaW4tdG9wOiAxNDBweDtcbi8vIH1cbi8vIC5tYWluLWNvbnRlbnQgLm1hcC1oYWxmLXdpZHRoIGRpdltjbGFzc149J2pzLXZpZXctZG9tLWlkJ10gZm9ybSB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuXG4uZmFjaWxpdHktY2FyZC1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIC5zaWRlLXJlc3VsdC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4OGI4ZDtcbiAgICAvLyBtYXJnaW46IDAgMTBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoMyB7XG4gICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5zaWRlLXJlc3VsdC1jbG9zZSB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTo1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBnYXA6IDIwcHg7XG4gICAgbGkge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLm1hcC1jYXJkIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDE0cHggJGMtZ3JheS0tbWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgIC5tYXAtY2FyZF9faW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1hcC1jYXJkX190ZXh0LXdyYXBwZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCA0OHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIC5tYXAtY2FyZF9fY29uc3RfdHlwZSwgLm1hcC1jYXJkX190eXBlIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXAtY2FyZF9fbG9jYXRpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXAtY2FyZF9fYWRkcmVzcywgLm1hcC1jYXJkX19waG9uZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtcmVnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5tYXAtY2FyZF9fYWRkcmVzcyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFwLWNhcmRfX2NvbnN0X2xpbmssXG4gICAgICAgICAgLm1hcC1jYXJkX19saW5rIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDYwcHggYXV0byA2NXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGlkZS1tYXAgLmpzLXBhZ2VyX19pdGVtcy5wYWdlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbi8vICAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMSAjdG9nZ2xlLW1hcCxcbi8vICAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtcGFnZS0xICN0b2dnbGUtbWFwIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbi8vICAgfVxuLy8gfVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbi8vICAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMSAuZm9ybS1pdGVtLXRpdGxlLFxuLy8gICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1wYWdlLTEgLmZvcm0taXRlbS10aXRsZSB7XG4vLyAgICAgbWluLXdpZHRoOiAxMDAlO1xuLy8gICB9XG4vLyB9XG5cblxuLmZhY2lsaXR5X2Nhcm91c2VsX3BvcHVwLCAuZmFjaWxpdHlfX3ZpZGVvIHtcbiAgICBtYXJnaW4tYm90dG9tOjM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOjM1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAuY2Fyb3VzZWxfX2lubmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIH1cbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeSB7XG4gIH1cbiAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyBwaWN0dXJlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuZmFjaWxpdHktc3RhdHMgLmtleS1tZXRyaWNzLFxuICAuZmFjaWxpdHktcGFyYWdyYXBocyAua2V5LW1ldHJpY3Mge1xuICAgIG1heC13aWR0aDogMTExMHB4O1xuICB9XG4gIC5mYWNpbGl0eS1tYXBfX3RvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5mYWNpbGl0eS1tYXBfX3RvZ2dsZSwgLmZhY2lsaXR5LWNhbV9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZhY2lsaXR5X2Nhcm91c2VsX3BvcHVwIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAycztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuZmFjaWxpdHlfY2Fyb3VzZWxfcG9wdXAgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LWNsb3NlIHtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvY29tcGFueS1jbG9zZS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDFweCAjOTk5KTtcbiAgfVxuICAuZmFjaWxpdHktbWFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mYWNpbGl0eS1tYXBfX21hcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1pbWFnZXMgLmZhY2lsaXR5LWdhbGxlcnktaW1nOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIC5mYWNpbGl0eS1nYWxsZXJ5LWltZzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1pbWFnZXMgbGkuZmFjaWxpdHktZ2FsbGVyeS1pbWcge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmZhY2lsaXR5LWJ1dHRvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAuOTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpO1xuICAgIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIH1cbiAgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnVpLXdpZGdldCAudWktd2lkZ2V0LnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSwgLnVpLXdpZGdldCAudWktd2lkZ2V0LnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDJweDtcbiAgfVxuICAudWktYnV0dG9uIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9jb21wYW55LWNsb3NlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDQycHg7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbiAgLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuICAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuICAudWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9jb21wYW55LWNsb3NlLnN2Zyk7XG4gICAgb3BhY2l0eTogLjg7XG4gIH1cbiAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsIDAsIDApO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gIH1cbiAgLnVpLWRpYWxvZy10aXRsZWJhciwgLnVpLWJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLmZpZWxkX21lZGlhX3ZpZGVvX2ZpbGUgdmlkZW8ge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZhY2lsaXRpZXNfc2ltaWxhciAuY3RhX19saW5rLXdyYXBwZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmZhY2lsaXRpZXNfc2ltaWxhciAuY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyBwaWN0dXJlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAzODBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyBwaWN0dXJlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICB9XG4gICAgLmZhY2lsaXR5LWhlYWRlcl9fYWRkcmVzcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mYWNpbGl0eS1oZWFkZXJfX2NvbnRhY3Qtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvLyAuZmFjaWxpdHktZ2FsbGVyeS1pbWcgcGljdHVyZSBpbWcge1xuICAgIC8vICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgLy8gfVxuICAgIC51aS13aWRnZXQudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDowO1xuICAgIH1cbiAgICAuZmFjaWxpdHktbWFwX190b2dnbGUsIC5mYWNpbGl0eS1jYW1fX3RvZ2dsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICB9XG4gICAgLmZhY2lsaXR5LW1hcF9fdG9nZ2xlIC5idXR0b24sIC5mYWNpbGl0eS1jYW1fX3RvZ2dsZSAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmFjaWxpdHktc3RhdHMsXG4gICAgLmZhY2lsaXR5LXBhcmFncmFwaHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmZhY2lsaXR5X2Nhcm91c2VsX3BvcHVwLCAuZmFjaWxpdHlfX3ZpZGVvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzVweCkge1xuICAgIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyBwaWN0dXJlIGltZyB7XG4gICAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1pbWFnZXMgLmZhY2lsaXR5LWdhbGxlcnktaW1nIHtcbiAgICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgICAuZmFjaWxpdHktZ2FsbGVyeS1pbWc6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbjogMCAtNXB4IDAgLTE1cHg7XG4gICAgfVxuICAgIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LWltYWdlcyB7XG4gICAgICBkaXNwbGF5OiB1bnNldDtcbiAgICB9XG4gICAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktY2xvc2Uge1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogNXB4O1xuICAgIH1cbiAgICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC5mYWNpbGl0aWVzX3NpbWlsYXIgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuXG4vLyBmaW5kIGEgZmFjaWxpdHkgbWFwIHBvcHVwIHN0eWxlc1xuXG4uZ20tc3R5bGUge1xuICAuZ20tc3R5bGUtaXctYyB7XG4gICAgICB3aWR0aDogMjY1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAvLyBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5nbS1zdHlsZS1pdy10IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJvcmRlci10b3A6IDExcHggc29saWQgI2Y1ZjVmNTtcbiAgICB9XG4gICAgYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAtMTBweCAhaW1wb3J0YW50O1xuICAgICAgdG9wOiAtNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxENyc7XG4gICAgICAgIGNvbG9yOiAjYzNjM2MzO1xuICAgICAgICBvcGFjaXR5OiAxJSAhaW1wb3J0YW50O1xuICAgICAgICBmb250OiAxNnB4LzE0cHggVGFob21hLCBWZXJkYW5hLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHNpbHZlciAhaW1wb3J0YW50O1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3IHtcbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5nbS1zdHlsZS1pdy1kIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuLm1hcC1jYXJkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAubWFwLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG4gIC5tYXAtY2FyZF9fdGV4dC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNjVweDtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAycmVtIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5tYXAtY2FyZF9fdHlwZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjEwNjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxuICAgIC5tYXAtY2FyZF9fbG9jYXRpb24ge1xuICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAubWFwLWNhcmRfX2FkZHJlc3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAubWFwLWNhcmRfX3Bob25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICB9XG4gICAgLm1hcC1jYXJkX19saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIHB1bGxlZCBmcm9tIGNvbXBvbmVudHMvcGFyYWdyYXBoLWF0dGFjaC1mYWNpbGl0eS1tYXAuaHRtbC50d2lnXG5cbi8vICAgYm9keSAuZ20tc3R5bGUgLmdtLXN0eWxlLWl3IHA6Zmlyc3QtY2hpbGQsXG4vLyAgIGJvZHkgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyBkaXY6Zmlyc3QtY2hpbGQsXG4vLyAgIGJvZHkgLmdtLXN0eWxlIC5nbS1zdHlsZS1pdyAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgIH1cbi8vICAgLm1hcC1jYXJkX190ZXh0LXdyYXBwZXIge1xuLy8gICAgIHBhZGRpbmc6IDEycHggMTJweDtcbi8vICAgfVxuLy8gICAjZ2VvZmllbGQtbWFwLXZpZXctZmFjaWxpdGllcy1ibG9jay0yIC5tYXAtY2FyZF9fbGluayB7XG4vLyAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgfVxuLy8gICAuZ2VvZmllbGQtZ29vZ2xlLW1hcCB7XG4vLyAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuLy8gICB9XG4vLyAgIC5nZW9maWVsZC1tYXAtbGVnZW5kIHRhYmxlIHtcbi8vICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuLy8gICB9XG4vLyAgIC5nZW9maWVsZC1tYXAtbGVnZW5kIHRhYmxlIHRyIHtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgIHBhZGRpbmctbGVmdDogMjVweDtcbi8vICAgICBmb250LXNpemU6IDEzcHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuLy8gICB9XG4vLyAgIC5tYXJrZXIge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBsZWZ0OiA3cHg7XG4vLyAgICAgdG9wOiAwO1xuLy8gICB9XG4vLyAgIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzXj1qcy12aWV3LWRvbS1pZF0gLmdlb2ZpZWxkLWdvb2dsZS1tYXAge1xuLy8gICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vLyAgIH1cbi8vICAgLmxwLW1hcC1mYWNpbGl0aWVzLWFib3ZlIHtcbi8vICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgfVxuLy8gICAubHAtbWFwLWZhY2lsaXRpZXMtYWJvdmUgaDIge1xuLy8gICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb2JvbGQnLCBzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtc2l6ZTogMjVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMzJweDtcbi8vICAgfVxuLy8gICAubHAtbWFwLWZhY2lsaXRpZXMtYWJvdmUgcCB7XG4vLyAgICAgbWFyZ2luOiAzMHB4IDA7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb21lZGl1bScsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuLy8gICB9XG4vLyAgIC5scC1tYXAtZmFjaWxpdGllcy1iZWxvdyB7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4vLyAgICAgbWF4LXdpZHRoOiA0NTBweDtcbi8vICAgfVxuLy8gICAubHAtbWFwLWZhY2lsaXRpZXMtYmVsb3cgaDMge1xuLy8gICAgIGZvbnQtc2l6ZTogMjVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMzVweDtcbi8vICAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuLy8gICB9XG4vLyAgIGEuYmx1ZS1idXR0b24ge1xuLy8gICAgIHdpZHRoOiAyMjVweDtcbi8vICAgICBoZWlnaHQ6IDUwcHg7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC41cyBlYXNlLWluO1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YTA7XG4vLyAgICAgYm9yZGVyOiAzcHggc29saWQgIzAwNjdhMDtcbi8vICAgICBjb2xvcjogI0ZGRkZGRjtcbi8vICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuLy8gICAgIHBhZGRpbmc6IDEycHggMjBweDtcbi8vICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMjBweDtcbi8vICAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBtYXJnaW46IDUwcHggYXV0byAxMHB4O1xuLy8gICB9XG4vLyAgIGEuYmx1ZS1idXR0b246aG92ZXIge1xuLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4vLyAgICAgY29sb3I6ICMwMDY3YTA7XG4vLyAgIH1cbi8vICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4vLyAgICAgLmxwLW1hcC1mYWNpbGl0aWVzLWFib3ZlIGgyIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbi8vICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuLy8gICAgIH1cbi8vICAgICAubHAtbWFwLWZhY2lsaXRpZXMtYWJvdmUgcCB7XG4vLyAgICAgICBmb250LXNpemU6IDIwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5scC1tYXAtZmFjaWxpdGllcy1hYm92ZSB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuLy8gICAgIH1cbi8vICAgICAubHAtbWFwLWZhY2lsaXRpZXMtYmVsb3cge1xuLy8gICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4vLyAgICAgfVxuLy8gICAgIC5nZW9maWVsZC1tYXAtbGVnZW5kIHRhYmxlIHRyIHtcbi8vICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbi8vICAgICB9XG4vLyAgIH1cblxuXG5cblxuLy9wdWxsZWQgZnJvbSBhcHAuZHJ1cGFsIGNzc1xuLy8gLm1haW4tY29udGVudFxuLy8gICAubWFwLWhhbGYtd2lkdGhcbi8vICAgZGl2W2NsYXNzXj0nanMtdmlldy1kb20taWQnXVxuLy8gICAuZ2VvZmllbGQtZ29vZ2xlLW1hcCB7XG4vLyAgIHdpZHRoOiAxMDAlO1xuLy8gfVxuLy8gLm1haW4tY29udGVudCAuZmFjaWxpdHktbm8tcmVzdWx0cyB7XG4vLyAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBiYWNrZ3JvdW5kOiAjZWRlZGVkO1xuLy8gICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4vLyAgIG1hcmdpbjogMCAwIDAgLTVweDtcbi8vIH1cblxuLy8gLm1haW4tY29udGVudCAubGVhZmxldC1wb3B1cC1jbG9zZS1idXR0b24ge1xuLy8gICB6LWluZGV4OiAxMDA7XG4vLyB9XG5cblxuXG4vLyAubWFpbi1jb250ZW50IC5nbS1zdHlsZS1pdyB7XG4vLyAgIHdpZHRoOiAxODBweDtcbi8vICAgcGFkZGluZzogMDtcbi8vICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4vLyB9XG4vLyAubWFpbi1jb250ZW50IC5nbS1zdHlsZS1pdyAuZ20tc3R5bGUtaXctZCB7XG4vLyAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4vLyAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbi8vIH1cbi8vIC5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5nbS1zdHlsZS1pdy1kID4gZGl2IHtcbi8vICAgcGFkZGluZzogMDtcbi8vIH1cbi8vIC5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciB7XG4vLyAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuLy8gfVxuLy8gLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLmxlYWZsZXQtcG9wdXAtdGlwIHtcbi8vICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbi8vIH1cbi8vIC5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQge1xuLy8gICBtaW4td2lkdGg6IDE4MHB4O1xuLy8gICBtYXJnaW46IC0ycHg7XG4vLyB9XG4vLyAubWFpbi1jb250ZW50IC5nbS1zdHlsZS1pdyAubGVhZmxldC1wb3B1cC1jb250ZW50IHAge1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cblxuLy8gLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkIHtcbi8vICAgbWFyZ2luOiAwO1xuLy8gfVxuLy8gLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkOmhvdmVyIHtcbi8vICAgYm94LXNoYWRvdzogbm9uZTtcbi8vIH1cbi8vIC5tYWluLWNvbnRlbnQgLmdtLXN0eWxlLWl3IC5tYXAtY2FyZCAubWFwLWNhcmRfX2ltYWdlLXdyYXBwZXIge1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gfVxuLy8gLm1haW4tY29udGVudCAuZ20tc3R5bGUtaXcgLm1hcC1jYXJkIC5tYXAtY2FyZF9faW1hZ2Utd3JhcHBlciBpbWcge1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG4vLyAubWFpbi1jb250ZW50IHNwYW4uYnV0dG9uIHtcbi8vICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuLy8gfVxuLy8gLm1haW4tY29udGVudCBzZWxlY3Qge1xuLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuLy8gfVxuLy8gI2VkaXQtaW5mcmFzdHJ1Y3R1cmUtLXdyYXBwZXIge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuLy8gZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPSdlZGl0LXNlcnZpY2VzJ10ge1xuLy8gICBjb2x1bW4tY291bnQ6IDI7XG4vLyB9XG4vLyBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbi8vICAgZGl2W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPSdlZGl0LXNlcnZpY2VzJ10ge1xuLy8gICAgIGNvbHVtbi1jb3VudDogMTtcbi8vICAgfVxuLy8gfVxuLy8gLmZhY2lsaXR5X190aXRsZSB7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyB9XG5cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuLy8gICAjc2VhcmNoRmFjaWxpdHlCdXR0b24ge1xuLy8gICAgIHJpZ2h0OiAxMHB4O1xuLy8gICB9XG4vLyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xICNmaWx0ZXItbG9jYXRpb24td3JhcHBlcixcbiAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtcGFnZS0xICNmaWx0ZXItbG9jYXRpb24td3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRlbnRcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMVxuICAgICNmaWx0ZXItbG9jYXRpb24td3JhcHBlclxuICAgIC5qcy1mb3JtLWl0ZW0tY291bnRyeSxcbiAgLm1haW4tY29udGVudFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xXG4gICAgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyXG4gICAgLmpzLWZvcm0taXRlbS1zdGF0ZSxcbiAgLm1haW4tY29udGVudFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1wYWdlLTFcbiAgICAjZmlsdGVyLWxvY2F0aW9uLXdyYXBwZXJcbiAgICAuanMtZm9ybS1pdGVtLWNvdW50cnksXG4gIC5tYWluLWNvbnRlbnRcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtcGFnZS0xXG4gICAgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyXG4gICAgLmpzLWZvcm0taXRlbS1zdGF0ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4gIC5tYWluLWNvbnRlbnRcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMVxuICAgICNmaWx0ZXItbG9jYXRpb24td3JhcHBlclxuICAgIC5qcy1mb3JtLWl0ZW0tY291bnRyeVxuICAgIHNlbGVjdCxcbiAgLm1haW4tY29udGVudFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xXG4gICAgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyXG4gICAgLmpzLWZvcm0taXRlbS1zdGF0ZVxuICAgIHNlbGVjdCxcbiAgLm1haW4tY29udGVudFxuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1wYWdlLTFcbiAgICAjZmlsdGVyLWxvY2F0aW9uLXdyYXBwZXJcbiAgICAuanMtZm9ybS1pdGVtLWNvdW50cnlcbiAgICBzZWxlY3QsXG4gIC5tYWluLWNvbnRlbnRcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtcGFnZS0xXG4gICAgI2ZpbHRlci1sb2NhdGlvbi13cmFwcGVyXG4gICAgLmpzLWZvcm0taXRlbS1zdGF0ZVxuICAgIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xIC5mb3JtLWl0ZW0tdGl0bGUgbGFiZWwsXG4ubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1wYWdlLTEgLmZvcm0taXRlbS10aXRsZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xIC5qcy1wYWdlcl9faXRlbXMsXG4ubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1wYWdlLTEgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4vLyBwdWxsZWQgZnJvbSBzdHlsZSB0YWcgaW4gZWxlbWVudHMvcGFyYWdyYXBoLWZhY2lsaXRpZXMtYWNyb3NzLXRoZS1nbG9iZS5odG1sLnR3aWdcbiAgLmNoZWNrLW91dC1mYWNpbGl0aWVzIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDtcbiAgfVxuI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IC5jaGVjay1vdXQtZmFjaWxpdGllcyBwIHtcblxuICAgIGZvbnQtc2l6ZTogNDhweDtsaW5lLWhlaWdodDogNjFweDtmbGV4LWJhc2lzOiA2MCU7bWFyZ2luLXJpZ2h0OiBhdXRvO2ZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jaGVjay1vdXQtZmFjaWxpdGllcyBmaWd1cmUge1xuICAgIGZsZXgtc2hyaW5rOiAxO21hcmdpbjowO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5jaGVjay1vdXQtZmFjaWxpdGllcyB7XG4gICAgICBkaXNwbGF5OmJsb2NrO1xuICAgIH1cbiAgICAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgLmNoZWNrLW91dC1mYWNpbGl0aWVzIHAgeyAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5jaGVjay1vdXQtZmFjaWxpdGllcyBmaWd1cmUge1xuICAgICAgZmxleC1zaHJpbms6IHVuc2V0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgLmNoZWNrLW91dC1mYWNpbGl0aWVzIGZpZ3VyZSBpbWcge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuLy8gcHVsbGVkIGZyb20gcGFnZSAnZmluZCBhIGZhY2lsaXR5JyBodG1sIGJsb2NrXG4vLyAjcGFyYWdyYXBoLS05OTk2IC5jb2wtc20tMTJ7XG4vLyAgIHBhZGRpbmc6MDtcbi8vICAgfVxuLy8gICAuZmFjaWxpdHktYmd7XG4vLyAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcbi8vICAgICBwYWRkaW5nOiA0MHB4O1xuLy8gICB9XG4vLyAgIC5jb250YWluZXIuZHQtYnJlYWRjcnVtYiwgLmhlcm9fX2FuY2hvci1saW5re1xuLy8gICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgfVxuLy8gICAjYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIHtcbi8vICAgICBtYXgtd2lkdGg6IDExMDBweDtcbi8vICAgICBtYXJnaW46IDAgYXV0bztcbi8vICAgfVxuICAjc2Vjb25kYXJ5LWZpbHRlcnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcmlnaHQ6IDA7XG4gICAgJi5vcGVue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMzZweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKXtcbiAgICAgICAgLy8gcmlnaHQ6IHVuc2V0O1xuICAgICAgICAvLyBsZWZ0OiA1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDE3MHB4O1xuICAgICAgICAvLyBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIC8vIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgICAgIHdpZHRoOiB1bnNldDtcbiAgICAgIH1cbiAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuXG4gICAgICB9XG4gICAgfVxuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMTJweCAwO1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktLW1lZGl1bTtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktLW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXJlZztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4vLyBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbi8vICAgLm1haW4tY29udGVudCAjc2Vjb25kYXJ5LWZpbHRlcnMgZmllbGRzZXQ6bGFzdC1vZi10eXBlIHtcbi8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLyAgIH1cbi8vIH1cbi5tYWluLWNvbnRlbnQgI2ZpbHRlci1mYWNpbGl0aWVzLFxuLm1haW4tY29udGVudCAjc2Vjb25kYXJ5LWZpbHRlcnMgPiBzdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuICAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbi8vICAgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbi8vICAgfVxuLy8gICAuZm9ybS1jaGVja2JveGVzIHtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gICAjYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIGhlYWRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gICAuZmFjaWxpdHktY2FyZC1saXN0IHtcbi8vICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbi8vICAgfVxuLy8gICAjYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciB7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICB9XG4vLyAgIC5nZW9maWVsZC1tYXAtbGVnZW5kIHRhYmxlIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgfVxuLy8gICAuZ2VvZmllbGQtbWFwLWxlZ2VuZCB0YWJsZSB0ciB7XG4vLyAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4vLyAgICAgZm9udC1zaXplOiAxNXB4O1xuLy8gICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkJywgc2Fucy1zZXJpZjtcbi8vICAgfVxuLy8gICAubWFya2VyIHtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgbGVmdDogN3B4O1xuLy8gICAgIHRvcDogMDtcbi8vICAgfVxuLy8gICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyAgIC5oaWRlLW1hcCAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgfVxuLy8gICAuanMtcGFnZXJfX2l0ZW1zLnBhZ2VyIHtcbi8vICAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuLy8gICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICB9XG4vLyAgIC5tYWluLWNvbnRlbnQgI3NlY29uZGFyeS1maWx0ZXJzIGZpZWxkc2V0IHtcbi8vICAgICBjbGVhcjogYm90aDtcbi8vICAgfVxuLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuLy8gICAgICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEge1xuLy8gICAgICAgbWF4LXdpZHRoOiA5NjBweDtcbi8vICAgICAgIG1hcmdpbjogMCBhdXRvO1xuLy8gICAgIH1cbi8vICAgICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xIHtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuLy8gICAgICAgcGFkZGluZzogMCAxNXB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4vLyAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDcyMHB4O1xuLy8gICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbi8vICAgICB9XG4vLyAgICAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICB9XG4vLyAgICAgI2tleXdvcmRzLWZpbHRlcnMge1xuLy8gICAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgICAjc2VhcmNoRmFjaWxpdHlCdXR0b24ge1xuLy8gICAgICAgcmlnaHQ6IDVweDtcbi8vICAgICB9XG4vLyAgICAgLmdlb2ZpZWxkLW1hcC1sZWdlbmQgdGFibGUge1xuLy8gICAgICAgbWF4LXdpZHRoOiA5MDBweDtcbi8vICAgICB9XG4vLyAgICAgLmZhY2lsaXR5LWNhcmQtbGlzdCB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiAwO1xuLy8gICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgICAgLm1hcC1oYWxmLXdpZHRoIC5mYWNpbGl0eS1jYXJkLWxpc3Qge1xuLy8gICAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4vLyAgICAgfVxuLy8gICAgIC5tYWluLWNvbnRlbnQgLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCB7XG4vLyAgICAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgICAgbWFyZ2luLXRvcDogMTBweDtcbi8vICAgICB9XG5cbi8vICAgfVxuLy8gICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4vLyAgICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuLy8gICAgIH1cbi8vICAgICAubWFpbi1jb250ZW50IC5mYWNpbGl0eS1jYXJkLWxpc3Qge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgICAgLm1haW4tY29udGVudCAuZ2VvZmllbGQtZ29vZ2xlLW1hcCwgLm1haW4tY29udGVudCBkaXZbY2xhc3NePWpzLXZpZXctZG9tLWlkXSBoZWFkZXIsICN0b2dnbGUtbWFwIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuLy8gICAgICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEge1xuLy8gICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbi8vICAgICB9XG4vLyAgICAgLm1haW4tY29udGVudCAjc2Vjb25kYXJ5LWZpbHRlcnMub3BlbiB7XG4vLyAgICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3B4KTtcbi8vICAgICAgIG1hcmdpbjogMTBweCAwO1xuLy8gICAgIH1cbi8vICAgICAubWFpbi1jb250ZW50IC5mYWNpbGl0eS1jYXJkLWxpc3QgdWwge1xuLy8gICAgICAgZGlzcGxheTogYmxvY2s7XG4vLyAgICAgfVxuLy8gICAgIC5tYXAtY2FyZCB7XG4vLyAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuLy8gICAgIH1cbi8vICAgfVxuXG5cblxuXG5cbi8qIC5tYWluLWNvbnRlbnQgLm1hcC1oYWxmLXdpZHRoIGRpdltjbGFzc149J2pzLXZpZXctZG9tLWlkJ10gLmZhY2lsaXR5LWNhcmQtbGlzdCxcbi5tYWluLWNvbnRlbnRcbiAgLm1hcC1oYWxmLXdpZHRoXG4gIGRpdltjbGFzc149J2pzLXZpZXctZG9tLWlkJ11cbiAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgZmxleDogMTtcbn0gKi9cblxuLy8gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XStsYWJlbCB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAvLyB9XG4gIC8vIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWw6YmVmb3JlIHtcbiAgLy8gICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIC8vIH1cbiAgLy8gLmZvcm0tY2hlY2tib3hlcyB7XG4gIC8vICAgY2xlYXI6IGJvdGg7XG4gIC8vIH1cbiAgLy8gLmZhY2lsaXR5LWNhcmQtbGlzdCB7XG4gIC8vICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIC8vIH1cbiAgLy8gLm1hcmtlciB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGxlZnQ6IDdweDtcbiAgLy8gICB0b3A6IDA7XG4gIC8vIH1cblxuICAvLyAubWFpbi1jb250ZW50ICNzZWNvbmRhcnktZmlsdGVycyBmaWVsZHNldCB7XG4gIC8vICAgY2xlYXI6IGJvdGg7XG4gIC8vIH1cbiAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLy8gICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xIHtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAvLyAgICAgcGFkZGluZzogMCAxNXB4O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8vICAgLm1haW4tY29udGVudCAjdmlld3MtZXhwb3NlZC1mb3JtLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICB9XG4gIC8vICAgI2tleXdvcmRzLWZpbHRlcnMge1xuICAvLyAgICAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAvLyAgIH1cbiAgLy8gICAjc2VhcmNoRmFjaWxpdHlCdXR0b24ge1xuICAvLyAgICAgcmlnaHQ6IDVweDtcbiAgLy8gICB9XG4gIC8vICAgLmZhY2lsaXR5LWNhcmQtbGlzdCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAwO1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgLy8gICB9XG4gIC8vICAgLm1hcC1oYWxmLXdpZHRoIC5mYWNpbGl0eS1jYXJkLWxpc3Qge1xuICAvLyAgICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIC8vICAgfVxuICAvLyAgIC5tYWluLWNvbnRlbnQgLmZhY2lsaXR5LWNhcmQtbGlzdCB1bCB7XG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgLy8gICB9XG4gIC8vICAgLm1haW4tY29udGVudCAjc2Vjb25kYXJ5LWZpbHRlcnMub3BlbiB7XG4gIC8vICAgICByaWdodDogdW5zZXQ7XG4gIC8vICAgICBsZWZ0OiA1cHg7XG4gIC8vICAgICB0b3A6IDExMXB4O1xuICAvLyAgICAgcGFkZGluZzogMCAxMHB4O1xuICAvLyAgICAgd2lkdGg6IHVuc2V0O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8vICAgLm1haW4tY29udGVudCAuZmFjaWxpdHktY2FyZC1saXN0IHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyAgIC5tYWluLWNvbnRlbnQgLmdlb2ZpZWxkLWdvb2dsZS1tYXAsIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzXj1qcy12aWV3LWRvbS1pZF0gaGVhZGVyLCAjdG9nZ2xlLW1hcCB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC8vICAgLm1haW4tY29udGVudCAjc2Vjb25kYXJ5LWZpbHRlcnMub3BlbiB7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gM3B4KTtcbiAgLy8gICAgIG1hcmdpbjogMTBweCAwO1xuICAvLyAgIH1cbiAgLy8gICAubWFpbi1jb250ZW50IC5mYWNpbGl0eS1jYXJkLWxpc3QgdWwge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgfVxuICAvLyAgIC5tYXAtY2FyZCB7XG4gIC8vICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAvLyAgIH1cbiAgLy8gfVxuXG5cbiAgLy8gICAuZmFjaWxpdHlfY2Fyb3VzZWxfcG9wdXAsIC5mYWNpbGl0eV9fdmlkZW8ge1xuICAvLyAgIG1hcmdpbi1ib3R0b206MzVweDtcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LXdyYXBwZXIge1xuICAvLyAgIG1hcmdpbi1ib3R0b206MzVweDtcbiAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyB9XG4gIC8vIC5jYXJvdXNlbF9faW5uZXItd3JhcHBlciB7XG4gIC8vICAgYmFja2dyb3VuZDogI0Y1RjVGNTtcbiAgLy8gfVxuICAvLyAuY2Fyb3VzZWwtaXRlbSB7XG4gIC8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5IHtcbiAgLy8gfVxuICAvLyAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1pbWFnZXMge1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gfVxuICAvLyAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1pbWFnZXMgLmZhY2lsaXR5LWdhbGxlcnktaW1nIHtcbiAgLy8gICBmbGV4LWdyb3c6IDE7XG4gIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy8gICBwYWRkaW5nOiAwIDIwcHg7XG4gIC8vIH1cbiAgLy8gLmZhY2lsaXR5LWdhbGxlcnktaW1nIHBpY3R1cmUgaW1nIHtcbiAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vICAgaGVpZ2h0OiBhdXRvO1xuICAvLyAgIHdpZHRoOiBhdXRvO1xuICAvLyAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1zdGF0cyAua2V5LW1ldHJpY3MsXG4gIC8vIC5mYWNpbGl0eS1wYXJhZ3JhcGhzIC5rZXktbWV0cmljcyB7XG4gIC8vICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gIC8vIH1cbiAgLy8gLmZhY2lsaXR5LW1hcF9fdG9nZ2xlIHtcbiAgLy8gICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIC8vIH1cbiAgLy8gLmZhY2lsaXR5LW1hcF9fdG9nZ2xlLCAuZmFjaWxpdHktY2FtX190b2dnbGUge1xuICAvLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gfVxuICAvLyAuZmFjaWxpdHlfY2Fyb3VzZWxfcG9wdXAge1xuICAvLyAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICAvLyAgIHRyYW5zaXRpb24tZHVyYXRpb246IDJzO1xuICAvLyAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIC8vICAgdHJhbnNpdGlvbi1kZWxheTogMXM7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eV9jYXJvdXNlbF9wb3B1cCBpbWcge1xuICAvLyAgIHdpZHRoOiBhdXRvO1xuICAvLyAgIGhlaWdodDogYXV0bztcbiAgLy8gICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgLy8gICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIH1cbiAgLy8gLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktY2xvc2Uge1xuICAvLyAgIHotaW5kZXg6IDEwMDtcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Rpc3QvYXNzZXRzL2NvbXBhbnktY2xvc2Uuc3ZnKTtcbiAgLy8gICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvLyAgIGhlaWdodDogNDJweDtcbiAgLy8gICB3aWR0aDogNDJweDtcbiAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAxNnB4O1xuICAvLyAgIHJpZ2h0OiAxNXB4O1xuICAvLyAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAxcHggIzk5OSk7XG4gIC8vIH1cbiAgLy8gLmZhY2lsaXR5LW1hcCB7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gfVxuICAvLyAuZmFjaWxpdHktbWFwX19tYXAge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC8vIH1cbiAgLy8gLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIC5mYWNpbGl0eS1nYWxsZXJ5LWltZzpmaXJzdC1jaGlsZCB7XG4gIC8vICAgcGFkZGluZy1sZWZ0OiAwO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LWltYWdlcyAuZmFjaWxpdHktZ2FsbGVyeS1pbWc6bGFzdC1jaGlsZCB7XG4gIC8vICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgLy8gLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIGxpLmZhY2lsaXR5LWdhbGxlcnktaW1nIHtcbiAgLy8gICBsaXN0LXN0eWxlOiBub25lO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1idXR0b25zIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAvLyB9XG4gIC8vIC51aS13aWRnZXQtb3ZlcmxheSB7XG4gIC8vICAgb3BhY2l0eTogLjk7XG4gIC8vICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguMjIsLjYxLC4zNiwxKTtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMWUxZTFlO1xuICAvLyB9XG4gIC8vIC51aS1kaWFsb2ctdGl0bGUge1xuICAvLyAgIGNvbG9yOiAjZmZmO1xuICAvLyB9XG4gIC8vIC51aS13aWRnZXQgLnVpLXdpZGdldC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2UsIC51aS13aWRnZXQgLnVpLXdpZGdldC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2U6aG92ZXIge1xuICAvLyAgIGJhY2tncm91bmQ6ICMwMDA7XG4gIC8vICAgYm9yZGVyOiB1bnNldDtcbiAgLy8gICB0b3A6IDE1cHg7XG4gIC8vICAgcmlnaHQ6IDA7XG4gIC8vICAgcGFkZGluZzogMDtcbiAgLy8gICBoZWlnaHQ6IDQycHg7XG4gIC8vICAgd2lkdGg6IDQycHg7XG4gIC8vIH1cbiAgLy8gLnVpLWJ1dHRvbiAudWktaWNvbiB7XG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9kaXN0L2Fzc2V0cy9jb21wYW55LWNsb3NlLnN2Zyk7XG4gIC8vICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy8gICBoZWlnaHQ6IDQycHg7XG4gIC8vICAgd2lkdGg6IDQycHg7XG4gIC8vICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgLy8gICB0b3A6IDJweDtcbiAgLy8gICBsZWZ0OiAxMHB4O1xuICAvLyB9XG4gIC8vIC51aS1zdGF0ZS1ob3ZlciAudWktaWNvbixcbiAgLy8gLnVpLXN0YXRlLWZvY3VzIC51aS1pY29uLFxuICAvLyAudWktYnV0dG9uOmhvdmVyIC51aS1pY29uLFxuICAvLyAudWktYnV0dG9uOmZvY3VzIC51aS1pY29uIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Rpc3QvYXNzZXRzL2NvbXBhbnktY2xvc2Uuc3ZnKTtcbiAgLy8gICBvcGFjaXR5OiAuODtcbiAgLy8gfVxuICAvLyAudWktd2lkZ2V0LnVpLXdpZGdldC1jb250ZW50IHtcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gIC8vICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAvLyAgIGJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgLy8gfVxuICAvLyAudWktZGlhbG9nLXRpdGxlYmFyLCAudWktYnV0dG9uOmZvY3VzIHtcbiAgLy8gICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAvLyAgIGJvcmRlcjogdW5zZXQ7XG4gIC8vICAgb3V0bGluZTogbm9uZTtcbiAgLy8gfVxuICAvLyAuZmllbGRfbWVkaWFfdmlkZW9fZmlsZSB2aWRlbyB7XG4gIC8vICAgbWluLXdpZHRoOiAxMDAlO1xuICAvLyAgIG1heC13aWR0aDogMTAwJTtcbiAgLy8gICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgLy8gfVxuICAvLyAuZmFjaWxpdGllc19zaW1pbGFyIC5jdGFfX2xpbmstd3JhcHBlciB7XG4gIC8vICAgbGVmdDogNTAlO1xuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLy8gfVxuICAvLyAuZmFjaWxpdGllc19zaW1pbGFyIC5jdGEge1xuICAvLyAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAvLyB9XG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8vICAgLmZhY2lsaXR5LWdhbGxlcnktaW1nIHBpY3R1cmUgaW1nIHtcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDM4MHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC8vICAgLmZhY2lsaXR5LWdhbGxlcnktaW1nIHBpY3R1cmUgaW1nIHtcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAvLyAgIH1cbiAgLy8gICAuZmFjaWxpdHktaGVhZGVyX19hZGRyZXNzLXdyYXBwZXIge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICB9XG4gIC8vICAgLmZhY2lsaXR5LWhlYWRlcl9fY29udGFjdC13cmFwcGVyIHtcbiAgLy8gICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvLyAgIC5mYWNpbGl0eS1nYWxsZXJ5LWltZyBwaWN0dXJlIGltZyB7XG4gIC8vICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgLy8gICB9XG4gIC8vICAgLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudCB7XG4gIC8vICAgICBtaW4td2lkdGg6IDEwMCU7XG4gIC8vICAgICBsZWZ0OjA7XG4gIC8vICAgfVxuICAvLyAgIC5mYWNpbGl0eS1tYXBfX3RvZ2dsZSwgLmZhY2lsaXR5LWNhbV9fdG9nZ2xlIHtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAvLyAgIH1cbiAgLy8gICAuZmFjaWxpdHktbWFwX190b2dnbGUgLmJ1dHRvbiwgLmZhY2lsaXR5LWNhbV9fdG9nZ2xlIC5idXR0b24ge1xuICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgfVxuICAvLyAgIC5mYWNpbGl0eS1zdGF0cyxcbiAgLy8gICAuZmFjaWxpdHktcGFyYWdyYXBocyB7XG4gIC8vICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAvLyAgIH1cbiAgLy8gICAuZmFjaWxpdHlfY2Fyb3VzZWxfcG9wdXAsIC5mYWNpbGl0eV9fdmlkZW8ge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC8vICAgLmZhY2lsaXR5LWdhbGxlcnktaW1nIHBpY3R1cmUgaW1nIHtcbiAgLy8gICAgIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgICBtaW4td2lkdGg6IDEwMCU7XG4gIC8vICAgfVxuICAvLyAgIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LWltYWdlcyAuZmFjaWxpdHktZ2FsbGVyeS1pbWcge1xuICAvLyAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgICBwYWRkaW5nOiAxNXB4O1xuICAvLyAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNXB4KTtcbiAgLy8gICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gICAgIGhlaWdodDogMTQwcHg7XG4gIC8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgfVxuICAvLyAgIC5mYWNpbGl0eS1nYWxsZXJ5LWltZzpmaXJzdC1jaGlsZCB7XG4gIC8vICAgICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbiAgLy8gICB9XG4gIC8vICAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnkge1xuICAvLyAgICAgbWFyZ2luOiAwIC01cHggMCAtMTVweDtcbiAgLy8gICB9XG4gIC8vICAgLmZhY2lsaXR5LWltYWdlLWdhbGxlcnktaW1hZ2VzIHtcbiAgLy8gICAgIGRpc3BsYXk6IHVuc2V0O1xuICAvLyAgIH1cbiAgLy8gICAuZmFjaWxpdHktaW1hZ2UtZ2FsbGVyeS1jbG9zZSB7XG4gIC8vICAgICB0b3A6IDZweDtcbiAgLy8gICAgIHJpZ2h0OiA1cHg7XG4gIC8vICAgfVxuICAvLyAgIC5mYWNpbGl0eS1pbWFnZS1nYWxsZXJ5LXdyYXBwZXIge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICB9XG4gIC8vICAgLmZhY2lsaXRpZXNfc2ltaWxhciAuY3RhX19saW5rLXdyYXBwZXIge1xuICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgYm90dG9tOiAzMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIFN0eWxlcyBmcm9tIEhUTWwgYmxvY2sgb24gZmFjaWxpdGllcyBwYWdlXG4gIC8vICNwYXJhZ3JhcGgtLTk5OTYgLmNvbC1zbS0xMntcbiAgLy8gcGFkZGluZzowO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1iZ3tcbiAgLy8gICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAvLyAgIHBhZGRpbmc6IDQwcHg7XG4gIC8vIH1cbiAgLy8gLmNvbnRhaW5lci5kdC1icmVhZGNydW1iLCAuaGVyb19fYW5jaG9yLWxpbmt7XG4gIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyB9XG4gIC8vICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEge1xuICAvLyAgIG1heC13aWR0aDogMTEwMHB4O1xuICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAvLyB9XG4gIC8vIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xuICAvLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gfVxuICAvLyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAvLyB9XG4gIC8vIC5mb3JtLWNoZWNrYm94ZXMge1xuICAvLyAgIGNsZWFyOiBib3RoO1xuICAvLyB9XG5cbiAgLy8gLm1hcmtlciB7XG4gIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgIGxlZnQ6IDdweDtcbiAgLy8gICB0b3A6IDA7XG4gIC8vIH1cbiAgLy8gLm1haW4tY29udGVudCAjc2Vjb25kYXJ5LWZpbHRlcnMgZmllbGRzZXQge1xuICAvLyAgIGNsZWFyOiBib3RoO1xuICAvLyB9XG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8vICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICAgfVxuICAvLyAgIC5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLWJsb2NrLTEge1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8vICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIHtcbiAgLy8gICAgIG1heC13aWR0aDogNzIwcHg7XG4gIC8vICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAvLyAgIH1cbiAgLy8gICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xIHtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIH1cbiAgLy8gICAja2V5d29yZHMtZmlsdGVycyB7XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyAgICNzZWFyY2hGYWNpbGl0eUJ1dHRvbiB7XG4gIC8vICAgICByaWdodDogNXB4O1xuICAvLyAgIH1cbiAgLy8gICAuZ2VvZmllbGQtbWFwLWxlZ2VuZCB0YWJsZSB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAvLyAgIH1cbiAgLy8gICAubWFpbi1jb250ZW50ICNzZWNvbmRhcnktZmlsdGVycy5vcGVuIHtcbiAgLy8gICAgIHJpZ2h0OiB1bnNldDtcbiAgLy8gICAgIGxlZnQ6IDVweDtcbiAgLy8gICAgIHRvcDogMTExcHg7XG4gIC8vICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIC8vICAgICB3aWR0aDogdW5zZXQ7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIHtcbiAgLy8gICAgIG1heC13aWR0aDogNTQwcHg7XG4gIC8vICAgfVxuICAvLyAgIC5tYWluLWNvbnRlbnQgLmdlb2ZpZWxkLWdvb2dsZS1tYXAsIC5tYWluLWNvbnRlbnQgZGl2W2NsYXNzXj1qcy12aWV3LWRvbS1pZF0gaGVhZGVyLCAjdG9nZ2xlLW1hcCB7XG4gIC8vICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyB9XG5cblxuXG4gIC8vIGZyb20gaHRtbCBibG9jayBvbiBwYWdlXG4gIC8vICNwYXJhZ3JhcGgtLTk5OTYgLmNvbC1zbS0xMntcbiAgLy8gcGFkZGluZzowO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1iZ3tcbiAgLy8gICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xuICAvLyAgIHBhZGRpbmc6IDQwcHg7XG4gIC8vIH1cbiAgLy8gLmNvbnRhaW5lci5kdC1icmVhZGNydW1iLCAuaGVyb19fYW5jaG9yLWxpbmt7XG4gIC8vICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAvLyB9XG4gIC8vICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEge1xuICAvLyAgIG1heC13aWR0aDogMTEwMHB4O1xuICAvLyAgIG1hcmdpbjogMCBhdXRvO1xuICAvLyB9XG4gIC8vIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0rbGFiZWwge1xuICAvLyAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgLy8gfVxuICAvLyAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdK2xhYmVsOmJlZm9yZSB7XG4gIC8vICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAvLyB9XG4gIC8vIC5mb3JtLWNoZWNrYm94ZXMge1xuICAvLyAgIGNsZWFyOiBib3RoO1xuICAvLyB9XG4gIC8vICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgaGVhZGVyIHtcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC8vICAgdG9wOiAwO1xuICAvLyB9XG4gIC8vIC5mYWNpbGl0eS1jYXJkLWxpc3Qge1xuICAvLyAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICAvLyB9XG4gIC8vICNibG9jay12aWV3cy1ibG9jay1mYWNpbGl0aWVzLWJsb2NrLTEgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIH1cbiAgLy8gLmdlb2ZpZWxkLW1hcC1sZWdlbmQgdGFibGUge1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyB9XG4gIC8vIC5nZW9maWVsZC1tYXAtbGVnZW5kIHRhYmxlIHRyIHtcbiAgLy8gICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgLy8gICBmb250LXNpemU6IDE1cHg7XG4gIC8vICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLy8gICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICAvLyB9XG4gIC8vIC5tYXJrZXIge1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICBsZWZ0OiA3cHg7XG4gIC8vICAgdG9wOiAwO1xuICAvLyB9XG4gIC8vIC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vIH1cbiAgLy8gLmhpZGUtbWFwIC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyB9XG4gIC8vIC5qcy1wYWdlcl9faXRlbXMucGFnZXIge1xuICAvLyAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIC8vICAgcGFkZGluZzogMDtcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIH1cbiAgLy8gLm1haW4tY29udGVudCAjc2Vjb25kYXJ5LWZpbHRlcnMgZmllbGRzZXQge1xuICAvLyAgIGNsZWFyOiBib3RoO1xuICAvLyB9XG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC8vICAgI2Jsb2NrLXZpZXdzLWJsb2NrLWZhY2lsaXRpZXMtYmxvY2stMSB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAvLyAgICAgbWFyZ2luOiAwIGF1dG87XG4gIC8vICAgfVxuICAvLyAgIC5tYWluLWNvbnRlbnQgI3ZpZXdzLWV4cG9zZWQtZm9ybS1mYWNpbGl0aWVzLWJsb2NrLTEge1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gIC8vICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stZmFjaWxpdGllcy1ibG9jay0xIHtcbiAgLy8gICAgIG1heC13aWR0aDogNzIwcHg7XG4gIC8vICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAvLyAgIH1cbiAgLy8gICAubWFpbi1jb250ZW50ICN2aWV3cy1leHBvc2VkLWZvcm0tZmFjaWxpdGllcy1ibG9jay0xIHtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIH1cbiAgLy8gICAja2V5d29yZHMtZmlsdGVycyB7XG4gIC8vICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIC8vICAgfVxuICAvLyAgICNzZWFyY2hGYWNpbGl0eUJ1dHRvbiB7XG4gIC8vICAgICByaWdodDogNXB4O1xuICAvLyAgIH1cbiAgLy8gICAuZ2VvZmllbGQtbWFwLWxlZ2VuZCB0YWJsZSB7XG4gIC8vICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4ubWFpbi1jb250ZW50IGRpdltjbGFzc149J2pzLXZpZXctZG9tLWlkJ10gLmdlb2ZpZWxkLWdvb2dsZS1tYXAge1xuICB6LWluZGV4OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbi8vIC5tYWluLWNvbnRlbnQgLnNob3ctcmVzdWx0cyAuZmFjaWxpdHktY2FyZC1saXN0IHtcbi8vICAgZGlzcGxheTogYmxvY2s7XG4vLyB9XG4vLyAubWFpbi1jb250ZW50IC5zaG93LXJlc3VsdHMgLnNpZGUtcmVzdWx0LWhlYWRlciB7XG4vLyAgIGRpc3BsYXk6IGZsZXg7XG4vLyB9XG4ubWFpbi1jb250ZW50IC5oaWRlLW1hcCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3ctbGlzdCAuZmFjaWxpdHktY2FyZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBwcm9maWxlLXByb21vXG5cbi8vIFRoZSBub24tcHJpbnRpbmcgdmFyaWFibGVzLCBmdW5jdGlvbnMsIGFuZCBtaXhpbnMgb2YgMDAtcHJvdG9ucy92YXJpYWJsZXNcbi8vIGFyZSBwcm92aWRlZCB0byB0aGlzIGZpbGUgdmlhOlxuLy8gICB3ZWJwYWNrLmxpbmVhZ2VfY3VzdG9tX25ldy5qczogc2Fzcy1sb2FkZXIuZGF0YXxpbmNsdWRlUGF0aHNcblxuLnByb2ZpbGUtcHJvbW8ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmctLWxnO1xuICB9XG4gICZfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tZGFya2VyO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYy13aGl0ZTtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4vc2hpZWxkX291dGxpbmUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWluLWhlaWdodDogNTAwcHg7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU3MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiA2NTBweDtcbiAgICAgIHBhZGRpbmc6IDc1cHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgbWluLWhlaWdodDogNzkwcHg7XG4gICAgICBwYWRkaW5nOiAxMDBweCA3NXB4O1xuICAgIH1cbiAgfVxuICAmX19uYW1lLXdyYXBwZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgIGZvbnQtc2l6ZTogJGZzLS14eHhzO1xuICAgIGZvbnQtd2VpZ2h0OiAkZnctLTYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1zbTtcbiAgICBsaW5lLWhlaWdodDogJGxoLS14cztcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctLXhzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gICZfX2RpdmlkZXIge1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIG1hcmdpbjogMCAkc3BhY2luZy0teHM7XG4gIH1cbiAgJl9faW1hZ2Utd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICB9XG4gIH1cbiAgJl9fcGFyYWxsYXgtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIGhlaWdodDogMzIwcHg7XG4gICAgfVxuICB9XG4gIC5yb3cge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAvLyBGb3IgdG91Y2hzY3JlZW4uXG4gIGh0bWw6bm90KC5uby10b3VjaGV2ZW50cykgJiB7XG4gICAgLnByb2ZpbGUtcHJvbW9fX3BhcmFsbGF4LXdyYXBwZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvcmRlcjogdW5zZXQ7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogNDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2ZpbGUtcHJvbW9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9yZGVyOiB1bnNldDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGMtd2hpdGU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmc6ICgkc3BhY2luZy0teGwgKiAyKSAkc3BhY2luZy0tbGc7XG4gICAgICB9XG4gICAgICAvLyBOZWVkIHRvIHVuc2V0IGFsbCB0aGUgbWluLWhlaWdodHMgdGhhdCB3ZXJlIGFkZGVkIGZvciBkZXNrdG9wLlxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvZmlsZS1wcm9tb19faW1hZ2Utd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBzZXJ2aWNlcy1ncmlkXG5cbi8vIFRoZSBub24tcHJpbnRpbmcgdmFyaWFibGVzLCBmdW5jdGlvbnMsIGFuZCBtaXhpbnMgb2YgMDAtcHJvdG9ucy92YXJpYWJsZXNcbi8vIGFyZSBwcm92aWRlZCB0byB0aGlzIGZpbGUgdmlhOlxuLy8gICB3ZWJwYWNrLmxpbmVhZ2VfY3VzdG9tX25ldy5qczogc2Fzcy1sb2FkZXIuZGF0YXxpbmNsdWRlUGF0aHNcblxuXG4uc2VydmljZXMtZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIC5zZXJ2aWNlcy1ncmlkX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICB9XG4gICAgLnNlcnZpY2VzLWdyaWRfX2hlYWRpbmctdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDhweCAwO1xuICAgICAgQGluY2x1ZGUgaDIoKTtcbiAgICB9XG4gICAgLnNlcnZpY2VzLWdyaWRfX2dyaWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5zZXJ2aWNlLWNhdGVnb3J5LWNhcmQge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyAuc2VydmljZXMtZ3JpZCB7XG4vLyAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2luZy0tbGc7XG4vLyAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1saWdodDtcbi8vICAgfVxuLy8gICAuZ3JpZF9fY29sIHtcbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbi8vICAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctLW1kO1xuLy8gICAgIH1cbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbGc7XG4vLyAgICAgfVxuLy8gICB9XG5cblxuXG4vLyAgIC5jdGFfX2JvZHkge1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuLy8gICAgICAgZGlzcGxheTogbm9uZTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuXG4vLyAucGFnZS1ub2RlLXR5cGUtZmFjaWxpdHkgLnNlcnZpY2VzLWdyaWQtZmFjaWxpdHktdXBkYXRlZCB7XG4vLyAgIG1hcmdpbjogNTBweCBhdXRvO1xuLy8gICBwYWRkaW5nOiA0MHB4IDA7XG4vLyB9XG4vLyAucGFnZS1ub2RlLXR5cGUtZmFjaWxpdHkgLnNlcnZpY2VzLWdyaWQtZmFjaWxpdHktdXBkYXRlZCBoMiB7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgbWFyZ2luOiAwIGF1dG87XG4vLyAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xuLy8gfVxuLy8gLnBhZ2Utbm9kZS10eXBlLWZhY2lsaXR5IC5zZXJ2aWNlcy1ncmlkLWZhY2lsaXR5LXVwZGF0ZWQgLmZhY2lsaXR5LXNlcnZpY2VzLWdyaWQtd3JhcCAuZmllbGRfY29tcG9uZW50cyAucGFyYWdyYXBoLmdyYXktYmcsIC5wYWdlLW5vZGUtdHlwZS1mYWNpbGl0eSAuc2VydmljZXMtZ3JpZC1mYWNpbGl0eS11cGRhdGVkIC5mYWNpbGl0eS1zZXJ2aWNlcy1ncmlkLXdyYXAgLmZpZWxkLWNvbXBvbmVudHMgLnBhcmFncmFwaC0tdHlwZS0tY2FyZHMtZ3JpZCB7XG4vLyAgIG1hcmdpbjogMCBhdXRvO1xuLy8gfVxuXG4vLyBDdXN0b20gc3R5bGVzIGZvciBzZXJ2aWNlcy1ncmlkXG5cbi8vIC5zZXJ2aWNlcy1ncmlkIHtcbi8vICAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLS1sZztcbi8vICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuLy8gICB9XG4vLyAgIC5ncmlkX19jb2wge1xuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuLy8gICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0tbWQ7XG4vLyAgICAgfVxuLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbi8vICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1sZztcbi8vICAgICB9XG4vLyAgIH1cblxuLy8gICAmX19oZWFkaW5nLXRpdGxlIHtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgcGFkZGluZzogNDhweCAwO1xuLy8gICAgIEBpbmNsdWRlIGgyKCk7XG4vLyAgIH1cblxuLy8gICAuY3RhX19ib2R5IHtcbi8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbi8vICAgICAgIGRpc3BsYXk6IG5vbmU7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC5zZXJ2aWNlcy1ncmlkX19oZWFkaW5nLXRpdGxlIHtcbi8vICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICBwYWRkaW5nOiA0OHB4IDA7XG4vLyAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2JvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4vLyAgIGZvbnQtc2l6ZTogMzZweDtcbi8vICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgZm9udC1zaXplOiAzMHB4O1xuLy8gICBsaW5lLWhlaWdodDogMzZweDtcbi8vIH1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuLy8gICAuc2VydmljZXMtZ3JpZCAuY3RhX19ib2R5IHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG4vLyB9XG5cbi8vIC5zZXJ2aWNlcy1ncmlkIHtcbi8vICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4vLyB9XG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbi8vICAgLnNlcnZpY2VzLWdyaWQge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4vLyAgIH1cbi8vIH1cbi8vIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuLy8gICAuc2VydmljZXMtZ3JpZCAuZ3JpZF9fY29sIHtcbi8vICAgICBwYWRkaW5nOiAwIDI0cHg7XG4vLyAgIH1cbi8vIH1cbi8vIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuLy8gICAuc2VydmljZXMtZ3JpZCAuZ3JpZF9fY29sIHtcbi8vICAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuLy8gICB9XG4vLyB9XG4iLCIvLyBDdXN0b20gc3R5bGVzIGZvciBzdG9yeS1wcm9tb1xuXG4vLyBUaGUgbm9uLXByaW50aW5nIHZhcmlhYmxlcywgZnVuY3Rpb25zLCBhbmQgbWl4aW5zIG9mIDAwLXByb3RvbnMvdmFyaWFibGVzXG4vLyBhcmUgcHJvdmlkZWQgdG8gdGhpcyBmaWxlIHZpYTpcbi8vICAgd2VicGFjay5saW5lYWdlX2N1c3RvbV9uZXcuanM6IHNhc3MtbG9hZGVyLmRhdGF8aW5jbHVkZVBhdGhzXG5cbi8vIExvY2FsIHZhcmlhYmxlc1xuJHByb2ZpbGUtcGljLW9mZnNldC1zbTogLSRzcGFjaW5nLS1zbTtcbiRwcm9maWxlLXBpYy1vZmZzZXQtbGc6IC0kc3BhY2luZy0tbWQ7XG5cbiRleWVicm93LW1hcmdpbjogJHNwYWNpbmctLWxnO1xuXG4uc3RvcnktcHJvbW8ge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbWQ7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLS1tZDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDk2cHg7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fYmFja2dyb3VuZCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19wcm9maWxlLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwcm9maWxlLXBpYy1vZmZzZXQtc207XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRwcm9maWxlLXBpYy1vZmZzZXQtbGc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX25hbWUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBjb2xvcjogJGMtZ3JheTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkZnMtLXh4eHM7XG4gICAgICBmb250LXdlaWdodDogJGZ3LS03MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nLS1zbTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zbSAwICRzcGFjaW5nLS1tZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbmFtZSxcbiAgJl9fcG9zaXRpb24ge1xuICAgIGNvbG9yOiAkYy1ncmF5LS1tZWRpdW07XG4gIH1cbiAgJl9fdGV4dC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgfVxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cbiAgfVxuICAmX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbjogMCAkc3BhY2luZy0tbWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtKSB7XG4gICAgICBtYXJnaW46IDAgJHNwYWNpbmctLW1kO1xuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctLXNtICRzcGFjaW5nLS1sZztcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgcGFkZGluZzogMCAkc3BhY2luZy0tbGcgJHNwYWNpbmctLWxnO1xuICAgIH1cbiAgfVxuICAmX19leWVicm93IHtcbiAgICBAaW5jbHVkZSBoNigpO1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6ICRleWVicm93LW1hcmdpbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAtJGV5ZWJyb3ctbWFyZ2luO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG4gICZfX2hlYWRsaW5lIHtcbiAgICBAaW5jbHVkZSBoMygpO1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zbSA0MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctLXNtIDA7XG4gICAgfVxuICB9XG4gICZfX2RpdmlkZXIge1xuICAgIG1hcmdpbjogMCAkc3BhY2luZy0teHM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWFyZ2luOiAwICRzcGFjaW5nLS1zbTtcbiAgICB9XG4gIH1cbiAgJl9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGgtLXM7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICB9XG4gIH1cbiAgJl9fY2Fyb3VzZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIC5jYXJvdXNlbF9fZG90LXdyYXBwZXIge1xuICAgICAgYm90dG9tOiAkc3BhY2luZy0tc207XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0teHM7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20pIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcm91c2VsX19jb250cm9sLW5leHQsXG4gICAgLmNhcm91c2VsX19jb250cm9sLXByZXZpb3VzIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3IgdmlkZW8tZ3JpZFxuXG4vLyBUaGUgbm9uLXByaW50aW5nIHZhcmlhYmxlcywgZnVuY3Rpb25zLCBhbmQgbWl4aW5zIG9mIDAwLXByb3RvbnMvdmFyaWFibGVzXG4vLyBhcmUgcHJvdmlkZWQgdG8gdGhpcyBmaWxlIHZpYTpcbi8vICAgd2VicGFjay5saW5lYWdlX2N1c3RvbV9uZXcuanM6IHNhc3MtbG9hZGVyLmRhdGF8aW5jbHVkZVBhdGhzXG5cbi52aWRlby1ncmlkIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjaW5nLS1sZztcbiAgLnZpZGVvLWNhcmRfX3RleHQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgfVxuICB9XG4gICYtLWdyZXkge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICAgICAgLnZpZGVvLWNhcmRfX3RleHQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY3RhLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ncmlkX19jb2wge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1sZztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmctLW1kO1xuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIlxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IDMwcHg7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1mcm9tLWxpYnJhcnkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5wYXJhZ3JhcGhzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMwMHB4KTtcbiAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLS12aWV3LS1uZXdzLXN0b3JpZXMtZmluYWwge1xuICAuc2xpY2tfX3NsaWRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5zbGlkZV9fY2FwdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgcGFkZGluZzogMjBweCAzMHB4IDMwcHggMjBweDtcbiAgICAuc3VtbWFyeSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLmN0YSBhIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbi5zbGljay1hcnJvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXdyYXA6IHVuc2V0O1xuICAgIHBhZGRpbmc6IDVlbSAyZW0gMCAzZW07XG4gICAgYmFja2dyb3VuZDogIzUzNTY1YTtcbiAgICB3aWR0aDogMjUlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgcGFkZGluZzogMmVtIDFlbSAwIDFlbTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgfVxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wN2VtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9saW5lYWdlLXdoaXRlLWFycm93LnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgYmFja2dyb3VuZDogJGMtZ3JheS0tbGlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNWVtIDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiAyZW0gMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLnRhYi1wYW5lIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIC5hYm91dC1sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDU4JTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtZ3JpZCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWJvdXQtcmlnaHQge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2UtYm94IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sZWFkZXJzaGlwLWNvcm5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgICAgICBnYXA6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGMtd2hpdGU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNTM1NjVhO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICM0OTViNzI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWxpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy1ibG9jay10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi50YWItcGFuZS5hY3RpdmUuc2hvdyAucm93IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmFib3V0LWxlZnQgLmxlYWRlcnNoaXAtY29ybmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyZW0gNGVtIDRlbTtcbiAgZ2FwOiAxN3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFib3V0LWxlZnQgLmxlYWRlcnNoaXAtY29ybmVyIGgyIHtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBjb2xvcjogIzUzNTY1YTtcbn1cbi5hYm91dC1sZWZ0IC5sZWFkZXJzaGlwLWNvcm5lciBoMyB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNTM1NjVhO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uYWJvdXQtbGVmdCAubGVhZGVyc2hpcC1jb3JuZXIgaDQge1xuICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjbWVldC10aGUtdGVhbSBoMi5jdGFfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNtZWV0LXRoZS10ZWFtIC5uYXYge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjbWVldC10aGUtdGVhbSAubmF2IGxpIGEge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzAwNjdBMDtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjbWVldC10aGUtdGVhbSAubmF2IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzUzNTY1YTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI21lZXQtdGhlLXRlYW0gLm5hdiBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHVuc2V0O1xuICBiYWNrZ3JvdW5kLXNpemU6IHVuc2V0O1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBtYXJnaW4tbGVmdDogdW5zZXQ7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNtZWV0LXRoZS10ZWFtIC5uYXYgbGkgYSBoMyB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNtZWV0LXRoZS10ZWFtIC5uYXYgbGkgYSBwIHtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgLy8gZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4udGFiLWNvbnRlbnQgPiAjbWVldC10aGUtdGVhbS5hY3RpdmUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWItY29udGVudCA+ICNtZWV0LXRoZS10ZWFtLmFjdGl2ZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gI21lZXQtdGhlLXRlYW0uYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLy8gTWVldCB0aGUgdGVhbSBFU1xuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjY29ub2NlLWFsLWVxdWlwbyBoMi5jdGFfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNjb25vY2UtYWwtZXF1aXBvIC5uYXYgeyBcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI2Nvbm9jZS1hbC1lcXVpcG8gLm5hdiBsaSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI2Nvbm9jZS1hbC1lcXVpcG8gLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNjb25vY2UtYWwtZXF1aXBvIC5uYXYgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjY29ub2NlLWFsLWVxdWlwbyAubmF2IGxpIGEgaDMge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjY29ub2NlLWFsLWVxdWlwbyAubmF2IGxpIGEgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnRhYi1jb250ZW50ID4gI2Nvbm9jZS1hbC1lcXVpcG8uYWN0aXZlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWNvbnRlbnQgPiAjY29ub2NlLWFsLWVxdWlwby5hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50YWItY29udGVudCA+ICNjb25vY2UtYWwtZXF1aXBvLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLy8gTWVldCB0aGUgdGVhbSBOTFxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjb250bW9ldC1oZXQtdGVhbSBoMi5jdGFfX2hlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNvbnRtb2V0LWhldC10ZWFtIC5uYXYgeyBcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI29udG1vZXQtaGV0LXRlYW0gLm5hdiBsaSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDY3QTA7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgI29udG1vZXQtaGV0LXRlYW0gLm5hdiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1MzU2NWE7XG59XG4ucGFyYWdyYXBoLS10eXBlLS10YWJzLXZlcnRpY2FsICNvbnRtb2V0LWhldC10ZWFtIC5uYXYgbGkgYS5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiB1bnNldDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiB1bnNldDtcbiAgYmFja2dyb3VuZC1zaXplOiB1bnNldDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjb250bW9ldC1oZXQtdGVhbSAubmF2IGxpIGEgaDMge1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuLnBhcmFncmFwaC0tdHlwZS0tdGFicy12ZXJ0aWNhbCAjb250bW9ldC1oZXQtdGVhbSAubmF2IGxpIGEgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnRhYi1jb250ZW50ID4gI29udG1vZXQtaGV0LXRlYW0uYWN0aXZlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGFiLWNvbnRlbnQgPiAjb250bW9ldC1oZXQtdGVhbS5hY3RpdmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi50YWItY29udGVudCA+ICNvbnRtb2V0LWhldC10ZWFtLmFjdGl2ZSB7ICBcbiAgICBkaXNwbGF5OiBmbGV4O1xufVxuLnRlYW0tbWVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRlYW0tbWVtYmVyLmNvbC14bC00IHtcbiAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gIH1cbn1cbi50ZWFtLW1lbWJlci1pbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW07XG59XG4udGVhbS1tZW1iZXItaW1nIGltZyB7XG4gIHdpZHRoOiAyMzlweDtcbiAgaGVpZ2h0OiAyMzdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZWFtLW1lbWJlci1uYW1lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRlYW0tbWVtYmVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLXRhYnMtdmVydGljYWwgLm5hdiBsaSBhLmFjdGl2ZTphZnRlciB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG59XG4iLCIubWlub3Itc2VydmljZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDM2cHggMTVweDtcbn1cbi5taW5vci1zZXJ2aWNlX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG4ubWlub3Itc2VydmljZSAuZ3JpZF9fY29sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG4ubWlub3Itc2VydmljZV9fc2VydmljZS10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2JvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG4ubWlub3Itc2VydmljZV9fc2VydmljZS1zdW1tYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IGZyZWlnaHRzYW5zbGZfcHJvYm9vaywgZnJlaWdodC1zYW5zLXBybywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbiIsIi8vIEpvYiBTdW1tYXJ5IExheW91dCBTdHlsZXNcblxuLmpvYi1zdW1tYXJ5LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LS1tZWRpdW0tbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogJHNwYWNpbmctLW1kO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbWQ7XG4gIFxuICAuam9iLXN1bW1hcnktbGF5b3V0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6ICRzcGFjaW5nLS1sZztcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6ICRzcGFjaW5nLS1tZDtcbiAgICB9XG4gIH1cbiAgXG4gIC8vIExlZnQgc2lkZSAtIExvY2F0aW9uIGluZm9ybWF0aW9uXG4gIC5qb2Itc3VtbWFyeS1sZWZ0IHtcbiAgICBmbGV4OiAxO1xuICAgIFxuICAgIC5qb2Itc3VtbWFyeV9fbG9jYXRpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAkc3BhY2luZy0teHM7XG4gICAgICBcbiAgICAgIC5qb2Itc3VtbWFyeV9fbG9jYXRpb24taWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLS1zO1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmpvYi1zdW1tYXJ5X19sb2NhdGlvbi10ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnM7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgXG4gICAgICAgIC5qb2Itc3VtbWFyeV9fbG9jYXRpb24tZGV0YWlscyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNpbmctLXhzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLS14cztcbiAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tbWVkaXVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBSaWdodCBzaWRlIC0gRW1wbG95bWVudCBkZXRhaWxzXG4gIC5qb2Itc3VtbWFyeS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogJHNwYWNpbmctLXNtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6ICRzcGFjaW5nLS1tZDtcbiAgICB9XG4gICAgXG4gICAgLmpvYi1zdW1tYXJ5X19lbXBsb3ltZW50LFxuICAgIC5qb2Itc3VtbWFyeV9fcG9zdGVkLFxuICAgIC5qb2Itc3VtbWFyeV9fcmVtb3RlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAkc3BhY2luZy0teHM7XG4gICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICAgIGZvbnQtc2l6ZTogJGZzLS1zO1xuICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICBcbiAgICAgIHNwYW5bY2xhc3MqPVwiX19pY29uXCJdIHtcbiAgICAgICAgZm9udC1zaXplOiAkZnMtLXM7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgc3BhbltjbGFzcyo9XCJfX3RleHRcIl0ge1xuICAgICAgICBmb250LXdlaWdodDogJGZ3LS01MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qb2Itc3VtbWFyeV9fZW1wbG95bWVudCB7XG4gICAgICAuam9iLXN1bW1hcnlfX2VtcGxveW1lbnQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctLTYwMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmpvYi1zdW1tYXJ5X19wb3N0ZWQge1xuICAgICAgLmpvYi1zdW1tYXJ5X19wb3N0ZWQtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LS1tZWRpdW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qb2Itc3VtbWFyeV9fcmVtb3RlIHtcbiAgICAgIC5qb2Itc3VtbWFyeV9fcmVtb3RlLXRleHQge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy0tNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLmpvYi1zdW1tYXJ5LWJveCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctLXNtO1xuICAgIFxuICAgIC5qb2Itc3VtbWFyeS1sYXlvdXQge1xuICAgICAgZ2FwOiAkc3BhY2luZy0tc207XG4gICAgfVxuICAgIFxuICAgIC5qb2Itc3VtbWFyeS1sZWZ0IHtcbiAgICAgIC5qb2Itc3VtbWFyeV9fbG9jYXRpb24ge1xuICAgICAgICAuam9iLXN1bW1hcnlfX2xvY2F0aW9uLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZzLS14cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuam9iLXN1bW1hcnktcmlnaHQge1xuICAgICAgLmpvYi1zdW1tYXJ5X19lbXBsb3ltZW50LFxuICAgICAgLmpvYi1zdW1tYXJ5X19wb3N0ZWQsXG4gICAgICAuam9iLXN1bW1hcnlfX3JlbW90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLS14cztcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0teHM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdyYXkgYmFja2dyb3VuZCBzdHlsaW5nXG4ucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaC5ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gIHBhZGRpbmc6ICRzcGFjaW5nLS1sZyAwO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctLW1kIDA7XG4gIH1cbn0gIiwiLy8gU3VibWlzc2lvbiBFbWFpbCBCdXR0b24gU3R5bGVzXG5cbi5maWVsZC0tc3VibWlzc2lvbi1lbWFpbCB7XG4gIG1hcmdpbjogJHNwYWNpbmctLWxnIDA7XG4gIFxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBAaW5jbHVkZSBoNCgpO1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1tZDtcbiAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tc207XG4gIH1cbiAgXG4gIC5maWVsZF9faXRlbXMge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gU3VibWlzc2lvbiBFbWFpbCBCdXR0b25cbi5idG4tc3VibWlzc2lvbi1lbWFpbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6ICRzcGFjaW5nLS1zbTtcbiAgcGFkZGluZzogJHNwYWNpbmctLW1kICRzcGFjaW5nLS1sZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6IDJweCBzb2xpZCAkYy1ibHVlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtc2VtaWJvbGQ7XG4gIGZvbnQtc2l6ZTogJGZzLS1zO1xuICBmb250LXdlaWdodDogJGZ3LS02MDA7XG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmctLXNtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIFxuICAvLyBJY29uIHN0eWxpbmdcbiAgJl9faWNvbiB7XG4gICAgZm9udC1zaXplOiAkZnMtLW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgXG4gIC8vIFRleHQgc3R5bGluZ1xuICAmX190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICBcbiAgLy8gSG92ZXIgYW5kIGZvY3VzIHN0YXRlc1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRjLWJsdWU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMTAzLCAxNjAsIDAuMik7XG4gIH1cbiAgXG4gIC8vIEFjdGl2ZSBzdGF0ZVxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDEwMywgMTYwLCAwLjMpO1xuICB9XG4gIFxuICAvLyBSZXNwb25zaXZlIHNpemluZ1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctLWxnICRzcGFjaW5nLS14bDtcbiAgICBmb250LXNpemU6ICRmcy0tbTtcbiAgICBnYXA6ICRzcGFjaW5nLS1tZDtcbiAgICBcbiAgICAmX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLS1sO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb250YWN0IEluZm8gU2VjdGlvblxuLnN1Ym1pc3Npb24tZW1haWxfX2NvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi10b3A6ICRzcGFjaW5nLS1tZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgXG4gIC5zdWJtaXNzaW9uLWVtYWlsX19ub3RlIHtcbiAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICBmb250LXNpemU6ICRmcy0teHM7XG4gICAgY29sb3I6ICRjLWdyYXktLW1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIFxuICAgIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXNlbWlib2xkO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy0tNjAwO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBmb250LXNpemU6ICRmcy0tcztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRpdmUgYnV0dG9uIHN0eWxlIChpZiBuZWVkZWQpXG4uYnRuLXN1Ym1pc3Npb24tZW1haWwtLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjLWJsdWU7XG4gIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICB9XG59XG5cbi8vIExhcmdlIGJ1dHRvbiB2YXJpYW50XG4uYnRuLXN1Ym1pc3Npb24tZW1haWwtLWxhcmdlIHtcbiAgcGFkZGluZzogJHNwYWNpbmctLWxnICRzcGFjaW5nLS14bDtcbiAgZm9udC1zaXplOiAkZnMtLW07XG4gIFxuICAuYnRuLXN1Ym1pc3Npb24tZW1haWxfX2ljb24ge1xuICAgIGZvbnQtc2l6ZTogJGZzLS1sO1xuICB9XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctLXhsICRzcGFjaW5nLS14eGw7XG4gICAgZm9udC1zaXplOiAkZnMtLWw7XG4gICAgXG4gICAgLmJ0bi1zdWJtaXNzaW9uLWVtYWlsX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLS14bDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gIC5maWVsZC0tc3VibWlzc2lvbi1lbWFpbCB7XG4gICAgbWFyZ2luOiAkc3BhY2luZy0tbWQgMDtcbiAgICBcbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLS1zO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLXNtO1xuICAgIH1cbiAgfVxuICBcbiAgLmJ0bi1zdWJtaXNzaW9uLWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0tbWQ7XG4gICAgZm9udC1zaXplOiAkZnMtLXhzO1xuICAgIFxuICAgICZfX2ljb24ge1xuICAgICAgZm9udC1zaXplOiAkZnMtLXM7XG4gICAgfVxuICB9XG4gIFxuICAuc3VibWlzc2lvbi1lbWFpbF9fY29udGFjdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tc207XG4gICAgXG4gICAgLnN1Ym1pc3Npb24tZW1haWxfX25vdGUge1xuICAgICAgZm9udC1zaXplOiAkZnMtLXh4eHM7XG4gICAgfVxuICB9XG59ICIsIi8vIEpvYiBEZXRhaWwgQm9keSAtIExpc3QgU3R5bGVzIE9ubHlcblxuLmZpZWxkLS1qb2ItZGV0YWlsLWJvZHkgLmZpZWxkX2NvbnRlbnQge1xuICAvLyBMaXN0IHN0eWxpbmcgLSBGaXhlZCBidWxsZXQgc3BhY2luZ1xuICB1bCwgb2wge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIH1cbn1cbiIsIi8vIEpvYiBMaXN0aW5nIFBhZ2UgU3R5bGVzXG5cbi8vIE1haW4gam9iIGxpc3Rpbmcgdmlld1xuLmpvYi1saXN0aW5nLXZpZXcge1xuICBcbiAgLy8gSGVhZGVyIHNlY3Rpb25cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0teGwgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgLmpvYi1saXN0aW5nLWhlYWRlciB7XG4gICAgICBoMSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgICAgICBmb250LXNpemU6ICRmcy0teGw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctLTcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLXNtO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnMtLWw7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLS1tO1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gRmlsdGVycyBzZWN0aW9uXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1sZyAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LS1tZWRpdW0tbGlnaHQ7XG4gICAgXG4gICAgLmZpbHRlcnMtd3JhcHBlciB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgICAgICBmb250LXNpemU6ICRmcy0tbDtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLS1tZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkZnMtLW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLy8gQmV0dGVyIEV4cG9zZWQgRmlsdGVycyBzdHlsaW5nXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgICAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgICAgICBcbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctLTYwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMHJlbTtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0teHM7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC43NXJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LS1tZWRpdW0tbGlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4wcmVtO1xuICAgICAgICAgIFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjLWJsdWUsIDAuMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAvLyBDaGVja2JveCBzdHlsaW5nIGZvciByZW1vdGUgd29yayBmaWx0ZXJcbiAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjaW5nLS14cztcbiAgICAgICAgICBcbiAgICAgICAgICArIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIEZpbHRlciBidXR0b25zXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAkc3BhY2luZy0tc207XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2luZy0tbWQ7XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYnV0dG9uLFxuICAgICAgICAuYnV0dG9uLS1yZXNldCxcbiAgICAgICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgICYuZm9ybS1zdWJtaXQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgJlt2YWx1ZT1cIlJlc2V0IEZpbHRlcnNcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC8vIEV4cG9zZWQgc29ydHNcbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm1fX3NvcnQsXG4gICAgICAuYmVmLXNvcnQtY29tYmluZWQge1xuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiAkc3BhY2luZy0tc207XG4gICAgICAgICAgXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvLyBKb2IgbGlzdGluZ3MgZ3JpZFxuICAudmlldy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkc3BhY2luZy0teGwgMDtcbiAgICBcbiAgICAuam9iLWxpc3RpbmdzLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICAgIGdhcDogJHNwYWNpbmctLWxnO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICAgIGdhcDogJHNwYWNpbmctLW1kO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gRW1wdHkgc3RhdGVcbiAgLnZpZXctZW1wdHkge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS14bCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBcbiAgICAubm8tcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1saWdodDtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS14bDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIFxuICAgICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICAgICAgZm9udC1zaXplOiAkZnMtLWw7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZy0tbWQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRmcy0tbTtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktLW1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8vIFBhZ2VyIHN0eWxpbmdcbiAgLnZpZXctcGFnZXIge1xuICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1sZyAwO1xuICAgIFxuICAgIC5wYWdlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAkc3BhY2luZy0tc207XG4gICAgICBcbiAgICAgICZfX2l0ZW0ge1xuICAgICAgICBhLFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogJHNwYWNpbmctLXhzICRzcGFjaW5nLS1zbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LS1tZWRpdW0tbGlnaHQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaXMtYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGpvYiBsaXN0aW5nIGNhcmRzXG4uam9iLWxpc3RpbmctY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYy1ncmF5LS1tZWRpdW0tbGlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgcGFkZGluZzogJHNwYWNpbmctLWxnO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIFxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XG4gIH1cbiAgXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgIFxuICAgIC5qb2ItbGlzdGluZy1jYXJkX190aXRsZSB7XG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgICAgICBmb250LXNpemU6ICRmcy0tbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy0tNjAwO1xuICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLXhzO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5qb2ItbGlzdGluZy1jYXJkX19wb3N0ZWQge1xuICAgICAgZm9udC1zaXplOiAkZnMtLXhzO1xuICAgICAgY29sb3I6ICRjLWdyYXktLW1lZGl1bTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctLTUwMDtcbiAgICB9XG4gIH1cbiAgXG4gICZfX3N1bW1hcnkge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmctLW1kO1xuICAgIFxuICAgIC8vIE92ZXJyaWRlIGpvYiBzdW1tYXJ5IGJveCBzdHlsZXMgZm9yIGxpc3Rpbmcgdmlld1xuICAgIC5qb2Itc3VtbWFyeS1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIFxuICAgICAgLmpvYi1zdW1tYXJ5LWxheW91dCB7XG4gICAgICAgIGdhcDogJHNwYWNpbmctLW1kO1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBnYXA6ICRzcGFjaW5nLS1zbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuam9iLXN1bW1hcnktbGVmdCxcbiAgICAgIC5qb2Itc3VtbWFyeS1yaWdodCB7XG4gICAgICAgIC5qb2Itc3VtbWFyeV9fbG9jYXRpb24sXG4gICAgICAgIC5qb2Itc3VtbWFyeV9fZW1wbG95bWVudCxcbiAgICAgICAgLmpvYi1zdW1tYXJ5X19wb3N0ZWQsXG4gICAgICAgIC5qb2Itc3VtbWFyeV9fcmVtb3RlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmcy0teHM7XG4gICAgICAgICAgXG4gICAgICAgICAgc3BhbltjbGFzcyo9XCJfX2ljb25cIl0ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZnMtLXhzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICBzcGFuW2NsYXNzKj1cIl9fdGV4dFwiXSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmcy0teHM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5qb2Itc3VtbWFyeS1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGdhcDogJHNwYWNpbmctLXhzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmX19hY3Rpb25zIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIFxuICAgIC5qb2ItbGlzdGluZy1jYXJkX19hcHBseS1idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1zbSAkc3BhY2luZy0tbWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctLTYwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLS1zO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gIC5qb2ItbGlzdGluZy12aWV3IHtcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIC5qb2ItbGlzdGluZ3MtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwMHB4LCAxZnIpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC5qb2ItbGlzdGluZy12aWV3IHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctLWxnIDA7XG4gICAgfVxuICAgIFxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctLW1kIDA7XG4gICAgfVxuICAgIFxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogJHNwYWNpbmctLWxnIDA7XG4gICAgfVxuICB9XG4gIFxuICAuam9iLWxpc3RpbmctY2FyZCB7XG4gICAgcGFkZGluZzogJHNwYWNpbmctLW1kO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAuam9iLWxpc3RpbmctdmlldyB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1tZCAwO1xuICAgIH1cbiAgICBcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6ICRzcGFjaW5nLS1tZCAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmpvYi1saXN0aW5nLWNhcmQge1xuICAgICZfX3N1bW1hcnkge1xuICAgICAgLmpvYi1zdW1tYXJ5LWJveCB7XG4gICAgICAgIC5qb2Itc3VtbWFyeS1sYXlvdXQge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogJHNwYWNpbmctLXNtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmpvYi1zdW1tYXJ5LXJpZ2h0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59ICIsIi8vIEpvYiBMaXN0aW5nIFBhZ2UgTGF5b3V0IFN0eWxlc1xuLy8gU3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgL2pvYnMgcGFnZSB0ZW1wbGF0ZVxuXG4uam9iLWxpc3RpbmctcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIC5qb2ItbGlzdGluZy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIFBhZ2UgaGVhZGVyIHNlY3Rpb25cbiAgLmpvYi1saXN0aW5nLXBhZ2UtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjMDA2N2EwIDAlLCAjMDA0ZDdhIDEwMCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIFxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBDb250ZW50IGFyZWFcbiAgLmpvYi1saXN0aW5nLWNvbnRlbnQge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5tZXNzYWdlcy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmpvYi1saXN0aW5nLW1haW4ge1xuICAgICAgLy8gVGhpcyB3aWxsIGNvbnRhaW4gdGhlIFZpZXdzIG91dHB1dFxuICAgICAgLy8gVGhlIGV4aXN0aW5nIGpvYi1saXN0aW5nLnNjc3Mgc3R5bGVzIHdpbGwgaGFuZGxlIHRoZSBjYXJkc1xuICAgIH1cbiAgfVxuXG4gIC8vIE92ZXJyaWRlIHNvbWUgZGVmYXVsdCBzdHlsZXMgZm9yIGJldHRlciBpbnRlZ3JhdGlvblxuICAudmlldy1qb2ItbGlzdGluZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIHRoZSBoZWFkZXIgc2luY2Ugd2UgaGF2ZSBvdXIgb3duXG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC8vIEhvcml6b250YWwgbGF5b3V0IGZvciBmaWx0ZXJzXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cblxuICAgICAgc2VsZWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI2UxZTVlOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA2N2EwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEwMywgMTYwLCAwLjEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYzZkMmQ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YTA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMS41cmVtO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZDdhO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDAsIDEwMywgMTYwLCAwLjMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG5cbiAgICAudmlldy1mb290ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGFkanVzdG1lbnRzXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5qb2ItbGlzdGluZy1wYWdlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmpvYi1saXN0aW5nLWNvbnRlbnQge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1qb2ItbGlzdGluZyAudmlldy1maWx0ZXJzIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHV0aWxpdHkgY2xhc3NlcyBmb3IgdGhlIGpvYiBsaXN0aW5nIHBhZ2Vcbi5qb2ItbGlzdGluZy1wYWdlIHtcbiAgLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAubWItMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5tYi00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cblxuICAubXQtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59ICIsIi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrbGlua3Mge1xuICB3aWR0aDogMTAwJTtcbiAgLy8gbWluLWhlaWdodDogNzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgY29sb3I6ICRjLXdoaXRlO1xuICBwYWRkaW5nOiAyNXB4IDM1cHg7XG4gIC8vIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8vICAgcGFkZGluZzogMDtcbiAgLy8gfVxuICAmLmludmVyc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgIC5maWVsZF9idXR0b25zIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYmx1ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGRfYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA2MHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgZ2FwOiAzMHB4O1xuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjExN2VtO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwcHggMjRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgIH1cbiAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5jZW50ZXItdGl0bGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLnN0b3J5LXByb21vX19leWVicm93IHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjLWdyYXktLW1lZGl1bS1saWdodDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogNzNweCAwIDY4cHg7IC8vIG5lZWQgbWFyZ2luLXRvcCAyNXB4IGFuZCBtYXJnaW4tYm90dG9tIDIwcHggZm9yIHRoZSBxdW90ZSBhbmQgYXV0aG9yLiBUaGVuIGFub3RoZXIgNDggcHggZm9yIGdlbmVyYWwgbWFyZ2luLlxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXktLW1lZGl1bS1saWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTNweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBsZWZ0OiA3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuLmNvbnRhaW5lci5ncmF5LWJnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA3NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19wcmV0ZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX2F1dGhvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxufVxuICAuYmxvY2txdW90ZSB7XG4gICAgJl9fYm9keSB7XG4gICAgICBjb2xvcjogJGMtZ3JheS0tbWVkaXVtO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtbWVkO1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19hdXRob3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICBjb2xvcjogJGMtZ3JheS0tbWVkaXVtO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtc2VtaWJvbGQ7XG4gICAgICBmb250LXNpemU6ICRmcy0teHhzO1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGJvdHRvbTogLTI3cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZzLS1zO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2NvbXBhbnkge1xuICAgICAgY29sb3I6ICRjLWdyYXktLW1lZGl1bTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgICAgZm9udC1zaXplOiAkZnMtLXh4cztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZnctLTQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6ICRmcy0tcztcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcHJldGV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LS1tZWRpdW07XG4gICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogJGZzLS14eHhzO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmdy0tNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRsZXR0ZXItc3BhY2luZy0tc207XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdG9wOiAtMTRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICAvL0BUT0RPOiBJcyB0aGVyZSBhIGJldHRlciB3YXkgdG8gY3JlYXRlIHBhZGRpbmcgYmV0d2VlbiB0aGUgcXVvdGUgYW5kIGJvcmRlcj9cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgJHNxdWFyZS13aWR0aCAkYy1ibHVlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkICRzcXVhcmUtd2lkdGggJGMtYmx1ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTEycHg7IC8vIGRvIHdlIG5lZWQ/XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiA1N3B4OyAvLyAkc3F1YXJlLXdpZHRoICogMiArIHBhZGRpbmcgKDdweClcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgbWF4LW5lc3RpbmctZGVwdGhcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIgLnBhcmFncmFwaC0tdHlwZS0tcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgcGFkZGluZzogNTBweCAwO1xuICBtYXJnaW46IDc1cHggMDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICAgIG1hcmdpbjogNTVweCAwO1xuICB9XG4gICYuZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuICAgIGJsb2NrcXVvdGUgLnF1b3RlX193cmFwcGVyIHtcbiAgICAgIC5ibG9ja3F1b3RlX19wcmV0ZXh0LCAuYmxvY2txdW90ZV9fYXV0aG9yIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGJsb2NrcXVvdGUge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAmLndpdGgtaW1hZ2Uge1xuICAgICAgLnF1b3RlX19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdW90ZV9fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlX193cmFwcGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogJGMtZ3JheS0tbWVkaXVtLWxpZ2h0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAuYmxvY2txdW90ZV9fcHJldGV4dCB7XG4gICAgICAgIGNvbG9yOiAjNkU3MTcyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtc2VtaWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0b3A6IC0xNHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyNXB4IHNvbGlkICMwMDY3YTA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyNXB4IHNvbGlkICMwMDY3YTA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDU3cHg7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJsb2NrcXVvdGVfX2JvZHkge1xuICAgICAgICBjb2xvcjogIzZFNzE3MjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtbWVkO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAvLyBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ibG9ja3F1b3RlX19hdXRob3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgY29sb3I6ICM2RTcxNzI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtbWVkO1xuICAgICAgICBib3R0b206IC0yN3B4O1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiAgLmN0YV9pbWFnZV9jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMxNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY3RhX2ltYWdlX2NvbnRhaW5lciBwaWN0dXJlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY3RhX2ltYWdlX2NvbnRhaW5lciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGFfX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiA0MzhweDtcbiAgICByaWdodDogMTI0cHg7XG4gICAgbWFyZ2luLXRvcDogNDRweDtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG4gIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGFfX2hlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9fYm9keSB7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGFfX2NvbnRlbnQge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDcwcHgpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9fY29udGVudCB7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9fY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiA1JTtcbiAgICB9XG4gICAgLmN0YSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjUwcHgpIHtcbiAgICAuY3RhX2ltYWdlX2NvbnRhaW5lciAuY3RhX19oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG4gICAgLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9fYm9keSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gICAgLmN0YV9pbWFnZV9jb250YWluZXIgLmN0YV9fY29udGVudCB7XG4gICAgICBtYXJnaW46IDMwJSBhdXRvIDAgYXV0bztcbiAgICAgIHdpZHRoOiAyOTNweDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDE0N3B4KTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICAgIC5jdGFfaW1hZ2VfY29udGFpbmVyIC5jdGFfX2hlYWRsaW5lIHtcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICB9XG4gIH1cbiIsIiAucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1ucyB7XG4gIC50d28tY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICAubGVmdCB7XG4gICAgICB3aWR0aDogNDglO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMCA0cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICByaWdodDogLTQlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1tZWRpdW07XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIHBhZGRpbmc6IDAgNHJlbTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgICAmLmNlbnRlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiB9XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ibG9jayB7XG4gIC5maWVsZF9ibG9jayB7XG4gICAgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAmLm5ld3MtaW5zaWdodCB7XG4gICAgICAgICAgICAudmlld3Mtdmlldy1ncmlkIHtcbiAgICAgICAgICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAvLyBnYXA6IDIwcHg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC8vIC52aWV3cy1jb2wge1xuICAgICAgICAgICAgICAgIC8vICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgLy8gICB3aWR0aDogY2FsYygzMyUgLSA0MHB4KTtcblxuICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgfVxuXG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQge1xuLy8gICBkaXNwbGF5OiB0YWJsZTtcbi8vICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbi8vICAgYm9yZGVyLXNwYWNpbmc6IDI1cHggMTIuNXB4O1xuLy8gICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuLy8gICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuLy8gICBtYXJnaW46IC0yNXB4IC01MHB4O1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cge1xuLy8gICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4vLyB9XG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4vLyAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4vLyAgIG1hcmdpbjogMCAxMHB4O1xuLy8gICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuLy8gICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4vLyAgIHdpZHRoOiAzMy4zMzMlO1xuLy8gICBwYWRkaW5nOiAwO1xuLy8gICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gICBmbG9hdDogbm9uZTtcbi8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IHtcbi8vICAgcGFkZGluZzogMzVweDtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4vLyAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4vLyAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4vLyB9XG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtY2F0ZWdvcnkgZGl2IHtcbi8vICAgY29sb3I6ICMwMDY2YTI7XG4vLyB9XG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbi8vICAgcGFkZGluZzogMCAzNXB4IDIwcHggMzVweDtcbi8vIH1cbi8vIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4vLyAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIiwgc2Fucy1zZXJpZjtcbi8vICAgZm9udC1zaXplOiAyNHB4O1xuLy8gICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgY29sb3I6ICM1MzU2NWE7XG4vLyAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vIH1cbi8vIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtc3VtbWFyeSB7XG4vLyAgIGNvbG9yOiAjNTM1NjVhO1xuLy8gICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4vLyAgIGZvbnQtc2l6ZTogMThweDtcbi8vICAgcGFkZGluZzogMCAzNXB4IDYwcHggMzVweDtcbi8vICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4vLyB9XG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuLy8gICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsIFwiZnJlaWdodC1zYW5zLXByb1wiLCBzYW5zLXNlcmlmO1xuLy8gICBjb2xvcjogIzZGNzE3MTtcbi8vICAgcGFkZGluZzogMCAzNXB4IDIwcHggMzVweDtcbi8vICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgYm90dG9tOiAwO1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2UgaW1nIHtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyAgIGhlaWdodDogMTAwJTtcbi8vIH1cblxuXG4vLyAgIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCB7XG4vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLyAgICAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbi8vICAgICBib3JkZXItc3BhY2luZzogMjVweCAxMi41cHg7XG4vLyAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbi8vICAgICB3aWR0aDogY2FsYygxMDAlICsgMTAwcHgpO1xuLy8gICAgIG1hcmdpbjogLTI1cHggLTUwcHg7XG4vLyB9XG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWNvbCB7XG4vLyAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbi8vICAgICBtYXJnaW46IDAgMTBweDtcbi8vICAgICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuLy8gICAgIG1heC13aWR0aDogMzMuMzMzJTtcbi8vICAgICB3aWR0aDogMzMuMzMzJTtcbi8vICAgICBwYWRkaW5nOiAwO1xuLy8gICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4vLyAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gfVxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1yb3cge1xuLy8gICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbi8vIH1cblxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1jb2wge1xuLy8gICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4vLyAgICAgbWFyZ2luOiAwIDEwcHg7XG4vLyAgICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbi8vICAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4vLyAgICAgd2lkdGg6IDMzLjMzMyU7XG4vLyAgICAgcGFkZGluZzogMDtcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuLy8gICAgIGZsb2F0OiBub25lO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vIH1cblxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2UgaW1nIHtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyB9XG5cbi8vIC5uZXdzLWluc2lnaHQgLnZpZXdzLXZpZXctZ3JpZCAudmlld3MtZmllbGQtZmllbGQtbmV3cy1jYXRlZ29yeSB7XG4vLyAgICAgcGFkZGluZzogMzVweDtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiLHNhbnMtc2VyaWY7XG4vLyAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuLy8gICAgIGZvbnQtc2l6ZTogMTJweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjBweDtcbi8vIH1cblxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC10aXRsZSB7XG4vLyAgICAgcGFkZGluZzogMCAzNXB4IDIwcHggMzVweDtcbi8vIH1cblxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1zdW1tYXJ5IHtcbi8vICAgICBjb2xvcjogIzUzNTY1YTtcbi8vICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsc2Fucy1zZXJpZjtcbi8vICAgICBmb250LXNpemU6IDE4cHg7XG4vLyAgICAgcGFkZGluZzogMCAzNXB4IDYwcHggMzVweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjBweDtcbi8vIH1cblxuLy8gLm5ld3MtaW5zaWdodCAudmlld3Mtdmlldy1ncmlkIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlIHtcbi8vICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkXCIsXCJmcmVpZ2h0LXNhbnMtcHJvXCIsc2Fucy1zZXJpZjtcbi8vICAgICBjb2xvcjogIzZGNzE3MTtcbi8vICAgICBwYWRkaW5nOiAwIDM1cHggMjBweCAzNXB4O1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgZm9udC1zaXplOiAxMHB4O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbi8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgYm90dG9tOiAwO1xuLy8gfVxuXG4vLyAubmV3cy1pbnNpZ2h0IC52aWV3cy12aWV3LWdyaWQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuLy8gICAgIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIixzYW5zLXNlcmlmO1xuLy8gICAgIGZvbnQtc2l6ZTogMjRweDtcbi8vICAgICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgICBjb2xvcjogIzUzNTY1YTtcbi8vICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3IgaGVyb1xuLy8gX2hlcm8uc2Nzc1xuLy8gcHVsbGVkIGZyb20gdGhlICdvdmVycmlkZXMuc2NzcycgZmlsZVxuXG4gIC5maWVsZC0taGVybywgLmZpZWxkX2NvbnRlbnQge1xuICAgIC8vbWFyZ2luLXRvcCBpcyBhZGRlZCBiYXNlZCBvbiBoZWlnaHQgb2Ygc2l0ZS1oZWFkZXIgY2xhc3MuIGNvZGUgaXMgaW4ganMvb3ZlcnJpZGVzLmpzXG4gICAgLmhlcm9fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgIH1cbiAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAuaGVyb19faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmhlcm9fX2V5ZWJyb3csIC5oZXJvX19zdW1tYXJ5LWNvbnRhaW5lciwgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgLm92ZXJsYXl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgOS4yJSxyZ2JhKDAsIDAsIDAsIDApIDgzLjY4JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjcpLCByZ2JhKDAsIDAsIDAsIDAuMjcpKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlcm9WaWRlbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDkuMiUscmdiYSgwLCAwLCAwLCAwKSA4My42OCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI3KSwgcmdiYSgwLCAwLCAwLCAwLjI3KSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgXG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmhlcm9fX2lubmVyLXdyYXBwZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmhlcm9fX2V5ZWJyb3cge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDQuNzVweDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAyNXB4O1xuICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyb19fc3VtbWFyeS1jb250YWluZXIge1xuICAgICAgICAgICAgICAuaGVyb19fc3VtbWFyeSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDAgNHB4IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY3RhX19saW5rLXdyYXBwZXIge1xuICAgICAgICAgICAgICAucGxheS1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIC8vICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmhhcy12aWRlby5oYXMtaW1hZ2Uge1xuICAgICAgICAuaGVybyB7XG4gICAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaGVyb19fdGV4dC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLmhlcm9fX2V5ZWJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtc2VtaWJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogNC43NXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmhlcm9fX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuOTByZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5oZXJvX19zdW1tYXJ5IHtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC5wbGF5LWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAvLyY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAvL31cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBhZ2Utbm9kZS10eXBlLWxhbmRpbmctcGFnZSB7XG4gICAgLmZpZWxkX2NvbnRlbnQgLmhlcm9fX3dyYXBwZXIuaGFzLWltYWdlIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHN0eWxlcyBzcGVjaWZpYyB0byB0aGUgaG9tZXBhZ2UgaGVybyBzaGllbGQgb3ZlcmxheVxuICAucGFnZS1ub2RlLWhvbWVwYWdlIHtcbiAgICAuZmllbGQtLWhlcm8ge1xuICAgICAgLmhlcm9fX3dyYXBwZXIge1xuICAgICAgICAuaGVybyAge1xuICAgICAgICAgIC52aWRlby13cmFwcGVyLCAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICAgICAgICAub3ZlcmxheSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZyxyZ2JhKDAsMCwwLDAuNCkgMCUscmdiYSgwLDAsMCwwLjQpIDkuMiUscmdiYSgwLDAsMCwwKSA4My42OCUpLGxpbmVhci1ncmFkaWVudCgwZGVnLHJnYmEoMCwwLDAsMC4yNykscmdiYSgwLDAsMCwwLjI3KSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zaGllbGQtb3ZlcmxheS5wbmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cblxuICAvLyAuaGVyby5sZWZ0LWxhYmVsIHBpY3R1cmUge1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gfVxuICAvLyAuaGVyby5sZWZ0LWxhYmVsIHBpY3R1cmU6OmFmdGVyIHtcbiAgLy8gICBjb250ZW50OiBcIlwiO1xuICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICB0b3A6IDA7XG4gIC8vICAgbGVmdDogMDtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gICBoZWlnaHQ6IDEwMCU7XG4gIC8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSA5LjIlLCByZ2JhKDAsIDAsIDAsIDApIDgzLjY4JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjcpLCByZ2JhKDAsIDAsIDAsIDAuMjcpKTtcbiAgLy8gfVxuICAvLyAuaGVyby5sZWZ0LWxhYmVsIHBpY3R1cmUgaW1nIHtcbiAgLy8gICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgLy8gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLy8gICBtaW4taGVpZ2h0OiAzMTlweDtcbiAgLy8gICBtYXgtaGVpZ2h0OiAzMTlweDtcbiAgLy8gfVxuICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgIC5oZXJvLmxlZnQtbGFiZWwgcGljdHVyZSBpbWcge1xuICAvLyAgICAgbWluLWhlaWdodDogODAwcHg7XG4gIC8vICAgICBtYXgtaGVpZ2h0OiA4MDBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy8gICAuaGVyby5sZWZ0LWxhYmVsIHtcbiAgLy8gICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC8vICAgfVxuICAvLyB9XG5cblxuXG4gIC8vIC5oZXJvLmxlZnQtbGFiZWwgLmhlcm9fX2FuY2hvci1saW5rIHtcbiAgLy8gICBkaXNwbGF5OiBub25lO1xuICAvLyB9XG4gIC8vIC5oZXJvIC5idXR0b246aG92ZXIge1xuICAvLyAgIGJhY2tncm91bmQ6ICMwMDY3YTA7XG4gIC8vIH1cblxuICAvLyBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgIC5wYWdlLW5vZGUtY2FyZWVycyAuaGVyby5sZWZ0LWxhYmVsIHBpY3R1cmUgaW1nLFxuICAvLyAgIC5wYWdlLW5vZGUtYWJvdXQtdXMgLmhlcm8ubGVmdC1sYWJlbCBwaWN0dXJlIGltZyB7XG4gIC8vICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgLy8gICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAvLyAgIH1cbiAgLy8gfVxuXG4gIC8vIC8qIHJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gaGVybyBzdW1tYXJ5IGFuZCBsZWZ0LWFsaWduIHdoZW4gJ2xlZnQtbGFiZWwnIGNsYXNzIGFkZGVkICovXG4gIC8vIC5oZXJvX19zdW1tYXJ5IHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gICBib3gtc2hhZG93OiBub25lO1xuICAvLyAgIGNvbG9yOiAjZmZmO1xuICAvLyB9XG4gIC8vIC5oZXJvLmhlcm8ubGVmdC1sYWJlbCAuaGVyb19fc3VtbWFyeS1jb250YWluZXIge1xuICAvLyAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIC8vICAgfVxuICAvLyAuaGVyby5sZWZ0LWxhYmVsIC5oZXJvX19zdW1tYXJ5IHtcbiAgLy8gdGV4dC1hbGlnbjogbGVmdDtcbiAgLy8gfVxuICAvLyAuaGVyb19fc3VtbWFyeS0tbW9iaWxlIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIH1cbiAgLy8gLmN0YV9fbGluay13cmFwcGVyIHtcbiAgLy8gICB3aWR0aDogMTAwJTtcbiAgLy8gfVxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLy8gLmN0YV9fbGluay13cmFwcGVyIHtcbiAgLy8gICB3aWR0aDogdW5zZXQ7XG4gIC8vIH1cbiAgLy8gfVxuXG4gIC8vIC5wYXJhZ3JhcGgtLXR5cGUtLWhlcm8tY2Fyb3VzZWwge1xuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIH1cbiAgLy8gLmZpZWxkLS1oZXJvLFxuICAvLyAvLyAucGFyYWdyYXBoLS10eXBlLS1oZXJvLWNhcm91c2VsLFxuICAvLyAuaGVyb19fd3JhcHBlciB7XG4gIC8vICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAvLyAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gICBoZWlnaHQ6IDc1MHB4O1xuICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gICAuaGVybyB7XG4gIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAvLyAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgfVxuICAvLyAgICAgLm92ZXJsYXl7XG4gIC8vICAgICAgIGNvbnRlbnQ6ICcnO1xuICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgMC40KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDkuMiUscmdiYSgwLCAwLCAwLCAwKSA4My42OCUpLCBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjI3KSwgcmdiYSgwLCAwLCAwLCAwLjI3KSk7XG4gIC8vICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy8gICAgICAgdG9wOiAwO1xuICAvLyAgICAgICBsZWZ0OiAwO1xuICAvLyAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLy8gICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAvLyAgICAgICB9XG4gIC8vICAgICB9XG4gIC8vICAgICBpbWcsIHBpY3R1cmUge1xuICAvLyAgICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICAgICAgaGVpZ2h0OiAxMDAlO1xuICAvLyAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuXG4gIC8vICAgICAuaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgLy8gICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyAgICAgICBsZWZ0OiA4MHB4O1xuICAvLyAgICAgICB0b3A6IDA7XG4gIC8vICAgICAgIGJvdHRvbTogMDtcbiAgLy8gICAgICAgbWFyZ2luOiBhdXRvO1xuICAvLyAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODBweCk7XG4gIC8vICAgICAgIGhlaWdodDogMTAwJTtcbiAgLy8gICAgICAgZGlzcGxheTogZmxleDtcbiAgLy8gICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLy8gICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAvLyAgICAgICAgIGxlZnQ6IDQwcHg7XG4gIC8vICAgICAgIH1cbiAgLy8gICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgICAgIGxlZnQ6IGF1dG87XG4gIC8vICAgICAgICAgdG9wOiBhdXRvO1xuICAvLyAgICAgICB9XG4gIC8vICAgICAgIC5oZXJvX19pbm5lci13cmFwcGVyIHtcbiAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgLy8gICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgLy8gICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgICAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgLy8gICAgICAgICB9XG5cblxuICAvLyAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gIC8vICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIC8vICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gIC8vICAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cblxuICAvLyAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gIC8vICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgICAgICAgICAgfVxuICAvLyAgICAgICAgIH1cbiAgLy8gICAgICAgfVxuICAvLyAgICAgfVxuICAvLyAgIH1cbiAgLy8gfVxuIiwiLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVnaW9uYWwgaGVyb1xuXG4kdGV4dC1wcmltYXJ5OiAjMDI2OWEzO1xuXG5cbi5yZWdpb25hbC1oZXJvX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnJlZ2lvbmFsLWhlcm8ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgLmRlc2t0b3AtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVnaW9uYWwtaGVyb19fY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLnJlZ2lvbmFsLWhlcm9fX2lubmVyLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHggMCA0MjBweDsgLy8gRGVmYXVsdCAocmlnaHQgYWxpZ25tZW50KVxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gTGVmdCBhbGlnbm1lbnRcbiAgICAgICAgJi50aXRsZS1hbGlnbi1sZWZ0IHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDQyMHB4IDAgMjBweDsgLy8gUmV2ZXJzZWQgcGFkZGluZyBmb3IgbGVmdCBhbGlnbm1lbnRcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uYWwtaGVyb19fdGl0bGUtcHJlZml4IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICR0ZXh0LXByaW1hcnk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uYWwtaGVyb19fdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkdGV4dC1wcmltYXJ5O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yZWdpb25hbC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXJlZztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubG9nb19zbGlkZXIge1xuICAgIG1heC13aWR0aDogMTMxNHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubG9nb19zbGlkZXJfX2ltYWdlX3dyYXBwZXIge1xuICAgIG1hcmdpbjogMCA5MHB4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAubG9nb19zbGlkZXJfX2ltYWdlIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gIH1cbiAgLmxvZ29fc2xpZGVyX19pbWFnZTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgbGkubG9nbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgbWF4LXdpZHRoOiAxODlweDtcbiAgICB3aWR0aDogMTg5cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgbGkubG9nby5vdmVyX3RlbjpsYXN0LWNoaWxkLFxuICBsaS5sb2dvLm92ZXJfdHdlbHZlOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7XG4gIH1cbiAgbGkubG9nbyB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTkwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbGkubG9nbyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBsaS5sb2dvIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBoZWlnaHQ6IDEyNnB4O1xuICB9XG4gIGxpLmxvZ28gdWwgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBsaS5sb2dvIHVsIGxpIGEgaW1nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAuY29tcGFueS1pbmZvLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDEwMywgMTYwLCAwLjg1KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuY29tcGFueS1pbmZvLWlubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMjIwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRlc2MtbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWluLXdpZHRoOiAyNSU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NiY2JjYjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmRlc2MtbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5jb21wYW55LWRlc2Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCxcbiAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItciB7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgfVxuICAubG9nb19zbGlkZXItY29udHJvbGxlci1sIGEge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgI2xvZ29fc2xpZGVyX3RhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NjVweCkgYW5kIChtYXgtd2lkdGg6IDkzN3B4KSB7XG4gICAgI2xvZ29fc2xpZGVyX3RhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDQ1OHB4O1xuICAgIH1cbiAgICAjbG9nb19zbGlkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgbGkubG9nbyB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICBoZWlnaHQ6IDEyNnB4O1xuICAgIH1cbiAgICAubG9nb19zbGlkZXJfX2ltYWdlX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAwIDUwcHg7XG4gICAgfVxuICAgIC5sb2dvX3NsaWRlci1jb250cm9sbGVyLWwgYSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHNjYWxlKC42KTtcbiAgICB9XG4gICAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItbCB7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAubG9nb19zbGlkZXItY29udHJvbGxlci1yIHtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAubG9nb19zbGlkZXItY29udHJvbGxlci1yIGEge1xuICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjYpO1xuICAgIH1cbiAgICBsaS5sb2dvIHVsIHtcbiAgICAgIHdpZHRoOiB1bnNldDtcbiAgICB9XG4gICAgbGkubG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDMzLjMlO1xuICAgIH1cbiAgICBsaS5sb2dvOm50aC1jaGlsZCg0KSB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMjUlICsgMXB4KTtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSArIDFweCk7XG4gICAgfVxuICAgIC5jb21wYW55LWluZm8taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY0cHgpIHtcbiAgICAjbG9nb19zbGlkZXJfdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICNsb2dvX3NsaWRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmxvZ29fc2xpZGVyIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAubG9nb19zbGlkZXItY29udHJvbGxlci1sLWxpbmssXG4gICAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItci1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItci1saW5rLm1vYmlsZS1saW5rLFxuICAgIC5sb2dvX3NsaWRlci1jb250cm9sbGVyLWwtbGluay5tb2JpbGUtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaS5sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIH1cbiAgICBsaS5sb2dvIHVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBsaS5sb2dvIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICB9XG4gICAgbGkubG9nbyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYiAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBsaS5sb2dvIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYmNiY2I7XG4gICAgICBoZWlnaHQ6IDExMHB4O1xuICAgIH1cbiAgICBsaS5sb2dvIHVsIGxpIGEgaW1nIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICB9XG4gICAgbGkubG9nby5vdmVyX3RlbjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIGxpLmxvZ28ub3Zlcl90ZW46bGFzdC1jaGlsZCB1bCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubG9nb19zbGlkZXJfX2ltYWdlIHtcbiAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBtYXgtaGVpZ2h0OiA2NjBweDtcbiAgICB9XG4gICAgLmxvZ29fc2xpZGVyX19pbWFnZV93cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAgIC5sb2dvX3NsaWRlci1jb250cm9sbGVyLWwsIC5sb2dvX3NsaWRlci1jb250cm9sbGVyLXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cbiAgICAubG9nb19zbGlkZXItY29udHJvbGxlci1yIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cbiAgICAubG9nb19zbGlkZXItY29udHJvbGxlci1sIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgfVxuICAgIC5sb2dvX3NsaWRlci1jb250cm9sbGVyLWwgYSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHNjYWxlKC42KTtcbiAgICB9XG4gICAgLmxvZ29fc2xpZGVyLWNvbnRyb2xsZXItciBhIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSBzY2FsZSguNik7XG4gICAgfVxuICAgIC5jb21wYW55LWluZm8taW5uZXIge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgbWFyZ2luOiAwIDQwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmRlc2MtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NiY2JjYjtcbiAgICB9XG4gICAgLmRlc2MtbG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmNvbXBhbnktZGVzYyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNhcmRzLWdyaWQsIC5jeWFuLWNhcmRzIHtcbiAgLy8gbWFyZ2luOiAzNnB4IDA7XG4gIG1hcmdpbjogMDtcbiAgLmNhcmQtZ3JpZC1pbnRybyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy8gcGFkZGluZzogNDVweCAwO1xuICAgIC8vIG1hcmdpbi10b3A6IC0zNnB4O1xuICAgICYuZ3JheS1iZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1saWdodDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gICAgICAvLyBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgICAuY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDc0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICAgIC5leWVicm93IHtcbiAgICAgICAgQGluY2x1ZGUgZXllYnJvdygpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtZ3JheS0tZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgIH1cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmFkZGl0aW9uYWwtc3R5bGUgLmZpZWxkX2NhcmRzIHtcbiAgICA+IGRpdiB7XG4gICAgICB3aWR0aDogMzUzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cbiAgLmZpZWxkX2NhcmRzIHtcbiAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgLy8gbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLmNvbF9jb3VudC0tOCB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKSwgJjpudGgtb2YtdHlwZSg0KSwgJjpudGgtb2YtdHlwZSg1KSwgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg2NiUgLSA1cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCksICY6bnRoLW9mLXR5cGUoNSksICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbF9jb3VudC0tNyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSwgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCksICY6bnRoLW9mLXR5cGUoNSksICY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKSwgJjpudGgtb2YtdHlwZSg0KSwgJjpudGgtb2YtdHlwZSg1KSwgJjpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOm50aC1vZi10eXBlKDIpLCAmOm50aC1vZi10eXBlKDMpLCAmOm50aC1vZi10eXBlKDQpLCAmOm50aC1vZi10eXBlKDUpLCAmOm50aC1vZi10eXBlKDYpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xfY291bnQtLTYge1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOm50aC1vZi10eXBlKDIpLCAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMTVweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOm50aC1vZi10eXBlKDIpLCAmOm50aC1vZi10eXBlKDMpLCAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xfY291bnQtLTUge1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlLCAmOm50aC1vZi10eXBlKDIpLCAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNyU7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNyU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgLy8gICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAvLyAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAvLyAgIH1cbiAgICAgICAgLy8gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KXtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMyksICY6bnRoLW9mLXR5cGUoNCksICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2xfY291bnQtLTQge1xuICAgICAgPiBkaXYge1xuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAxNXB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNXB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtb2YtdHlwZSgyKSwgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSwgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUsICY6bnRoLW9mLXR5cGUoMiksICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbF9jb3VudC0tMyB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbF9jb3VudC0tMiB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAyNTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IGRpdiB7XG4gICAgICBtaW4taGVpZ2h0OiAyOTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXktLWxpZ2h0O1xuICAgICAgcGFkZGluZzogMCAyNHB4IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGRfY2FyZF90aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLmZpZWxkX2NhcmRfdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgICAgIC8vIG1pbi1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkX2NhcmRfbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyAucGFyYWdyYXBoID4gLnBhcmFncmFwaHMge1xuICAgIC8vICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIC8vICAgPiAucGFyYWdyYXBoIHtcbiAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAvLyAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAvLyAgIH1cbiAgICAvLyB9XG5cbiAgICAvLyAucGFyYWdyYXBoLmZlYXR1cmVkIHtcbiAgICAvLyAgIHdpZHRoOiAxMDAlO1xuICAgIC8vICAgaW1nIHtcbiAgICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDQ0cHgpO1xuICAgIC8vICAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgICAvLyAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLy8gICB9XG4gICAgLy8gICAuZmllbGRfY2FyZF90aXRsZSB7XG4gICAgLy8gICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQsIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAvLyAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAvLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgIC8vICAgICBtaW4taGVpZ2h0OiA2NnB4O1xuICAgIC8vICAgfVxuICAgIC8vICAgLmZpZWxkX2NhcmRfdGV4dCBwIHtcbiAgICAvLyAgICAgZm9udC1mYW1pbHk6IGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gICAgLy8gICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgLy8gICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuICB9XG5cbi8vICAgJi5ncmlkLWNvbC0zIHtcbi8vICAgICAuZmllbGRfY2FyZHMgPiBkaXYge1xuLy8gICAgICAgd2lkdGg6IDM1M3B4O1xuLy8gICAgICAgZGlzcGxheTogZmxleDtcbi8vICAgICB9XG4vLyAgIH1cbi8vICAgJi5ncmlkLWNvbC00IHtcbi8vICAgICAuZmllbGRfY2FyZHMge1xuLy8gICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuLy8gICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTU5cHgpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiA1NDJweDtcbi8vICAgICAgIH1cbi8vICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDg0NXB4KSB7XG4vLyAgICAgICAgIG1heC13aWR0aDogODI4cHg7XG4vLyAgICAgICB9XG4vLyAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbi8vICAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4vLyAgICAgICB9XG4vLyAgICAgICA+IGRpdiB7XG4vLyAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4vLyAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbi8vICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNTU5cHgpIHtcbi8vICAgICAgICAgICBtYXgtd2lkdGg6IDI1NnB4O1xuLy8gICAgICAgICAgIHdpZHRoOiAyNTZweDtcbi8vICAgICAgICAgfVxuLy8gICAgICAgICBwYWRkaW5nOiAwIDIycHggNzZweDtcbi8vICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4vLyAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAwcHgpO1xuLy8gICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbi8vICAgICAgICAgICBpbWcge1xuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgfVxuLy8gICAgICAgICBpbWcge1xuLy8gICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0NHB4KTtcbi8vICAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTlweCkge1xuLy8gICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTZweDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMnB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICYuYWRkaXRpb25hbC1zdHlsZSB7XG4vLyAgICAgLmZpZWxkX2NhcmRzIHtcbi8vICAgICAgID4gZGl2IHtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDhkODtcbi8vICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbi8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4vLyAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4vLyAgICAgICAgIC5maWVsZF9jYXJkX3RpdGxlIHtcbi8vICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkLCAkZmYtLWZyZWlnaHRzYW5zLXJlZywgc2Fucy1zZXJpZjtcbi8vICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbi8vICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbi8vICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIC5maWVsZF9jYXJkX3RleHQge1xuLy8gICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgLmZpZWxkX2NhcmRfbGluayB7XG4vLyAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4vLyAgICAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbn1cbi5jeWFuLWNhcmRzIHtcbiAgLnJvdyB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG4gIC5maWVsZF9jYXJkcyB7XG4gICAgPiBkaXYge1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZyxyZ2JhKDAsMCwwLDAuMykscmdiYSgwLDAsMCwwLjMpKSwjMDBhZWM3O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiA0OHB4IDUycHg7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICB9XG4gICAgICAuZmllbGRfY2FyZF9saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIG9sZCBzdHlsZXNcbi8vIC5jeWFuLWJnIHtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zKSwgcmdiYSgwLCAwLCAwLCAwLjMpKSxcbi8vICAgICAjMDBhZWM3O1xuLy8gICBjb2xvcjogI2ZmZjtcbi8vICAgcGFkZGluZzogNDhweCA1MnB4IDc2cHg7XG4vLyAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbi8vICAgLmZpZWxkX2NhcmRfdGl0bGUge1xuLy8gICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4vLyAgIH1cbi8vICAgLmZpZWxkX2NhcmRfdGV4dCB7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDA7XG4vLyAgICAgbWluLWhlaWdodDogNTBweDtcbi8vICAgfVxuLy8gICAubGluayBhIHtcbi8vICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICAmOjphZnRlciB7XG4vLyAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lIHtcbiAgbWF4LXdpZHRoOiAxMzE0cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICAuZ3JheS1iZy5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIG1heC13aWR0aDogMTMxNHB4O1xuICB9XG4gIC50aW1lbGluZSB7XG4gICAgLnRpbWVsaW5lX19pbWFnZV93cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC50aW1lbGluZV9faW1hZ2VfdGV4dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgIHNwYW4udG9wX2xpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtc2VtaWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5ib3R0b21fbGluZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDU0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGltZWxpbmVfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICAgIC50aW1lbGluZS10YWIgIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGxpbmVhcjtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRpbWVsaW5lX19uYXZfd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAudGltZWxpbmVfX25hdiB7XG4gICAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgICAgICAgbWFyZ2luLWJsb2NrLWVuZDogMDtcbiAgICAgICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjLWZvb3Rlci1iYWNrZ3JvdW5kO1xuICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXNlbWlib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFiLWNvbnRlbnRzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAkYy1mb290ZXItYmFja2dyb3VuZDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnRhYi1jb250ZW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAgIGhlaWdodDogMjQ1cHg7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgICBkaXYge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIH1cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRhYi1jb250ZW50cy13cmFwcGVyLW1vYmlsZSB7XG5cbiAgICB9XG4gIH1cbn1cbiAgLnRhYi1jb250ZW50cy1ldmVudCwgLnRhYi1jb250ZW50cy1ldmVudCBkaXYge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAudGFiLWNvbnRlbnRzLWV2ZW50IGRpdiBkaXYgZGl2LCAucGFyYWdyYXBoLS10eXBlLS1ldmVudCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYixcbiAgLnRhYi1jb250ZW50cy1ldmVudCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDE2NnB4O1xuICAgIHdpZHRoOiAxNjZweDtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgICBoZWlnaHQ6IDI0NXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiBkaXYgZGl2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbWVsaW5lLXRhYiBkaXYgZGl2IGRpdiBkaXYge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lOyAgLyogSUUgYW5kIEVkZ2UgKi9cbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7ICAvKiBGaXJlZm94ICovXG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWV2ZW50IGRpdjpudGgtY2hpbGQoMSkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzAwNjZBMjtcbiAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogMS43cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNTM1NjVBO1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib2xkJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ldmVudCBkaXY6bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbG9yOiAjNTM1NjVBO1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9tZWRpdW0nLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZXZlbnQgZGl2Om50aC1jaGlsZCgzKSBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICM1MzU2NUE7XG4gICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb21lZGl1bScsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgfVxuICAudGltZWxpbmUtY29udHJvbGxlci1sLCAudGltZWxpbmUtY29udHJvbGxlci1yIHtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAudGltZWxpbmUtY29udHJvbGxlci1sIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC50aW1lbGluZS1jb250cm9sbGVyLXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG4gIC50aW1lbGluZS1jb250cm9sbGVyLWwgYS50aW1lbGluZS1jb250cm9sbGVyLWwtbGluayxcbiAgLnRpbWVsaW5lLWNvbnRyb2xsZXItciBhLnRpbWVsaW5lLWNvbnRyb2xsZXItci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuICAudGltZWxpbmUtY29udHJvbGxlci1sIGEudGltZWxpbmUtY29udHJvbGxlci1sLWxpbmsge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgLnRhYi1jb250ZW50cyBkaXYudGFiLWNvbnRlbnRzLWV2ZW50Omxhc3QtY2hpbGQgZGl2LnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAuZ3JheS1iZyAucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMTEwcHg7XG4gICAgbWFyZ2luOiA3M3B4IGF1dG8gNjhweDtcbiAgfVxuICAuZ3JheS1iZyAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19wcmV0ZXh0LFxuICAuZ3JheS1iZyAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19hdXRob3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFREVERUQ7XG4gIH1cbiAgLmdyYXktYmcgLmNvbC1zbS0xMiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5taWxlc3RvbmUge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzAwNjdBMDtcbiAgfVxuICAueWVhci1taWxlc3RvbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB9XG4gIC55ZWFyLW1pbGVzdG9uZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdNSUxFU1RPTkUnO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLnRhYi1jb250ZW50cy13cmFwcGVyLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpIHtcbiAgICAudGltZWxpbmVfX25hdiBsaSBhIHtcbiAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICAgLmdyYXktYmcuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCBibG9ja3F1b3RlIHtcbiAgICAgIG1heC13aWR0aDogOTQwcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAuZ3JheS1iZy5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZ3JheS1iZyAucGFyYWdyYXBoLS10eXBlLS1odG1sIGJsb2NrcXVvdGUge1xuICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICB9XG4gICAgLmdyYXktYmcgLnBhcmFncmFwaC0tdHlwZS0taHRtbCAuYmxvY2txdW90ZV9fYm9keSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5ncmF5LWJnLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5ncmF5LWJnIC5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgYmxvY2txdW90ZSB7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS10aW1lbGluZSAudGltZWxpbmUgLnRhYi1jb250ZW50cy13cmFwcGVyLFxuICAgIC50YWItY29udGVudHMtd3JhcHBlcixcbiAgICAudGltZWxpbmVfX25hdl93cmFwcGVyLFxuICAgIC5hY2NvcmRpb25fX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50cy13cmFwcGVyLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLnRhYi1jb250ZW50cy1tb2JpbGUgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50cy1tb2JpbGUgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGEuYWNjb3JkaW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICM1MzU2NUE7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRURFREVEO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB9XG4gICAgLnRhYi1jb250ZW50cy1tb2JpbGUgdWwgbGkuYWN0aXZlIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xuICAgIH1cbiAgICAudGFiLWNvbnRlbnRzLW1vYmlsZSB1bCBsaS5hY3RpdmUgYS5hY2NvcmRpb24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA2NkEyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdGltZWxpbmUtdGFiIGRpdiBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWh0bWwgLmJsb2NrcXVvdGVfX3ByZXRleHQge1xuICAgICAgY29sb3I6ICM4ODhiOGQ7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1odG1sIC5ibG9ja3F1b3RlX19wcmV0ZXh0OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG4gIH1cblxuICAudGltZWxpbmUtY29udHJvbGxlci1sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxM3B4O1xufVxuLnRpbWVsaW5lLWNvbnRyb2xsZXItciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEzcHg7XG59XG5hLnRpbWVsaW5lLWNvbnRyb2xsZXItci1saW5rLFxuYS50aW1lbGluZS1jb250cm9sbGVyLWwtbGluayB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RpbWVsaW5lLWFycm93LWFjdGl2ZS5zdmcnKTtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCd0aW1lbGluZS1hcnJvdy1ob3Zlci5zdmcnKTtcbiAgfVxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RpbWVsaW5lLWFycm93LWRpc2FibGVkLnN2ZycpO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmLmRpc2FibGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ3RpbWVsaW5lLWFycm93LWRpc2FibGVkLnN2ZycpO1xuICB9XG59XG4uY2xvc2VfYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnbW9iaWxlLWFycm93LXVwLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNpZGUtYnktc2lkZSB7XG4gIC5zaWRlLWJ5LXNpZGVfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5ncmF5LWJnIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYuZnVsbCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgIC5sZWZ0LCAucmlnaHQge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxlZnQge1xuICAgICAgICAgICYuY2VudGVyLWxpbmUge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogLTEyJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICYuY2VudGVyLWxpbmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGhlaWdodDogNjAlO1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjOWQ5ZWExLCAuNSk7XG4gICAgICAgICAgcmlnaHQ6IC01JTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGRfbGVmdF9pbWFnZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuZmllbGRfcmlnaHRfaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mdWxsLXBhcmFncmFwaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gICYuZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgIH1cbiAgICAmLmZ1bGwge1xuICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5yZXNldC10ZXh0LWFsaWduIHtcbiAgICAgIHRleHQtYWxpZ246IGluaXRpYWw7XG4gICAgfVxuICAgICYubmFycm93IHtcbiAgICAgIG1heC13aWR0aDogNzQwcHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KXtcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuZXllYnJvdyB7XG4gICAgICBAaW5jbHVkZSBleWVicm93KCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ncmF5LS1kYXJrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDEycHg7XG4gICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICYuYmx1ZSB7XG4gICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgfVxuICAgICAgJi5ncmF5IHtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCl7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1mdWxsLXdpZHRoLWNhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICYuZ3JheS1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgLmNvbnRlbnQuZnVsbCB7XG4gICAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb250ZW50LmZ1bGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgICAuZmllbGRfaW1hZ2Vfc3R5bGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NzVweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgNDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gICAgICBib3JkZXItdG9wOiA0cHggc29saWQgJGMtZ3JlZW47XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZF9zZWNvbmRhcnlfaW1hZ2Uge1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3ZlcmZsb3c6IGNvbnRhaW47XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5maXJzdC1zaG93cmVlbCB7XG4gICAgLy9tYXJnaW4tdG9wOiA3NnB4O1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDY5OXB4O1xuICAgIG1heC1oZWlnaHQ6IDY5OXB4O1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYyMHB4O1xuICAgICAgbWF4LWhlaWdodDogNjIwcHg7XG4gICAgfVxuICB9XG4gIC5pbmZvLWJsb2NrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogLW1vei1tYXgtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IDQ5NXB4O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBwYWRkaW5nOiA1MnB4IDY1cHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICAgIGNvbG9yOiAjNTM1NjVhO1xuICAgIEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDRweCk7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICB9XG4gICAgLmZpZWxkX2V5ZWJyb3cge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB9XG4gICAgLmZpZWxkX2hlYWRsaW5lIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZpZWxkX3N1bW1hcnkge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgICB9XG4gICAgLmxpbmsge1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuICAmLmZ1bGwtcmlnaHQgLmluZm8tYmxvY2sge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICYuZnVsbC1sZWZ0IC5pbmZvLWJsb2NrIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICYubWFyZ2luLXJpZ2h0IC5pbmZvLWJsb2NrIHtcbiAgICByaWdodDogMTIlO1xuICB9XG4gICYubWFyZ2luLWxlZnQgLmluZm8tYmxvY2sge1xuICAgIGxlZnQ6IDEyJTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgJi5maXJzdC1zaG93cmVlbCB7XG4gICAgICBtYXJnaW4tdG9wOiA3NnB4O1xuICAgIH1cbiAgICAuaW5mby1ibG9jayB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgLmZpZWxkX2V5ZWJyb3cge1xuICAgICAgICBjb2xvcjogIzAwNjdhMDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDB2dztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgbWluLWhlaWdodDogNzAwcHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stZG90c3tcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBidXR0b246YmVmb3JlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggM3B4IGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2xpY2stYXJyb3c6OmJlZm9yZXtcbiAgICBjb2xvcjogIzAwNjdhMDtcbiAgfVxuICAuc2xpY2stcHJldntcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuc2xpY2stbmV4dHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2stY2Fyb3VzZWwuc2hvcnR7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2t7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cblxufVxuLnBhcmFncmFwaC0tdHlwZS0tZnVsbC13aWR0aC1pbWFnZS1ibG9jay1jYXJvdXNlbCAuc2xpY2tfX3NsaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuIiwiLmN1c3RvbS1hbmltYXRpb24tb25lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvY3VzdG9tLWFuaW1hdGlvbi1vbmUtYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiA1MHB4IDAgNTBweCAyMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogNzBweCAyMHB4O1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tb25lX19pY29ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHdpZHRoOiA4NXZ3O1xuICAgIG1heC13aWR0aDogNjM1LjcycHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBzdmcge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tb25lX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiA2My41cHggNTZweDtcbiAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLW9uZV9faW5mb19faGVhZGluZyB7XG4gICAgY29sb3I6ICM1MzU2NUE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGdhcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS44NHB4O1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tb25lX19pbmZvX19oZWFkaW5nX19leWVicm93IHtcbiAgICBjb2xvcjogIzAwNjdBMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjM0cHg7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi1vbmVfX2luZm9fX2xpbmsge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM1MzU2NUE7XG4gIH1cblxufVxuIiwiLmN1c3RvbS1hbmltYXRpb24tdHdvIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2N1c3RvbS1hbmltYXRpb24tdHdvLWJhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCI7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDcwcHggMjBweDtcbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAyMy41OHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGdhcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25zX19jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDQ3LjE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbnNfX2NvbHVtbi0tbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzM2Ljk0cHg7XG4gICAgd2lkdGg6IDM2My4xMXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlaWdodDogNDAzLjg2cHg7XG4gICAgICB3aWR0aDogMjU1cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtbGVmdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLWJvdHRvbS1sZWZ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtcmlnaHQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMTE4LjgxcHhcbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgd2lkdGg6IDIwMHB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGhlaWdodDogMTg1cHg7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1leHBhbmQge1xuICAgIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyN3B4IDAgMjdweCA0NnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCA0MHB4IDMwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtbGVmdCB7XG4gICAgICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMjVweCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMjBweCAwIDEwMHB4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1ib3R0b20tbGVmdCB7XG4gICAgICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2NvbnRhaW5lciB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTI1cHggMCAwO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtcmlnaHQge1xuICAgICAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMjVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19oZWFkaW5nLXdyYXBwZXIge1xuICAgICAgYW5pbWF0aW9uOiAwcyBjdXN0b20tYW5pbWF0aW9uLXR3b19fc2hyaW5rIDAuMDI1cyBmb3J3YXJkcztcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19pbWFnZSB7XG4gICAgICBtYXgtaGVpZ2h0OiA1NC44NHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19jb3B5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19oZWFkaW5nIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2hlYWRpbmctd3JhcHBlciB7XG4gICAgZ2FwOiAyMHB4O1xuICAgIC8vIGhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAvLyBhbmltYXRpb246IDAuNXMgY3VzdG9tLWFuaW1hdGlvbi10d29fX3NocmluayAwLjVzIGJhY2t3YXJkcztcbiAgfVxuXG4gIEBrZXlmcmFtZXMgY3VzdG9tLWFuaW1hdGlvbi10d29fX3NocmluayB7XG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIC8vIHRyYW5zZm9ybTp0cmFuc2xhdGUoMCwwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKDApO1xuICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBjdXN0b20tYW5pbWF0aW9uLXR3b19fcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICAgIDMzJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgICA2NiUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tcHVsc2V7XG4gICAgYW5pbWF0aW9uOiBjdXN0b20tYW5pbWF0aW9uLXR3b19fcHVsc2UgM3MgaW5maW5pdGU7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLXB1bHNlLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS10b3AtcmlnaHQge1xuICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb24tLXB1bHNlLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1ib3R0b20tbGVmdHtcbiAgICBhbmltYXRpb24tZGVsYXk6IDFzO1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uLS1wdWxzZS5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbi0tdG9wLWxlZnR7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faWNvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pY29uX19jb3B5IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8vICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgLy8gfVxuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDRweDtcbiAgICBwYWRkaW5nOiA2My41cHggNTZweDtcbiAgICBtYXgtd2lkdGg6IDQ4N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICBtYXgtd2lkdGg6IDYzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXR3b19faW5mb19faGVhZGluZyB7XG4gICAgY29sb3I6ICM1MzU2NUE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGdhcDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOS44NHB4O1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdHdvX19pbmZvX19oZWFkaW5nX19leWVicm93IHtcbiAgICBjb2xvcjogIzAwNjdBMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi44cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4LjM0cHg7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2ljb25fX2ltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2luZm9fX2xpbmsge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICM1MzU2NUE7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10d29fX2V4cGFuZGVkX19jbG9zZS1idXR0b24ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMzBweDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgfVxuICAgICY6Zm9jdXN7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiICBAa2V5ZnJhbWVzIGN1c3RvbS1hbmltYXRpb24tdGhyZWUtcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIGZpbHRlcjpkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAxMDMsIDE2MCwgMC4yKSk7XG4gICAgfVxuICAgIDUwJSB7XG4gICAgICBmaWx0ZXI6ZHJvcC1zaGFkb3coMHB4IDBweCAxMHB4IHJnYmEoMCwgMTAzLCAxNjAsIDEuMCkpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIGZpbHRlcjpkcm9wLXNoYWRvdygwcHggMHB4IDEwcHggcmdiYSgwLCAxMDMsIDE2MCwgMC4yKSk7XG4gICAgfVxuICB9XG5cbi5jdXN0b20tYW5pbWF0aW9uLXRocmVlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX19pbmZvZ3JhcGhpY3Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX19pbmZvZ3JhcGhpYyB7XG4gICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9faW5mb2dyYXBoaWMtLWRlc2t0b3Age1xuICAgIG1hcmdpbi10b3A6IC0xNnJlbTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9faW5mb2dyYXBoaWMtLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9faW5mb2dyYXBoaWMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAtOHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICAgIGFuaW1hdGlvbjogY3VzdG9tLWFuaW1hdGlvbi10aHJlZS1wdWxzZSAycyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuNXM7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjVzO1xuICAgICAgfVxuICB9XG5cbiAgLmljb24tLWJsdWUge1xuICAgICY6aG92ZXIge1xuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogIzAwNjdBMDtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzAwNjdBMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi0tZ3JlZW4ge1xuICAgICY6aG92ZXIge1xuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogIzAxOTM4MztcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzAxOTM4MztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaWNvbi0tYnJpZ2h0LWdyZWVuIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNpcmNsZSB7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBzdHJva2U6ICMzQUFFNDk7XG4gICAgICB9XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2U6ICMzQUFFNDk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmljb24tLWdyYXkge1xuICAgICY6aG92ZXIge1xuICAgICAgY2lyY2xlIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHN0cm9rZTogIzcwNzE3MTtcbiAgICAgIH1cblxuICAgICAgcGF0aCB7XG4gICAgICAgIHN0cm9rZTogIzcwNzE3MTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9fYXJyb3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAvL2xlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICAgICAgd2lkdGg6IDIwcHg7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXAtLWJsdWUge1xuICAgIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOEY1O1xuICAgIH1cblxuICAgIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0U4RjU7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3QTA7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXAtLWJyaWdodC1ncmVlbiB7XG4gICAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEOEVGREI7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2luZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q4RUZEQjtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNBQUU0OTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tZ3JheSB7XG4gICAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0REREU7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2luZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRERERTtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcC0tZ3JlZW4ge1xuICAgIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NFOUU2O1xuICAgIH1cblxuICAgIC5jdXN0b20tYW5pbWF0aW9uLXRocmVlX190b29sdGlwX19pbmZvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQ0U5RTY7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2ltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMTkzODM7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2ltYWdlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTc1JSk7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9faW1hZ2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICB3aWR0aDogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2luZm8ge1xuICAgIGJveC1zaGFkb3c6IDBweCA0cHggMjYuNzAwMDAwNzYyOTM5NDUzcHggMHB4ICM1MzU2NUEzMztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgd2lkdGg6IDMxNXB4O1xuICAgIGdhcDogMTJweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDQwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHggMjBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1hbmltYXRpb24tdGhyZWVfX3Rvb2x0aXBfX2luZm8tLWNvcHkge1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY3VzdG9tLWFuaW1hdGlvbi10aHJlZV9fdG9vbHRpcF9fY2xvc2UtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgd2lkdGg6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM1NjVBO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUzNTY1QTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiICAuYmx1ZS1iYXItaGVhZGxpbmUge1xuICAgIGJhY2tncm91bmQ6ICMwMDY3QTA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgaDIge1xuICAgICAgLy8gZm9udC1zaXplOiAxOHB4O1xuICAgICAgLy8gbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC8vIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAvLyAgIC5ibHVlLWJhci1oZWFkbGluZSBoMiB7XG4gIC8vICAgICBmb250LXNpemU6IDI1cHg7XG4gIC8vICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiIsIi5maWVsZF90aWxlX2dyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAmID4gZGl2IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC50aWxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgLnRpbGVfX2JrZy1pbWFnZSB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnM7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGlsZV9fY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudGlsZV9fYmtnLWltYWdlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbGVfX2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQ1KTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX2V5ZWJyb3cge1xuICAgICAgICAgIEBpbmNsdWRlIGV5ZWJyb3coKTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1yZWc7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkX2hlYWRsaW5lIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgICAgfVxuICAgICAgICAudmlkZW9fYnV0dG9uLFxuICAgICAgICAuZmllbGRfbGluayB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIC5wYXJhZ3JhcGgtLXR5cGUtLXRpbGUge1xuICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLy8gICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC8vICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAvLyAgICY6aG92ZXIge1xuICAgICAgLy8gICAgIGJvcmRlcjogMTBweCBzb2xpZCByZ2JhKCR3aGl0ZSwgLjgpO1xuICAgICAgLy8gICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgICAvLyAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLy8gICB9XG4gICAgICAvLyAgICY6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgY29udGVudDogJyc7XG4gICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjQpO1xuICAgICAgLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vICAgICB0b3A6IDA7XG4gICAgICAvLyAgICAgcmlnaHQ6IDA7XG4gICAgICAvLyAgICAgYm90dG9tOiAwO1xuICAgICAgLy8gICAgIGxlZnQ6IDA7XG4gICAgICAvLyAgICAgei1pbmRleDogMTA7XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXEtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIlIDBweCAyJSAwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZhcS13cmFwcGVyLmdyYXktYmcge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xufVxuLmZhcS13cmFwcGVyIC5jb250ZW50LmZ1bGwge1xuICBtYXgtd2lkdGg6IDExMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLmZhcS13cmFwcGVyIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mYXEtd3JhcHBlci53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG4ucSBidXR0b257XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBnYXA6IDIwcHg7XG4gIH1cbnVsLmZhcSB7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3ICogLjUpICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiB1bC5mYXEge1xuICAgIHdpZHRoOiA5NSU7XG4gIH19XG4uZmFxIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOEQ4RDg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuLmZhcSBsaSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgfX1cbi5mYXEgbGkucSB7XG5iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbmN1cnNvcjogcG9pbnRlcjtcbn1cbi5mYXEgbGkucSBidXR0b24gaDMge1xuZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb21lZGl1bScsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbmZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuZm9udC13ZWlnaHQ6IDYwMDtcbmxpbmUtaGVpZ2h0OiAyOHB4O1xubWFyZ2luLWJvdHRvbTogMDtcbn1cbi5mYXEgbGkucSBpbWcge1xud2lkdGg6IDIwcHg7XG5oZWlnaHQ6IDIwcHg7XG5tYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5mYXEgbGkuYSB7XG5iYWNrZ3JvdW5kOiAjZmZmZmZmO1xuZGlzcGxheTogbm9uZTtcbmNvbG9yOiM1MzU2NWE7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uZmFxIGxpLmEgdWwgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaXN0LXN0eWxlOiBpbml0aWFsO1xufVxuLmZhcSBsaS5hIG9sIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbn1cbi5yb3RhdGUge1xuLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4td2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbnRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbiIsIiRwcmltYXJ5LWNvbG9yOiAjMDBhNjk4O1xuXG4ucGFyYWdyYXBoLS10eXBlLS10d28tY29sdW1uLWltYWdlIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgfVxuICB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcbiAgICBib3JkZXI6IDA7XG4gICAgfVxuXG5cbiAgLnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtMTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG5cbiAgLnR3by1jb2x1bW4taW1hZ2VfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDYwJSA0MCU7XG4gICAgICBnYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLnR3by1jb2x1bW4taW1hZ2VfX3RleHQge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgLnR3by1jb2x1bW4taW1hZ2VfX2ltYWdlIHtcbiAgICBvcmRlcjogMTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pbWFnZS1yaWdodCB7XG4gICAgLnR3by1jb2x1bW4taW1hZ2VfX3RleHQge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudHdvLWNvbHVtbi1pbWFnZV9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmltYWdlLWxlZnQge1xuICAgIC50d28tY29sdW1uLWltYWdlX19jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgNjUlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50d28tY29sdW1uLWltYWdlX190ZXh0IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnR3by1jb2x1bW4taW1hZ2VfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudHdvLWNvbHVtbi1pbWFnZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gIH1cblxuICAudHdvLWNvbHVtbi1pbWFnZV9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplLWJhc2UpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICAvLyBTdHlsZXMgZm9yIHRhYmxlcyBpbnNpZGUgdGhlIHRleHQgZmllbGRcbiAgICAuZmllbGRfdHdvX2NvbF90ZXh0IHtcbiAgICAgIHRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgdGJvZHkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgdHIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnR3by1jb2x1bW4taW1hZ2VfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYnRuLmhlcm9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucGFyYWdyYXBoLS10eXBlLS1tYXJrZXQtc3BvdGxpZ2h0IHtcbiAgLmNvbnRhaW5lci1mdWxsIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1hcmtldC1zcG90bGlnaHRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGdhcDogM3JlbTtcbiAgICB9XG4gIH1cblxuICAubWFya2V0LXNwb3RsaWdodF9fbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXQtc3BvdGxpZ2h0X19yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1hcmtldC1zcG90bGlnaHRfX2NvbnRlbnQtLXNpbmdsZS1jb2x1bW4ge1xuICAgIC5tYXJrZXQtc3BvdGxpZ2h0X19sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgIH1cblxuICAgIC5tYXJrZXQtc3BvdGxpZ2h0X19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXQtc3BvdGxpZ2h0X19sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICB9XG4gIH1cblxuICAubWFya2V0LXNwb3RsaWdodF9fcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLm1hcmtldC1zcG90bGlnaHRfX2hlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICB9XG5cbiAgLm1hcmtldC1zcG90bGlnaHRfX3ByZWZpeC10aXRsZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cblxuICAuZmllbGRfbXNfdGl0bGUge1xuICAgIGgyLm1hcmtldC1zcG90bGlnaHRfX3RpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLm1hcmtldC1zcG90bGlnaHRfX2Rlc2NyaXB0aW9uIHtcbiAgICBoMiwgaDMsIGg0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IpO1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL1NoaWVsZC1CdWxsZXQuc3ZnJyk7XG4gICAgICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9TaGllbGQtQnVsbGV0LnN2ZycpO1xuICAgICAgICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAtd2Via2l0LW1hc2stc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIC13ZWJraXQtbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICMwMGE2OTgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1hcmtldC1zcG90bGlnaHRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xuICAgIGFzcGVjdC1yYXRpbzogdmFyKC0tbXMtaW1hZ2UtcmF0aW8sIDEuMjg3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gIH1cblxuICBAc3VwcG9ydHMgbm90IChhc3BlY3QtcmF0aW86IDEpIHtcbiAgICAubWFya2V0LXNwb3RsaWdodF9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5tYXJrZXQtc3BvdGxpZ2h0X19pbWFnZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogdmFyKC0tbXMtaW1hZ2UtYXNwZWN0LCA3Ny42OTIzJSk7XG4gICAgfVxuXG4gICAgLm1hcmtldC1zcG90bGlnaHRfX2ltYWdlIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIC5tYXJrZXQtc3BvdGxpZ2h0X190ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgfVxuXG4gIC5tYXJrZXQtc3BvdGxpZ2h0X19jdGEge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAuYnRuLmhlcm9fYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1hY2NlbnQtY29sb3IsICMwMGE2OTgpO1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1jb2xvciwgIzAwYTY5OCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQtY29sb3IsICMwMGE2OTgpO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkcHJpbWFyeS1jb2xvcjogIzMwYjhjYztcblxuLy8gUmVnaW9uYWwgQWNjb3JkaW9uIHdyYXBwZXIgc3R5bGVzXG4ucGFyYWdyYXBoLS10eXBlLS1yZWdpb25hbC1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1saWdodC1ibHVlLCAjRjZGQUZCKTtcbiAgLnJvd3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAucmVnaW9uYWwtYWNjb3JkaW9uX19iYW5uZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSBmdWxsLXdpZHRoKCk7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtYWNjb3JkaW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2MCUgNDAlO1xuICAgIH1cbiAgICBcbiAgICAmLS1uby1pbWFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICAmX19oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc0xmX3Byb2JvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb25hbC1hY2NvcmRpb25fX2xlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgfVxuXG4gIC5yZWdpb25hbC1hY2NvcmRpb25fX2ltYWdlIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAucmVnaW9uYWwtYWNjb3JkaW9uX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuXG4vLyBSZWdpb25hbCBBY2NvcmRpb24gSXRlbSBzdHlsZXNcbi5wYXJhZ3JhcGgtLXR5cGUtLXJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIHtcbiAgLnJlZ2lvbmFsLWFjY29yZGlvbi1pdGVtIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgJl9faGVhZGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0KTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcblxuICAgICAgICArIC5yZWdpb25hbC1hY2NvcmRpb24taXRlbV9fY29udGVudCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVnaW9uYWwtYWNjb3JkaW9uLWl0ZW1fX2ljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG9yZGVyOiAtMTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTc1JSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItdGV4dCk7XG5cbiAgICAgICZbaGlkZGVuXSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNwYWNlciB7XG4gIC8vIEJhc2Ugc3R5bGVzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgXG4gIC8vIFdoZW4gdXNpbmcgdGhlIGdyYXkgYmFja2dyb3VuZCBvcHRpb25cbiAgJi5ncmF5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1saWdodDtcbiAgfVxuICBcbiAgLy8gQ3VzdG9tIGJhY2tncm91bmQgY29sb3JzIGFyZSBhcHBsaWVkIGlubGluZSB2aWEgdGhlIHRlbXBsYXRlXG4gIC8vIHdpdGggYSBzdHlsZSBhdHRyaWJ1dGUgdXNpbmcgdGhlIGhleCB2YWx1ZSBmcm9tIGZpZWxkX3NwYWNlcl9jb2xvcl9vdmVycmlkZVxufSAiLCIucGFnZS1ub2RlLWFib3V0LXVzIHtcbiAgLmhlcm8ge1xuICAgICYubGVmdC1sYWJlbCB7XG4gICAgICBwaWN0dXJlIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciwgLmhlcm9fX2lubmVyLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5kdC1icmVhZGNydW1iLCAuaGVyb19fYW5jaG9yLWxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtY2FyZWVycyB7XG4gIC5oZXJvIHtcbiAgICAmLmxlZnQtbGFiZWwge1xuICAgICAgcGljdHVyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLy8gLmNvbnRhY3QtdXMtY29udGFpbmVyIHAge1xuLy8gICBmb250LXNpemU6IDE4cHg7XG4vLyAgIC5sYXlvdXQtY29udGVudCBwIGEsIC5sYXlvdXQtY29udGVudCBhIHtcbi8vICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucztcbi8vICAgfVxuLy8gfVxuLmNvbnRhY3QtdXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgLmNvbnRhY3QtdXMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAubGVmdC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2FucztcbiAgICAgIH1cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3RfX3NvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZmFjZWJvb2staWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9zb2NpYWwtaWNvbnMvZmFjZWJvb2std2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueC1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3gtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGlua2VkaW4taWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9saW5rZWRpbi13aGl0ZS5zdmcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5pbnN0YWdyYW0taWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3NvY2lhbC1pY29ucy9pbnN0YWdyYW0td2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYueW91dHViZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvc29jaWFsLWljb25zL3lvdXR1YmUtd2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnJpZ2h0LWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtbWVzc2FnZS1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFnZS1ub2RlLW5ld3Mtc3RvcmllcyB7XG4gIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkYy1ncmF5LS1saWdodDtcbiAgICAvLyBwYWRkaW5nOiAyNXB4IDA7XG5cbiAgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICMwMDY2QTI7XG4gIH1cbiAgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IGRpdiBzcGFuIHtcbiAgICBjb2xvcjogIzg4OGI4ZDtcbiAgfVxuICAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICB9XG4gIC8vICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIC8vICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgLy8gICBmb250LXNpemU6IDMycHg7XG4gIC8vICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8vICAgY29sb3I6ICM1MzU2NUE7XG4gIC8vICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vIH1cblxuICAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLXN1bW1hcnkge1xuICAgIGNvbG9yOiAjNTM1NjVBO1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAwIDIwcHggNjBweCAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbiAgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlIHtcbiAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQnLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICNCMUIzQjM7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMi41cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICB9XG59XG5cbiAgLyogRmVhdHVyZSBTZWN0aW9uICovXG4gIC5uZXdzLWZlYXR1cmUtc3RvcmllcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU3JSBhdXRvO1xuICAgIGdyaWQtZ2FwOiAwIDI1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5ld3MtZmVhdHVyZS1zdG9yaWVzIC5mb3JtLWdyb3VwLFxuICAubmV3cy1mZWF0dXJlLXN0b3JpZXMgLmZvcm0tZ3JvdXAgZGl2OmZpcnN0LW9mLXR5cGUsXG4gIC5uZXdzLWZlYXR1cmUtc3RvcmllcyAuY29udGV4dHVhbC1yZWdpb24sXG4gIC5uZXdzLWZlYXR1cmUtc3RvcmllcyAudmlld3Mtdmlldy1ncmlkLFxuICAubmV3cy1mZWF0dXJlLXN0b3JpZXMgLnZpZXdzLXJvdyxcbiAgLm5ld3MtZmVhdHVyZS1zdG9yaWVzIC52aWV3cy1jb2wsXG4gIC5uZXdzLWZlYXR1cmUtc3RvcmllcyAudmlld3MtZmllbGQtbmV3cy1mZWVkLWltYWdlLFxuICAubmV3cy1mZWF0dXJlLXN0b3JpZXMgLmZpZWxkLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5mb3JtLWdyb3VwIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtY29se1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICAgIGdyaWQtZ2FwOiAyNXB4IDA7XG4gICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1jb2wuY2xlYXJmaXg6YWZ0ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLnZpZXdzLXJvdyxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC42NSkgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjY1KSAxMDAlKTsgLyogVzNDICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2U6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTsgLyogRkYzLjYrICovXG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpOyAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7IC8qIENocm9tZTEwKyxTYWZhcmk1LjErICovXG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTsgLyogT3BlcmEgMTEuMTArICovXG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40NSkgMTAwJSk7IC8qIElFMTArICovXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQ1KSAxMDAlKTsgLyogVzNDICovXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSAuZmllbGQtY29udGVudCxcbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2UgLmZpZWxkLWNvbnRlbnQge1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmJsb2ctY2F0ZWdvcnkge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib2xkJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDQuNzVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmJsb2ctY2F0ZWdvcnkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5ibG9nLWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLmJsb2ctdGl0bGUge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAuYmxvZy10aXRsZSBhLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXNoYWRvdzogMnB4IDBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAuYmxvZy10aXRsZSBhIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIH1cbiAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1wdWJsaWNhdGlvbi1kYXRlLFxuICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiAwIDIwcHggMjBweCAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAyLjVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAvLyAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAuYmVmLWV4cG9zZWQtZm9ybSB7XG4gIC8vICAgei1pbmRleDogMTAwO1xuICAvLyB9XG5cbiAgLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuanMtZm9ybS1pdGVtLWNhdGVnb3J5IGlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cblxuICAubmV3cy10ZWFzZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLyogTm8gUmVzdWx0cyAqL1xuICAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCAuYmxvZy1uby1yZXN1bHRzLXAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBhLmJsb2ctcmVhZC1tb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTM1NjVhO1xuICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0LXNhbnMtcHJvLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9sbC1zbS1hcnJvdy1ncmV5LnN2Zz92PTIpIG5vLXJlcGVhdCAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgYS5ibG9nLXJlYWQtbW9yZTphZnRlcixcbiAgYS5ibG9nLXJlYWQtbW9yZTpiZWZvcmUge1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG4gIGEuYmxvZy1yZWFkLW1vcmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5N2Q3MDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxuICBhLmJsb2ctcmVhZC1tb3JlOmhvdmVyOmFmdGVyIHtcbiAgICBhbmltYXRpb246IGxpbmstdHJhbnNpdGlvbiAwLjc1cztcbiAgfVxuICAuZXh0cmEtcGFkZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgI25ld3MtbW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgICAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWV4cG9zZWRmb3JtbmV3cy1zdG9yaWVzLWZpbmFsYmxvZy1jYXRlZ29yeS1tZW51LTIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAvKiBUYWJsZXQgKi9cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctZXhwb3NlZGZvcm1uZXdzLXN0b3JpZXMtZmluYWxibG9nLWNhdGVnb3J5LW1lbnUtMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLmJsb2ctdGl0bGUgYSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5ibG9nLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMiAuYmxvZy10aXRsZSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEgLmJsb2ctdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5ibG9nLXRpdGxlIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmJsb2ctdGl0bGUgYSB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5iZWYtbmVzdGVkIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICB9XG4gICAgLmJlZi1uZXN0ZWQgdWwgbGkgbGFiZWwsXG4gICAgLmJlZi1uZXN0ZWQgdWwgbGkgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuICAgICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtcHVibGljYXRpb24tZGF0ZSxcbiAgICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLXB1YmxpY2F0aW9uLWRhdGUge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgICB9XG4gICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgLmlmcmFtZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW46IDQwcHggMDtcbn1cbi5pZnJhbWUtY29udGFpbmVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuICAvKiBNb2JpbGUgKi9cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTEge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgLy8gICB9XG4gIC8vICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC5ibG9nLXRpdGxlIGEsXG4gIC8vICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC5ibG9nLXRpdGxlIGEge1xuICAvLyAgICAgZm9udC1zaXplOiAzMHB4O1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIC8vICAgfVxuICAvLyAgIC5ibG9nLXRpdGxlIHtcbiAgLy8gICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAvLyAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiA2O1xuICAvLyAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vICAgICBwYWRkaW5nOiAwIDEwcHggNXB4IDEwcHg7XG4gIC8vICAgfVxuICAvLyAgICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAuYmxvZy1jYXRlZ29yeSB7XG4gIC8vICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIC8vICAgfVxuICAvLyAgIC5jb250YWluZXIge1xuICAvLyAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyAgIH1cbiAgLy8gICAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudCB7XG4gIC8vICAgICBwYWRkaW5nLXRvcDogMDtcbiAgLy8gICB9XG4gIC8vICAgLm5ld3MtZmVhdHVyZS1zdG9yaWVzIHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgfVxuICAvLyAgICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtZmllbGQtdGl0bGUge1xuICAvLyAgICAgYm90dG9tOiA2MHB4O1xuICAvLyAgIH1cbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLmZvcm0tZ3JvdXAgZGl2OmZpcnN0LWNoaWxkIHtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgIH1cbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLXJvdyB7XG4gIC8vICAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgLy8gICB9XG4gIC8vICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2UsXG4gIC8vICAgI2Jsb2NrLXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yIC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWZlZWQtaW1hZ2Uge1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgfVxuICAvLyAgICNuZXdzLW1vYmlsZS1tZW51IHtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgIH1cbiAgLy8gICAuZm9ybS1ncm91cC5mb3JtLWl0ZW0tY2F0ZWdvcnkge1xuICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gICB9XG4gIC8vICAgI25ld3MtbW9iaWxlLW1lbnUgLmJlZi1uZXN0ZWQgdWwge1xuICAvLyAgICAgcGFkZGluZzogMDtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICAvLyAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICNGNUY0RjQ7XG4gIC8vICAgfVxuICAvLyAgICNuZXdzLW1vYmlsZS1tZW51IC5iZWYtbmVzdGVkIGxpIHtcbiAgLy8gICAgIGZsZXg6IHVuc2V0O1xuICAvLyAgICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgICB3aWR0aDogMTAwJTtcbiAgLy8gICB9XG4gIC8vICAgI25ld3MtbW9iaWxlLW1lbnUgLmJlZi1uZXN0ZWQgbGkgbGFiZWwsXG4gIC8vICAgI25ld3MtbW9iaWxlLW1lbnUgLmJlZi1uZXN0ZWQgbGkgc3BhbiB7XG4gIC8vICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIC8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8vICAgICB3aWR0aDogYXV0bztcbiAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICB9XG4gIC8vICAgI25ld3MtbW9iaWxlLW1lbnUgLmJlZi1uZXN0ZWQgdWwgbGkgdWwge1xuICAvLyAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAvLyAgICAgbWFyZ2luOiAwO1xuICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgLy8gICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgLy8gICAgIGJveC1zaGFkb3c6IHVuc2V0O1xuICAvLyAgIH1cbiAgLy8gICAjbmV3cy1tb2JpbGUtbWVudSAuYmVmLW5lc3RlZCB1bCBsaSB1bCBsaSxcbiAgLy8gICAjbmV3cy1tb2JpbGUtbWVudSAuYmVmLW5lc3RlZCB1bCBsaSB1bCBsaSBsYWJlbCxcbiAgLy8gICAjbmV3cy1tb2JpbGUtbWVudSAuYmVmLW5lc3RlZCB1bCBsaSB1bCBsaSBzcGFuIHtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIC8vICAgfVxuICAvLyAgICNuZXdzLW1vYmlsZS1tZW51IC5iZWYtbmVzdGVkIHVsIGxpIHVsIGxpIGxhYmVsLFxuICAvLyAgICNuZXdzLW1vYmlsZS1tZW51IC5iZWYtbmVzdGVkIHVsIGxpIHVsIGxpIHNwYW4ge1xuICAvLyAgICAgcGFkZGluZzogOHB4IDA7XG4gIC8vICAgfVxuICAvLyAgICNibG9jay12aWV3cy1ibG9jay1uZXdzLXN0b3JpZXMtZmluYWwtYmxvY2stMSAudmlld3MtZmllbGQtZmllbGQtbmV3cy1mZWVkLWltYWdlIC5maWVsZC1jb250ZW50IGltZyxcbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSAuZmllbGQtY29udGVudCBpbWcge1xuICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gIC8vICAgfVxuICAvLyAgIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCAudmlld3MtY29sIHtcbiAgLy8gICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAvLyAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAvLyAgIH1cbiAgLy8gICAvLyAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQge1xuICAvLyAgIC8vICAgcGFkZGluZzogMjVweDtcbiAgLy8gICAvLyB9XG4gIC8vICAgLy8gLm5ld3Mtc3Rvcmllcy12aWV3LWNvbnRlbnQgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IC52aWV3cy12aWV3LWdyaWQge1xuICAvLyAgIC8vICAgZGlzcGxheTogYmxvY2s7XG4gIC8vICAgLy8gICBib3JkZXItY29sbGFwc2U6IHVuc2V0O1xuICAvLyAgIC8vICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIC8vICAgLy8gICB0YWJsZS1sYXlvdXQ6IHVuc2V0O1xuICAvLyAgIC8vICAgd2lkdGg6IGF1dG87XG4gIC8vICAgLy8gICBtYXJnaW46IDAgMCAyMHB4O1xuICAvLyAgIC8vIH1cbiAgLy8gICAuYmVmLW5lc3RlZCB1bCBsaSB1bCB7XG4gIC8vICAgICB6LWluZGV4OiA5OTtcbiAgLy8gICB9XG4gIC8vICAgLm1vYmlsZS10b2dnbGUtb3BlbiB1bCB7XG4gIC8vICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAvLyAgIH1cbiAgLy8gfVxuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy8gICAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAvLyAgICAgZm9udC1zaXplOiAyNHB4O1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvLyAgICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIC8vICAgICBmb250LXNpemU6IDI2cHg7XG4gIC8vICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgLy8gICB9XG4gIC8vICAgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1uZXdzLWNhdGVnb3J5IHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgLy8gICB9XG4gIC8vIH1cbiAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTcycHgpIHtcbiAgLy8gICAjYmxvY2stdmlld3MtYmxvY2stbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2NrLTIgLnZpZXdzLWZpZWxkLWZpZWxkLW5ld3MtZmVlZC1pbWFnZSAuZmllbGQtY29udGVudCBpbWcge1xuICAvLyAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgfVxuICAvLyAgIC5ibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCBoMntcbiAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gICB9XG4gIC8vIH1cblxuXG4vLyAubmV3cy1pbnNpZ2h0LXRpdGxlIHtcbi8vIGZvbnQtZmFtaWx5OiBcImZyZWlnaHQtc2Fucy1wcm9cIixzYW5zLXNlcmlmO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBwYWRkaW5nOiAzMHB4IDAgM3B4O1xuLy8gfVxuXG4vLyAubmV3cy1pbnNpZ2h0LXRpdGxlIC5zdWJ0aXRsZSB7XG4vLyAgICAgZm9udC1mYW1pbHk6IFwiZnJlaWdodC1zYW5zLXByb1wiO1xuLy8gICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbi8vICAgICBsaW5lLWhlaWdodDogMTlweDtcbi8vICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzRlbTtcbi8vICAgICBjb2xvcjogIzZFNzE3Mjtcbi8vIH1cblxuLy8gLm5ld3MtaW5zaWdodC10aXRsZSAuaGVhZGluZy10aXRsZSB7XG4vLyAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbi8vICAgICBmb250LXNpemU6IDMwcHg7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4vLyAgICAgcGFkZGluZzogMjBweCAwIDUwcHggMDtcbi8vIH1cbiIsIi5wYWdlLW5vZGUtdHlwZS1uZXdzIHtcbiAgYmFja2dyb3VuZDogJGMtZ3JheS0tbGlnaHQ7XG4gICN2aWV3cy1leHBvc2VkLWZvcm0tbmV3cy1zdG9yaWVzLWZpbmFsLWJsb2ctY2F0ZWdvcnktbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgICAuZmllbGRncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzNiU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICB3aWR0aDogNDklO1xuICAgICAgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpe1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYy1ncmF5LS1kYXJrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAkYy1ncmF5LS1kYXJrO1xuICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgfVxuICAgICAgICY6aG92ZXIge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAkYy1ncmF5LS1tZWRpdW07XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGMtZ3JheS0tbWVkaXVtO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgdG9wOiAtMjBweDtcblxuICAgICAgICB9XG4gICAgICAgIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgY29sb3I6ICRjLWdyYXktLW1lZGl1bTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDk7XG4gICAgICAgICNlZGl0LXRvcGljLS0yIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib29rJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5iZWYtY2hlY2tib3hlcyB7XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2snLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q5RDlEOTs7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKC4vbGwtc2VsZWN0LWFycm93LnN2Zz8yN2I0MDkx4oCmKSBuby1yZXBlYXQgMTAwJSAxMDAlIHRyYW5zcGFyZW50O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAvLyBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIC8vIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIC8vIGNvbG9yOiAjNTM1NjVhO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgICAvLyB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICAgIC8vIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAvLyBwYWRkaW5nOiAwO1xuICAgICAgICAvLyAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLy8gb3B0aW9uIHtcbiAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIC8vIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib29rJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAvLyBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICAgICAgICAgIC8vIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgLy8gY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAvLyAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyBjb250ZW50OiAnJztcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgICAgICAvLyB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIC8vIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgICAgICAgICAgIC8vIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vICAgJi5hY3RpdmUge1xuICAgICAgICAvLyAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgLy8gICAgIH1cbiAgICAgICAgLy8gICB9XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgd2lkdGg6IDIyJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIC8vIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLmJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDI1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGMtYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICMwMDY3YTA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgcGFkZGluZzogMTJweCA4cHggNHB4IDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tY29udGVudC53aXRob3V0LWhlcm8gLmxheW91dC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2ctbWFpbi1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIC5maWVsZF9tYWluX2Jsb2dfaW1hZ2Uge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBpY3R1cmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGFydGljbGUge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgIGJhY2tncm91bmQ6ICRjLXdoaXRlO1xuICAgIG1hcmdpbjogMCBhdXRvIDc1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgJi5oYXMtaGVybyB7XG4gICAgICBtYXJnaW46IC0xMDBweCBhdXRvIDUwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICB9XG4gICAgLmZpZWxkX2JvZHkge1xuICAgICAgd2lkdGg6IDkzJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIC8vIG1heC13aWR0aDogMTE0MHB4O1xuICAgIC8vIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgLy8gbWFyZ2luOiAwIGF1dG87XG4gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHBhZGRpbmc6IDUwcHg7XG4gICAgLmJsb2ctbm9kZV9fY29udGVudC13cmFwcGVyIHtcbiAgICAgIC5ibG9nLWhlYWRlciB7XG4gICAgICAgIC5ibG9nLWhlYWRlcl9fY2F0ZWdvcnkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBmcmVpZ2h0c2Fuc2xmX3Byb2JvbGQsIGZyZWlnaHQtc2Fucy1wcm8sIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgIC50YXgtZGl2IHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LS1tZWRpdW07XG4gICAgICAgICAgfVxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LXNoYWRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlLS1saWdodDtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1oZWFkZXJfX3RpdGxlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJsb2ctaGVhZGVyX19hbHRfdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1ib2xkO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgY29sb3I6ICRjLWdyYXktLWRhcms7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmxvZy1oZWFkZXJfX2RhdGUge1xuICAgICAgICAgIGNvbG9yOiAkYy1ncmF5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LWZhbWlseTogaGVsdmV0aWNhIG5ldWUsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1LjVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYmxvZy1ub2RlX19wYXJhZ3JhcGgtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgLmJsb2ctbm9kZV9fYm9keSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcCBiLCBwIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaWZyYW1lLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1hcmdpbjogNDBweCAwO1xufVxuLmlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxufVxuXG5cbi8vIC5ibG9nLWhlYWRlciB7XG4vLyAgICZfX2NhdGVnb3J5IHtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICBsZXR0ZXItc3BhY2luZzogJGxldHRlci1zcGFjaW5nO1xuLy8gICAgIGZvbnQtc2l6ZTogJGZzLS1zO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4vLyAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuLy8gICAgIGNvbG9yOiAkYy1ibHVlO1xuLy8gICAgIGEge1xuLy8gICAgICAgY29sb3I6ICRjLWJsdWU7XG4vLyAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICAmOmhvdmVyIHtcbi8vICAgICAgICAgY29sb3I6ICRjLWJsdWUtLWxpZ2h0O1xuLy8gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyAgICAgICB9XG4vLyAgICAgfVxuLy8gICB9XG4vLyAgICZfX3RpdGxlIHtcbi8vICAgICBAaW5jbHVkZSBkaXNwbGF5MSgpO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBtYXJnaW46IDIwcHggMDtcbi8vICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbi8vICAgfVxuLy8gICAmX19kYXRlIHtcbi8vICAgICBjb2xvcjogJGMtZ3JheTtcbi8vICAgICBmb250LXNpemU6ICRmcy0teHhzO1xuLy8gICAgIGZvbnQtZmFtaWx5OiAkZmYtLWhlbHZldGljYTtcbi8vICAgICBmb250LXdlaWdodDogJGZ3LS00MDA7XG4vLyAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbi8vICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgbGluZS1oZWlnaHQ6ICRsaC0tbTtcbi8vICAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiA1LjVweDtcbi8vICAgfVxuLy8gfVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyAjdmlld3MtZXhwb3NlZC1mb3JtLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9nLWNhdGVnb3J5LW1lbnUgI2VkaXQtY2F0ZWdvcnkgLmJlZi1uZXN0ZWQgdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtbmV3cyAuYmxvZy1tYWluLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG59XG4iLCIucGF0aC1uZXdzLXN0b3JpZXMge1xuICAubWFpbi0tbmV3cy1zdG9yaWVzIHtcbiAgICAubmV3c19zdG9yaWVzX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDIwcHg7XG4gICAgfVxuICAgIC5uZXdzLXN0b3JpZXMtdmlldy1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQ6ICRjLWdyYXktLWxpZ2h0O1xuICAgICAgcGFkZGluZzogMjVweCAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAubmV3cy1zdG9yaWVzLXZpZXctY29udGVudF9faW5uZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDExMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1uZXdzLXN0b3JpZXMtZmluYWwtYmxvZy1jYXRlZ29yeS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmZpZWxkZ3JvdXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MTVweCl7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuc2VsZWN0ZWQtZmlsdGVycy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTE1cHgpe1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KXtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogNjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnNlbGVjdGVkLWZpbHRlcnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY4cHgpe1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2OHB4KXtcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctZG93bi1kcmstZ3JleS10aGljay5zdmcpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk2JTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zZWxlY3RlZC1maWx0ZXJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMjZweDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgLy8gZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICAgIC8vIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3BybycsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGMtZ3JheS0tZGFyaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBsZWdlbmQge1xuICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctdXAtZHJrLWdyZXktdGhpY2suc3ZnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vIHRvcDogMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgICAgICNlZGl0LXRvcGljLS0yLCAjZWRpdC1jYXQtLTIsICNlZGl0LWZpZWxkLW5ld3MtY2F0ZWdvcnktdGFyZ2V0LWlkLS0yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib29rJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGN0Y4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM4ODhiOGQ7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9ib29rJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA2N2EwO1xuICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmVmLWNoZWNrYm94ZXMge1xuICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb2Jvb2snLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY3Rjg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAmLmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5OztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybCguL2xsLXNlbGVjdC1hcnJvdy5zdmc/MjdiNDA5MeKApikgbm8tcmVwZWF0IDEwMCUgMTAwJSB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgLy8gaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4IDEycHg7XG4gICAgICAgICAgICAvLyBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAvLyBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgLy8gY29sb3I6ICM1MzU2NWE7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgLy8gbWFyZ2luOiAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcbiAgICAgICAgICAgIC8vIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC8vIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIC8vIG9wdGlvbiB7XG4gICAgICAgICAgICAgIC8vIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIC8vIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvYm9vaycsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAvLyBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAyNHB4O1xuICAgICAgICAgICAgICAvLyBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAvLyBib3JkZXI6IDFweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgLy8gICB9XG4gICAgICAgICAgICAvLyAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgLy8gICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgd2lkdGg6IDIyJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjhweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtYmx1ZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQnLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNXB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA2N2EwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdmcmVpZ2h0c2Fuc2xmX3Byb3NlbWlib2xkJywgJ2ZyZWlnaHQtc2Fucy1wcm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDhweCA0cHggOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjdweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gQ0FURUdPUklFUyBNRU5VIEJBUlxuICAgICAgLy8gLmJlZi1uZXN0ZWQge1xuICAgICAgLy8gICBtYXJnaW46IDI1cHggMDtcbiAgICAgIC8vICAgdWwge1xuICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgLy8gICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLy8gICAgIG1hcmdpbjogMDtcbiAgICAgIC8vICAgICBwYWRkaW5nOiAwO1xuICAgICAgLy8gICAgIGxpIHtcbiAgICAgIC8vICAgICAgIC8vIHdpZHRoOiA0NyU7XG4gICAgICAvLyAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLy8gICAgICAgLy8gcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyAgICAgICAvLyAuYmVmLWxpbmstLWhhcy1jaGlsZHJlbiB7XG4gICAgICAvLyAgICAgICAvLyAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9kb3duLWFycm93LnN2Zz94PTEnKSBuby1yZXBlYXQgMTAwJTtcbiAgICAgIC8vICAgICAgIC8vICAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICAgICAgLy8gICAgICAgLy8gICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwcHg7XG4gICAgICAvLyAgICAgICAvLyAgICYuYWN0aXZlIHtcbiAgICAgIC8vICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvdXAtYXJyb3cuc3ZnP3g9MScpIG5vLXJlcGVhdCAxMDAlO1xuICAgICAgLy8gICAgICAgLy8gICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICAgIC8vICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwcHg7XG4gICAgICAvLyAgICAgICAvLyAgIH1cbiAgICAgIC8vICAgICAgIC8vIH1cbiAgICAgIC8vICAgICAgIC8vICY6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgIC8vICAgY29udGVudDogJ0NhdGVnb3J5JztcbiAgICAgIC8vICAgICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gICAgICAgLy8gICBsZWZ0OiAwO1xuICAgICAgLy8gICAgICAgLy8gICBib3R0b206IDEwMCU7XG4gICAgICAvLyAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLy8gICAgICAgLy8gICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLy8gICAgICAgLy8gICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgLy8gICAgICAgLy8gICBmb250LXdlaWdodDogNzAwO1xuICAgICAgLy8gICAgICAgLy8gICBjb2xvcjogIzUzNTY1QTtcbiAgICAgIC8vICAgICAgIC8vICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIC8vICAgICAgIC8vICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgLy8gICAgICAgLy8gICBmb250LWZhbWlseTogJ2ZyZWlnaHRzYW5zbGZfcHJvc2VtaWJvbGQnLCAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICAvLyAgICAgICAvLyB9XG4gICAgICAvLyAgICAgICAvLyBkaXYge1xuICAgICAgLy8gICAgICAgLy8gICBsYWJlbCB7XG4gICAgICAvLyAgICAgICAvLyAgICAgcGFkZGluZzogMDtcbiAgICAgIC8vICAgICAgIC8vICAgICB3aWR0aDogOTAlO1xuICAgICAgLy8gICAgICAgLy8gICAgIGhlaWdodDogMjhweDtcbiAgICAgIC8vICAgICAgIC8vICAgICAvLyBmb250LXNpemU6IDBweDtcbiAgICAgIC8vICAgICAgIC8vICAgICAmOjpiZWZvcmUge1xuICAgICAgLy8gICAgICAgLy8gICAgICAgLy8gYm9yZGVyOiBub25lO1xuICAgICAgLy8gICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICAgIC8vICAgfVxuICAgICAgLy8gICAgICAgLy8gfVxuICAgICAgLy8gICAgICAgLy8gdWwge1xuICAgICAgLy8gICAgICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gICAgICAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyAgICAgICAvLyAgICY6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gICAgICAgLy8gICB9XG4gICAgICAvLyAgICAgICAvLyAgICYuYWN0aXZlIHtcbiAgICAgIC8vICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyAgICAgICAvLyAgICAgdG9wOiAxMDAlO1xuICAgICAgLy8gICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gICAgICAgLy8gICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC8vICAgICAgIC8vICAgICB6LWluZGV4OiA5MDtcbiAgICAgIC8vICAgICAgIC8vICAgfVxuICAgICAgLy8gICAgICAgLy8gICBsaSB7XG4gICAgICAvLyAgICAgICAvLyAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvLyAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcbiAgICAgIC8vICAgICAgIC8vICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWJsdWUsIDUlKTtcbiAgICAgIC8vICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGN0ZBO1xuICAgICAgLy8gICAgICAgLy8gICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgLy8gICAgICAgLy8gICAgIC5iZWYtbGluay0taGFzLWNoaWxkcmVuIHtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIGJhY2tncm91bmQ6IHVybCgnL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9kb3duLWFycm93LnN2Zz94PTEnKSBuby1yZXBlYXQgMTAwJTtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTBweDtcbiAgICAgIC8vICAgICAgIC8vICAgICAgICYuYWN0aXZlIHtcbiAgICAgIC8vICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL3VwLWFycm93LnN2Zz94PTEnKSBuby1yZXBlYXQgMTAwJTtcbiAgICAgIC8vICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgICAgLy8gICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwcHg7XG4gICAgICAvLyAgICAgICAvLyAgICAgICB9XG4gICAgICAvLyAgICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgICAgLy8gICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICAgICAgLy8gICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICAgIC8vICAgICBkaXYge1xuICAgICAgLy8gICAgICAgLy8gICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgLy8gICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vICAgICAgIC8vICAgICAmOmZpcnN0LW9mLXR5cGU6OmJlZm9yZSB7XG4gICAgICAvLyAgICAgICAvLyAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgLy8gICAgICAgLy8gICAgIH1cbiAgICAgIC8vICAgICAgIC8vICAgICBsYWJlbCB7XG4gICAgICAvLyAgICAgICAvLyAgICAgICBjb2xvcjogJGMtYmx1ZTtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIG1hcmdpbjogMDtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAvLyAgICAgICAvLyAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLy8gICAgICAgLy8gICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgLy8gICAgICAgLy8gICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodHNhbnNsZl9wcm9zZW1pYm9sZCcsICdmcmVpZ2h0LXNhbnMtcHJvJywgc2Fucy1zZXJpZjtcbiAgICAgIC8vICAgICAgIC8vICAgICAgICY6YmVmb3JlIHtcbiAgICAgIC8vICAgICAgIC8vICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAvLyAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgLy8gICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAvLyAgICAgICAvLyAgICAgICB9XG4gICAgICAvLyAgICAgICAvLyAgICAgfVxuICAgICAgLy8gICAgICAgLy8gICAgIHVsIHtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIGxpIHtcbiAgICAgIC8vICAgICAgIC8vICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIC8vICAgICAgIC8vICAgICAgIH1cbiAgICAgIC8vICAgICAgIC8vICAgICB9XG4gICAgICAvLyAgICAgICAvLyAgIH1cbiAgICAgIC8vICAgICAgIC8vIH1cbiAgICAgIC8vICAgICB9XG4gICAgICAvLyAgIH1cbiAgICAgIC8vIH1cblxuICAgICAgLy8gUEFHSU5BVElPTlxuICAgICAgLnBhZ2VyIHtcbiAgICAgICAgbWFyZ2luOiA3NXB4IDAgNTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC5wYWdlcl9faXRlbXMge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLXNlbWlib2xkO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy1ncmF5LS1tZWRpdW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWZpcnN0LCAmLS1sYXN0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvdGhlbWVzL2N1c3RvbS9saW5lYWdlX2N1c3RvbV9uZXcvYXNzZXRzL2Fycm93LXJpZ2h0LWJsdWUuc3ZnKSBuby1yZXBlYXQgMTAwJTtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XG4gICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYy1ibHVlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnByZXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnByZXYtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAucHJldiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wcmV2LW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tbmV4dCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL3RoZW1lcy9jdXN0b20vbGluZWFnZV9jdXN0b21fbmV3L2Fzc2V0cy9hcnJvdy1yaWdodC1ibHVlLnN2Zykgbm8tcmVwZWF0IDEwMCU7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubmV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubmV4dC1tb2JpbGUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC5uZXh0IHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5leHQtbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52aWV3cy12aWV3LWdyaWQge1xuICAgICAgICAubmV3cy1yb3cge1xuICAgICAgICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4jYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0yLCAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LXZpZXdzLWJsb2NrLW5ld3Mtc3Rvcmllcy1maW5hbC1ibG9jay0xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi5iZWYtbmVzdGVkIHVsIGxpOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIC5iZWYtbmVzdGVkIHVsIGxpIC5iZWYtbGluay0taGFzLWNoaWxkcmVuLFxuLy8gLmJlZi1uZXN0ZWQgdWwgbGk6aG92ZXIgLmJlZi1saW5rLS1oYXMtY2hpbGRyZW4sXG4vLyAuYmVmLW5lc3RlZCB1bCBsaSAuYmVmLWxpbmstLWhhcy1jaGlsZHJlbi5iZWYtbGluay0tc2VsZWN0ZWQge1xuLy8gICBiYWNrZ3JvdW5kOiB1cmwoJy90aGVtZXMvY3VzdG9tL2xpbmVhZ2VfY3VzdG9tX25ldy9hc3NldHMvYXJyb3ctZG93bi1ibHVlLnN2Zz94PTEnKSBuby1yZXBlYXQgMTAwJTtcbi8vICAgcGFkZGluZy1yaWdodDogMS4yNXJlbSAhaW1wb3J0YW50O1xuLy8gICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4vLyB9XG5cblxuLmxhc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxhc3QtbW9iaWxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxhc3Qge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAubGFzdC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIGltZyB7XG53aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSBpbWcuYWxpZ24tcmlnaHQge1xucGFkZGluZzogMCAwIDEwcHggMTBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgaW1nLmFsaWduLWxlZnQge1xucGFkZGluZzogMCAxMHB4IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3NXB4KXtcbi5wYWdlLW5vZGUtdHlwZS1uZXdzIGFydGljbGUgaW1nIHtcbndpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV3cyBhcnRpY2xlIGltZy5hbGlnbi1yaWdodCwgLnBhZ2Utbm9kZS10eXBlLW5ld3MgYXJ0aWNsZSBpbWcuYWxpZ24tbGVmdCB7XG5wYWRkaW5nOiAwO1xufVxufVxuXG4iLCIubWFpbi0tc2VhcmNoIHtcbiAgaDIuc2VhcmNoUmVzdWx0c1RpdGxlIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAvLyBtYXJnaW4tdG9wOiAyMHB4O1xuICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAvLyBmb250LXNpemU6IDI1cHg7XG4gIC8vIC5zZWFyY2hSZXN1bHRzVGl0bGUge1xuICAvLyAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLy8gfVxuICAvLyBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLy8gICAubWFpbi0tc2VhcmNoIC5zZWFyY2hSZXN1bHRzVGl0bGUge1xuICAvLyAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgLy8gICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIC8vICAgICBmb250LXNpemU6IDI1cHg7XG4gIC8vICAgfVxuICAvLyB9XG4gIC8vIC5tYWluLS1zZWFyY2ggLnNlYXJjaFJlc3VsdHNUaXRsZSBzcGFuIHtcbiAgLy8gICBjb2xvcjogIzk3ZDcwMDtcbiAgLy8gfVxuICB9XG4gIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnNlYXJjaFJlc3VsdHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuc2VhcmNoLWZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1saWdodDtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAuY29udGFpbmVyLWlubGluZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICNlZGl0LWtleXMge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM1MzU2NWE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjLWdyYXktLW1lZGl1bS1saWdodDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VhcmNoLWhlbHAtbGluaywgLnNlYXJjaC1hZHZhbmNlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnUGxlYXNlIGVudGVyIGEgc2VhcmNoIHRlcm0gb3IgbW9kaWZ5IHlvdXIgY3VycmVudCBzZWFyY2ggdGVybS4nO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCB7XG4gICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZnJlaWdodC1zYW5zLXBybycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4vLyAuc2VhcmNoX3Jlc3VsdHNfY29udGVudCAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQsIC5tYWluLS1zZWFyY2ggLnNlYXJjaF9yZXN1bHRzX2NvbnRlbnQge1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICB9XG4vLyAgIGgzIGEge1xuLy8gICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICBsaW5lLWhlaWdodDogMThweDtcbi8vICAgfVxuLy8gICAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQ+aDMge1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBwYWRkaW5nOiA1MHB4IDA7XG4vLyAgIH1cbi8vICAgI2Jsb2NrLWxpbmVhZ2UtY3VzdG9tLW5ldy1jb250ZW50PmgzOmFmdGVyIHtcbi8vICAgICBjb250ZW50OiAnUGxlYXNlIGVudGVyIGEgc2VhcmNoIHRlcm0gb3IgbW9kaWZ5IHlvdXIgY3VycmVudCBzZWFyY2ggdGVybS4nO1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICB9XG4vLyAgIC5zZWFyY2hfcmVzdWx0c19jb250ZW50ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCBvbCBsaT5oMyB7XG4vLyAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4vLyAgIH1cbi8vICAgc3Ryb25nIHtcbi8vICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsIHNhbnMtc2VyaWY7XG4vLyAgICAgZm9udC1zaXplOiAxOHB4O1xuLy8gICB9XG4vLyAgIC5zZWFyY2hfcmVzdWx0c19jb250ZW50ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCB7XG4vLyAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuLy8gICB9XG4vLyAgIC5zZWFyY2gtaGVscC1saW5rLCAuc2VhcmNoLWFkdmFuY2VkIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbi8vICAgLmZvcm0taXRlbS1rZXlzIGxhYmVsIHtcbi8vICAgICBkaXNwbGF5OiBub25lO1xuLy8gICB9XG5cbiAgLnBhZ2VyX19pdGVtcyB7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gNDBweDtcbiAgfVxuLy8gICAucGFnZXJfX2l0ZW1zIGEge1xuLy8gICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgfVxuXG4vLyAgICNmaW5kU2VydmljZXMge1xuLy8gICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3NpdGVzL2RlZmF1bHQvZmlsZXMvc3R5bGVzL3NlcnZpY2VfY2F0X3Byb21vXzEwODd4NjAyL3B1YmxpYy8yMDIxLTAxL0xJTjQzMjUuanBnJyk7XG4vLyAgIH1cbi8vICAgI2VkaXQtc3VibWl0IHtcbi8vICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4vLyAgIH1cbi8vICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91czpiZWZvcmUge1xuLy8gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICBtYXJnaW4tdG9wOiA4cHg7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4O1xuLy8gICAgIHdpZHRoOiAxMnB4O1xuLy8gICB9XG4vLyAgIC5wYWdlcl9faXRlbS0tbmV4dDphZnRlciB7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIG1hcmdpbi10b3A6IDhweDtcbi8vICAgICBtYXJnaW4tbGVmdDogLTlweDtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4vLyAgICAgd2lkdGg6IDEycHg7XG4vLyAgIH1cbi8vICAgLnBhZ2VyX19pdGVtLS1wcmV2aW91czphY3RpdmU6YmVmb3JlLCAucGFnZXJfX2l0ZW0tLXByZXZpb3VzOmhvdmVyOmJlZm9yZSxcbi8vICAgLnBhZ2VyX19pdGVtLS1uZXh0OmFjdGl2ZTphZnRlciwgLnBhZ2VyX19pdGVtLS1uZXh0OmhvdmVyOmFmdGVyIHtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4vLyAgIH1cblxuXG4gIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cblxuICAvLyAgICNlZGl0LWtleXMge1xuICAvLyAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAvLyAgICAgaGVpZ2h0OiA0MHB4O1xuICAvLyAgIH1cbiAgLy8gICAuc2VhcmNoX3Jlc3VsdHNfY29udGVudCAjYmxvY2stbGluZWFnZS1jdXN0b20tbmV3LWNvbnRlbnQgaDIge1xuICAvLyAgICAgZm9udC1zaXplOiAyMHB4O1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIC8vICAgfVxuICAvLyAgIGgzIGEge1xuICAvLyAgICAgZm9udC1zaXplOiAxNnB4O1xuICAvLyAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIC8vICAgfVxuICAvLyAgIC5zZWFyY2hfcmVzdWx0c19jb250ZW50ICNibG9jay1saW5lYWdlLWN1c3RvbS1uZXctY29udGVudCBwIHtcbiAgLy8gICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAvLyAgIH1cbiAgLy8gICBvbCB7XG4gIC8vICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIC8vICAgfVxuICAvLyAgIC5wYWdlcl9faXRlbXMgYSB7XG4gIC8vICAgICBmb250LXNpemU6IDExcHg7XG4gIC8vICAgfVxuICAvLyAgIC5wYWdlcl9faXRlbS0tcHJldmlvdXM6YmVmb3JlIHtcbiAgLy8gICAgIG1hcmdpbi10b3A6IDVweDtcbiAgLy8gICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAvLyAgIH1cbiAgLy8gICAucGFnZXJfX2l0ZW0tLW5leHQ6YWZ0ZXIge1xuICAvLyAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAvLyAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gIC8vICAgfVxuICAvLyAgICNlZGl0LXN1Ym1pdCB7XG4gIC8vICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAvLyAgIH1cblxufVxuXG4udG9wQ29udGVudFJlc3VsdHMge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICAuY29udGFpbmVyIHtcbiAgICAudG9wQ29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAubW9zdFBvcHVsYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBhIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBkaXNwbGF5IDogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtcyA6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgJi5wb3B1bGFySXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjUpIDEwMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmI2ZpbmRGYWNpbGl0eSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9zdHlsZXMvbmV3c19zdG9yaWVzX2xpc3RfNDA4eDI3My9wdWJsaWMvMjAyMS0wMS9MaW5lYWdlLkV4dGVyaW9yLkF1Z2ElMjBNYW5zYTEuanBnKTtcbiAgICAgIH1cbiAgICAgICYjZmluZExvZ2luIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9kZWZhdWx0L2ZpbGVzL3N0eWxlcy9zZXJ2aWNlX2NhdF9wcm9tb18xMDg3eDYwMi9wdWJsaWMvMjAxOS0wNy9PbkRlbWFuZCUyMFN1YmhlYWQlMjAyLnBuZyk7XG4gICAgICB9XG4gICAgICAmI2ZpbmRTZXJ2aWNlcyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvZGVmYXVsdC9maWxlcy9zdHlsZXMvc2VydmljZV9jYXRfcHJvbW9fMTA4N3g2MDIvcHVibGljLzIwMjEtMDEvTElONDMyNS5qcGcpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJmcmVpZ2h0LXNhbnMtcHJvXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAwcHggNHB4IHJnYigwIDAgMCAvIDUwJSk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGF0YWJhc2Utc2VhcmNoLXBhZ2UtMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuZm9ybS1pdGVtLWtleXMge1xuICAgIG1hcmdpbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuIFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1kYXRhYmFzZS1zZWFyY2gtcGFnZS0xIHtcbiAgLmZvcm0taXRlbS1rZXlzIGlucHV0e1xuICAgIGhlaWdodDogNDZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiN2aWV3cy1leHBvc2VkLWZvcm0tZGF0YWJhc2Utc2VhcmNoLXBhZ2UtMSB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIHBhZGRpbmc6IDIwcHggMHB4IDIwcHggMHB4O1xufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLWRhdGFiYXNlLXNlYXJjaC1wYWdlLTEge1xuICAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgbWFyZ2luOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWFyY2gtY3VzdG9tLXZpZXctcm93IHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogNTklO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWFyY2gtY3VzdG9tLXZpZXctcm93LnZpZXdzLXJvdzpudGgtY2hpbGQoMSl7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cblxuLnNlYXJjaC1jdXN0b20tdmlldy1yb3cudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZXtcbiAgbWFyZ2luLXRvcDogMjBweDsgXG59XG4uc2VhcmNoLWN1c3RvbS12aWV3LXJvdy52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnR7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3ZpZXdzLWV4cG9zZWQtZm9ybS1kYXRhYmFzZS1zZWFyY2gtcGFnZS0xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAyMHB4O1xuICB9XG4gIFxuICAuZm9ybS1pdGVtLWtleXN7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLyogTWFrZSB0ZXh0IGFuZCBidXR0b24gdGFrZSBmdWxsIHdpZHRoICovXG4gICAgbWFyZ2luOiA1cHggMDsgLyogQWRkIHNvbWUgc3BhY2luZyAqL1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICBcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgLyogTWFrZSB0ZXh0IGFuZCBidXR0b24gdGFrZSBmdWxsIHdpZHRoICovXG4gICAgbWFyZ2luOiA1cHggMDsgLyogQWRkIHNvbWUgc3BhY2luZyAqL1xuICB9XG59IiwiLm1haW4tY29udGVudC53aXRob3V0LWhlcm8ge1xuICAubGF5b3V0LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KXtcbiAgICAvLyAgIG1heC13aWR0aDogNzAlO1xuICAgIC8vIH1cbiAgfVxufSIsIi5wYWdlLW5vZGUtdHlwZS1mYWNpbGl0eSB7XG4gIC5tYWluLWNvbnRlbnQud2l0aG91dC1oZXJvIC5sYXlvdXQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbiIsIi5wYWdlLW5vZGUtdXNlcmxvZ2luIHtcbiAgLm1haW4tY29udGVudC53aXRob3V0LWhlcm8ge1xuICAgIC5sYXlvdXQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICB9XG4gIH1cbn0iLCIubHAtY3RhLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLmxwLWN0YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5scC1jdGFfX2NvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gcGFkZGluZzogNDBweCAyMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBoMiB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICBmb250LWZhbWlseTokZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1yZWc7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwNjdhMDtcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6ICMwMDY3YTA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgcGljdHVyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxwLWN0YS1pbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDM5MHB4O1xuICB9XG4gIC5scC1jdGEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubHAtY3RhIGgyIHtcbiAgICBcbiAgfVxuICAubHAtY3RhIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxuICAubHAtY3RhIGEge1xuICAgIC8vIHdpZHRoOiAyMjVweDtcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5jb250ZXh0dWFsLXJlZ2lvbiB7XG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGVnYWNpZXMtaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIC5zaXRlLWhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgd2lkdGg6IDE3NXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zaXRlLWhlYWRlcl9fdGFicyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLS1mcmVpZ2h0c2Fucy1zZW1pYm9sZDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkYy1ncmF5LS1kYXJrO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLmxhc3Qge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NTBweCl7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjLWdyYXktLWRhcmssIDAuNSk7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYy1ibHVlO1xuICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGMtYmx1ZTtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1ncmF5LS1saWdodDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpbmVhZ2UtbGVnYWNpZXMge1xuICAuZmllbGRfbGVnYWNpZXNfYWJvdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgLmhlcm9fX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgIH1cbiAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZXJvIHtcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmLmNlbnRlciB7XG4gICAgICAgICAgLmhlcm9fX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAuaGVyb19faW5uZXItd3JhcHBlciB7XG4gICAgICAgICAgICAgIC5oZXJvX190aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMjVweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmhlcm9fX2V5ZWJyb3csIC5oZXJvX19zdW1tYXJ5LWNvbnRhaW5lciwgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IDUwJSAwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjQpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgOS4yJSxyZ2JhKDAsIDAsIDAsIDApIDgzLjY4JSksIGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMjcpLCByZ2JhKDAsIDAsIDAsIDAuMjcpKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5oZXJvX19jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5oZXJvX19pbm5lci13cmFwcGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIC5oZXJvX19leWVicm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA0Ljc1cHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaGVyb19fdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtLWZyZWlnaHRzYW5zLWJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMjVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhlcm9fX3N1bW1hcnktY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgLmhlcm9fX3N1bW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAwIDRweCByZ2IoMCAwIDAgLyA1MCUpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmN0YV9fbGluay13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLnBsYXktYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmllbGRfbGVnYWNpZXNfc3RhcnRpbmdfbGluZSwgLmZpZWxkX2xlZ2FjaWVzX2xpbmVhZ2VfbGVnYWNpZXMsIC5maWVsZF9sZWdhY2llc19hd2FyZHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWdyYXktLWxpZ2h0O1xuICB9XG4gIC5maWVsZF9sZWdhY2llc19zdGFydGluZ19saW5lLCAuZmllbGRfbGVnYWNpZXNfYXdhcmRzIHtcbiAgICAuZmFxLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgLmNvbnRlbnQuZnVsbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLmZhcSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDg2OXB4O1xuICAgICAgfVxuICAgICAgLmZhcSBsaS5xIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZ3JheS0tbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjLWJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmFxIGxpLmEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q4RDhEODtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpZWxkX2xlZ2FjaWVzX2xpbmVhZ2VfbGVnYWNpZXMge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtd2lkdGgtaW1hZ2UtYmxvY2sgLmluZm8tYmxvY2sgLmZpZWxkX2V5ZWJyb3cge1xuICAgICAgY29sb3I6ICRjLWJsdWU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICRmZi0tZnJlaWdodHNhbnMtYm9sZDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgfVxuICB9XG4gIC5maWVsZF9sZWdhY2llc19yZXNvdXJjZXMge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWZ1bGwtcGFyYWdyYXBoIC5jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IHVuc2V0O1xuICAgICAgLnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJkcy1ncmlkLmFkZGl0aW9uYWwtc3R5bGUge1xuICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgLmZpZWxkX2NhcmRzID4gZGl2IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwwLjMpLHJnYmEoMCwwLDAsMC4zKSksIzAwYWVjNztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuICAgICAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZF9jYXJkX2xpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCl7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAvLyBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogMC41cztcbiAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5maWVsZF9sZWdhY2llc19hYm91dCwgLmZpZWxkX2xlZ2FjaWVzX3N0YXJ0aW5nX2xpbmUsIC5maWVsZF9sZWdhY2llc19saW5lYWdlX2xlZ2FjaWVzLCAuZmllbGRfbGVnYWNpZXNfYXdhcmRzLCAuZmllbGRfbGVnYWNpZXNfcmVzb3VyY2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4iXX0= */
