/*
Theme Name: NMPA SONGS
Description: Subtheme of Genesis Theme for Squarespace site.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nmpa-songs
Requires at least: 5.0
Requires PHP: 8.2
*/
@font-face {
  font-family: "proxima-nova";
  src: url("./fonts/proximanova/proximanova_regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("./fonts/proximanova/proximanova_light.otf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("./fonts/proximanova/proximanova_regular.ttf");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("./fonts/proximanova/proximanova_bold.otf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "proxima-nova";
  src: url("./fonts/proximanova/proximanova_boldit.otf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "proxima-nova";
  src: url("./fonts/proximanova/proximanova_extrabold.otf");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "adobe-garamond-pro";
  src: url("./fonts/adobe-garamond-pro/AGaramondPro-Regular.otf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "adobe-garamond-pro";
  src: url("./fonts/adobe-garamond-pro/AGaramondPro-Bold.otf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "adobe-garamond-pro";
  src: url("./fonts/adobe-garamond-pro/AGaramondPro-BoldItalic.otf");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "adobe-garamond-pro";
  src: url("./fonts/adobe-garamond-pro/AGaramondPro-Italic.otf");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Libre Baskerville";
  src: url("./fonts/Libre_Baskerville/LibreBaskerville-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Libre Baskerville";
  src: url("./fonts/Libre_Baskerville/LibreBaskerville-Bold.ttf");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Libre Baskerville";
  src: url("./fonts/Libre_Baskerville/LibreBaskerville-Italic.ttf");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Oswald";
  src: url("./fonts/Oswald/static/Oswald-Regular.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("./fonts/Oswald/static/Oswald-ExtraLight.ttf");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("./fonts/Oswald/static/Oswald-Light.ttf");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("./fonts/Oswald/static/Oswald-SemiBold.ttf");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Oswald";
  src: url("./fonts/Oswald/static/Oswald-Bold.ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "century-gothic";
  src: url("./fonts/century-gothic/centurygothic.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "century-gothic";
  src: url("./fonts/century-gothic/centurygothic_bold.ttf");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans.woff2") format("woff2"), url("./fonts/museo/museo-sans.woff") format("woff"), url("./fonts/museo/museo-sans.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans-italic.woff2") format("woff2"), url("./fonts/museo/museo-sans-italic.woff2") format("woff"), url("./fonts/museo/museo-sans-italic.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans-500.woff2") format("woff2"), url("./fonts/museo/museo-sans-500.woff") format("woff"), url("./fonts/museo/museo-sans-500.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans-italic-500.woff2") format("woff2"), url("./fonts/museo/museo-sans-italic-500.woff") format("woff"), url("./fonts/museo/museo-sans-italic-500.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans-700.woff2") format("woff2"), url("./fonts/museo/museo-sans-700.woff") format("woff"), url("./fonts/museo/museo-sans-700.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans-italic-700.woff2") format("woff2"), url("./fonts/museo/museo-sans-italic-700.woff") format("woff"), url("./fonts/museo/museo-sans-italic-700.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans-900.woff2") format("woff2"), url("./fonts/museo/museo-sans-900.woff") format("woff"), url("./fonts/museo/museo-sans-900.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 900;
  font-stretch: normal;
}
@font-face {
  font-family: "museo-sans";
  src: url("./fonts/museo/museo-sans-italic-900.woff2") format("woff2"), url("./fonts/museo/museo-sans-italic-900.woff") format("woff"), url("./fonts/museo/museo-sans-italic-900.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 900;
  font-stretch: normal;
}
#page {
  width: 100%;
  max-width: 100%;
  padding: 0;
}

a {
  color: #017DBC;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a:hover {
  -webkit-filter: brightness(90%);
          filter: brightness(90%);
}

.two-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 64px;
}
@media only screen and (min-width: 850px) {
  .two-col {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.two-col > div {
  width: 100%;
}

#header {
  position: absolute;
  background: transparent;
  left: 0;
  top: 0;
}
#header #logoWrapper {
  width: auto !important;
}

body:not(.home):not(.page-template-page-full-width):not(.page-template-page-what-we-do):not(.page-template-page-events):not(.page-template-page-contained) #siteWrapper:not(.has-banner) #header {
  background: #212121;
  position: relative !important;
}
body:not(.home):not(.page-template-page-full-width):not(.page-template-page-what-we-do):not(.page-template-page-events):not(.page-template-page-contained) #siteWrapper #page {
  display: block;
  margin: auto;
  max-width: 764px;
  padding: 96px 32px;
}
body.page-template-page-what-we-do #siteWrapper:not(.has-banner) #header, body.page-template-page-contained #siteWrapper:not(.has-banner) #header, body.page-template-page-events #siteWrapper:not(.has-banner) #header {
  background: #212121;
  position: relative !important;
}
body.page-template-page-what-we-do #siteWrapper #page, body.page-template-page-contained #siteWrapper #page, body.page-template-page-events #siteWrapper #page {
  margin: auto;
  max-width: 1020px;
  padding: 96px 32px;
}

.page-header__date {
  color: #757575;
  font-family: Oswald;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 1.6em;
}
.page-header h1 {
  margin: 15px 0 30px;
}

.pagination > div a {
  color: #0A78CD;
}

.category-nav a,
.folder-nav a,
.category-nav a:visited,
.folder-nav a:visited {
  color: #757575;
}

#footer {
  background-color: #0072A8;
}
#footer .footer-inner {
  max-width: 1306px;
  padding: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  margin: auto;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (min-width: 769px) {
  #footer .footer-inner {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
#footer .footer-inner #logoImage img {
  height: 50px;
}
#footer .footer-inner #menu-footer {
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #footer .footer-inner #menu-footer {
    text-align: left;
  }
}
#footer .footer-inner #menu-footer li {
  margin-bottom: 15px;
}
#footer .footer-inner #menu-footer li a {
  font-family: proxima-nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
}
#footer .footer-inner #footerContactInfo {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width: 769px) {
  #footer .footer-inner #footerContactInfo {
    text-align: left;
  }
}
#footer .footer-inner #footerContactInfo li {
  margin-bottom: 15px;
}
#footer .footer-inner #footerContactInfo li a,
#footer .footer-inner #footerContactInfo li span {
  font-family: proxima-nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-weight: 600;
  color: white;
}
#footer .footer-inner #footerSocialMedia .donate-button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 769px) {
  #footer .footer-inner #footerSocialMedia .donate-button {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}
#footer .footer-inner #footerSocialMedia .donate-button .button-primary {
  font-size: 14px;
  min-height: 41px;
  margin-bottom: 15px;
}
#footer .footer-inner #footerSocialMedia .footer-social-media {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
}
#footer .footer-inner #footerSocialMedia .footer-social-media li a {
  background-color: #068AC8;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 8px;
  height: 40px;
  width: 40px;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
}
#footer .footer-inner #footerSocialMedia .footer-social-media li a img {
  height: 20px;
  width: auto;
}
#footer .footer-lower {
  max-width: 1306px;
  padding: 0 32px;
  margin: auto;
}
#footer .footer-lower__container {
  padding: 30px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  border-top: 1px solid rgba(255, 255, 255, 0.1490196078);
}
@media only screen and (min-width: 769px) {
  #footer .footer-lower__container {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
#footer .footer-lower .copyright {
  font-family: proxima-nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-weight: 600;
  color: white;
  text-transform: initial;
  letter-spacing: 0;
}
#footer .footer-lower .footer-terms {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
  gap: 10px 30px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 769px) {
  #footer .footer-lower .footer-terms {
    text-align: right;
  }
}
#footer .footer-lower .footer-terms li a {
  font-family: proxima-nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-weight: 600;
  color: white;
  text-transform: initial;
  letter-spacing: 0;
}

.sqs-image-shape-container-element {
  padding-bottom: 0 !important;
}

.wpforms-form select,
.wpforms-form input[type=text],
.wpforms-form input[type=email],
.wpforms-form input[type=number],
.wpforms-form textarea {
  color: #000;
  background-color: #fafafa !important;
  border: 1px solid #a9a9a9;
  width: 100%;
  height: auto;
  padding: 10px !important;
  position: relative;
  border-radius: 0 !important;
}
.wpforms-form .wpforms-field-container * {
  font-family: "museo-sans";
}

.wpforms-container input.wpforms-field-medium,
.wpforms-container select.wpforms-field-medium,
.wpforms-container .wpforms-field-row.wpforms-field-medium,
.wp-core-ui div.wpforms-container input.wpforms-field-medium,
.wp-core-ui div.wpforms-container select.wpforms-field-medium,
.wp-core-ui div.wpforms-container .wpforms-field-row.wpforms-field-medium {
  max-width: 100% !important;
}

button.wpforms-submit {
  font-family: proxima-nova !important;
  font-weight: 300 !important;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 3px;
  color: #fff !important;
  background-color: #1a1a1a !important;
  border-color: #1a1a1a !important;
  display: inline-block;
  width: auto;
  height: auto !important;
  padding: 1em 2.5em !important;
  border-width: 0;
  text-align: center;
  cursor: pointer;
  outline: none;
  border-radius: 0 !important;
}

.page-banner {
  position: relative;
  padding: 60px 0 20px;
}
@media only screen and (min-width: 769px) {
  .page-banner {
    padding: 180px 0 155px;
  }
}
.page-banner__overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  z-index: 2;
}
.page-banner__date {
  font-family: Oswald;
  font-size: 18px;
  letter-spacing: 1px;
  color: #fff;
  line-height: 1.125em;
  margin-bottom: 0.75em;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .page-banner__date {
    font-size: 24px;
  }
}
.page-banner__title {
  position: relative;
  z-index: 3;
  max-width: 1084px;
  padding: 32px;
  margin: auto;
}
.page-banner__title h1 {
  margin-top: 0;
  font-family: Oswald;
  font-size: 30px;
  color: white;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.0588235em;
}
@media only screen and (min-width: 768px) {
  .page-banner__title h1 {
    font-size: 68px;
  }
}
.page-banner img {
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}

.button-primary {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: white;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 2px;
  font-family: proxima-nova;
  font-style: normal;
  font-size: 14px;
  padding: 1em 1.5em;
  line-height: 13px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid;
  background: #E01A6C;
  border: 2px solid #E01A6C;
  border-radius: 300px !important;
}
.button-primary:focus, .button-primary:focus-visible, .button-primary:hover {
  -webkit-filter: saturate(0.8);
          filter: saturate(0.8);
}

.button-secondary {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: white;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 2px;
  font-family: proxima-nova;
  font-style: normal;
  font-size: 14px;
  padding: 1em 1.5em;
  line-height: 13px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid;
  border: 2px solid white;
  border-radius: 300px !important;
}
.button-secondary:focus, .button-secondary:focus-visible, .button-secondary:hover {
  background-color: white;
  color: rgba(26, 26, 26, 0.9) !important;
}

.button-tertiary {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: white;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 2px;
  font-family: proxima-nova;
  font-style: normal;
  font-size: 14px;
  padding: 1em 1.5em;
  line-height: 13px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid;
  color: rgba(26, 26, 26, 0.9);
  border: 2px solid rgba(26, 26, 26, 0.9);
  border-radius: 300px !important;
}
.button-tertiary:focus, .button-tertiary:focus-visible, .button-tertiary:hover {
  background-color: rgba(26, 26, 26, 0.9);
  color: white !important;
}

.wp-block-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
.wp-block-buttons .wp-block-button__link.has-background {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: white;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 2px;
  font-family: proxima-nova;
  font-style: normal;
  font-size: 14px;
  padding: 1em 1.5em;
  line-height: 13px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid;
  background: #E01A6C;
  border: 2px solid #E01A6C;
  border-radius: 300px !important;
  font-size: 16px;
  min-height: 44px;
}
.wp-block-buttons .wp-block-button__link.has-background:focus, .wp-block-buttons .wp-block-button__link.has-background:focus-visible, .wp-block-buttons .wp-block-button__link.has-background:hover {
  -webkit-filter: saturate(0.8);
          filter: saturate(0.8);
}
.wp-block-buttons .wp-block-button.is-style-outline a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: white;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 2px;
  font-family: proxima-nova;
  font-style: normal;
  font-size: 14px;
  padding: 1em 1.5em;
  line-height: 13px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid;
  border: 2px solid white;
  border-radius: 300px !important;
  font-size: 16px;
  min-height: 44px;
}
.wp-block-buttons .wp-block-button.is-style-outline a:focus, .wp-block-buttons .wp-block-button.is-style-outline a:focus-visible, .wp-block-buttons .wp-block-button.is-style-outline a:hover {
  background-color: white;
  color: rgba(26, 26, 26, 0.9) !important;
}

.gb-2-col-wideright > .gb-layout-column-wrap {
  grid-template-columns: 1.4fr 2fr;
}

.wp-block-columns {
  margin-bottom: 0;
}
.wp-block-columns.is-layout-flex {
  gap: 20px !important;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gb-block-container.contained > .gb-container-inside {
  padding: 0 20px;
}
.gb-block-container.contained > .gb-container-inside > .gb-container-content {
  border-radius: 12px;
  overflow: hidden;
}

.wp-block-group.contained {
  padding: 0 20px;
}
.wp-block-group.contained .wp-block-group__inner-container {
  max-width: 1242px;
  margin: 20px auto 80px;
  border-radius: 12px;
  overflow: hidden;
}
.wp-block-group.contained .wp-block-group__inner-container .wp-block-cover {
  padding: 50px 18px;
}

.gb-block-layout-column-gap-1 {
  grid-gap: 0 19px;
}

.gb-block-spacer {
  margin: 0;
}

.wp-block-embed {
  min-height: 404px;
}
.wp-block-embed .wp-block-embed__wrapper {
  position: relative;
}
.wp-block-embed .wp-block-embed__wrapper::after {
  content: "";
  background: #0f80b6;
  position: absolute;
  width: 100%;
  height: calc(100% - 10px);
  top: 10px;
  right: -10px;
  z-index: -1;
  border-radius: 12px;
}
@media only screen and (min-width: 1024px) {
  .wp-block-embed .wp-block-embed__wrapper::after {
    top: 20px;
    right: -20px;
  }
}
.wp-block-embed iframe {
  width: 100%;
  min-height: 404px;
  border-radius: 12px;
}

.wp-block-image {
  margin-bottom: 0;
}

.event-images__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  gap: 20px;
}
@media only screen and (min-width: 769px) {
  .event-images__container {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.event-images__container img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: calc(50% - 10px);
  max-height: 330px;
}
@media only screen and (min-width: 769px) {
  .event-images__container img {
    width: 100%;
  }
}
.event-images__container.count-1 img {
  width: 100%;
}
.event-images__container.count-2 img {
  max-height: 324px;
}
.event-images__container.count-3 img {
  max-height: 150px;
}
@media only screen and (min-width: 769px) {
  .event-images__container.count-3 img {
    max-height: 130px;
  }
}
@media only screen and (min-width: 850px) {
  .event-images__container.count-3 img {
    max-height: 150px;
  }
}
@media only screen and (min-width: 1024px) {
  .event-images__container.count-3 img {
    max-height: 210px;
  }
}
.event-images__container.count-4 img {
  max-height: 150px;
}
@media only screen and (min-width: 769px) {
  .event-images__container.count-4 img {
    max-height: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .event-images__container.count-4 img {
    max-height: 150px;
  }
}

.wp-block-cover {
  padding: 60px 18px;
  min-height: 700px;
}
.wp-block-cover__inner-container {
  max-width: 1240px;
  margin: auto;
}
.wp-block-cover .wp-block-buttons {
  margin-top: 40px;
}
.wp-block-cover.is-light {
  min-height: 521px;
}
.wp-block-cover[class*=wp-elements] {
  text-align: center;
}
.wp-block-cover[class*=wp-elements] .wp-block-heading {
  display: inline-block;
  padding: 0 10px;
  font-family: Oswald;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 1.2em;
  color: rgba(26, 26, 26, 0.9);
}

.latest-news {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 30px auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 1240px;
}
@media only screen and (min-width: 769px) {
  .latest-news {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.latest-news__post {
  background: #F5F5F5;
  border: 1px solid #E3E3E3;
  border-radius: 12px;
  padding: 29px 30px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 769px) and (max-width: 1250px) {
  .latest-news__post {
    min-height: 250px;
  }
}
@media only screen and (min-width: 1250px) {
  .latest-news__post {
    min-height: 186px;
  }
}
.latest-news__post__title {
  font-family: Oswald;
  font-weight: 700;
  font-size: 26px;
  line-height: normal;
  letter-spacing: 0;
  color: #1F1A45;
  text-transform: initial;
  margin-bottom: 20px;
}
.latest-news__post__link a {
  font-size: 16px;
  padding: 9.25px 20px;
}
.latest-news__link {
  text-align: center;
}

#header .header-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#header #logoImage img {
  max-width: 250px;
}
@media only screen and (min-width: 1024px) {
  #header #logoImage img {
    max-width: 336.32px;
  }
}
#header .main-navigation {
  display: none;
}
@media only screen and (min-width: 991px) {
  #header .main-navigation {
    display: block;
  }
}
#header .main-navigation ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  gap: 25px;
}
@media only screen and (min-width: 991px) {
  #header .main-navigation ul {
    gap: 12px;
  }
}
@media only screen and (min-width: 1250px) {
  #header .main-navigation ul {
    gap: 35px;
  }
}
#header .main-navigation ul.menu > li:last-child a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: white;
  width: auto;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 2px;
  font-family: proxima-nova;
  font-style: normal;
  font-size: 14px;
  padding: 1em 1.5em;
  line-height: 13px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid;
  border: 2px solid white;
  border-radius: 300px !important;
}
#header .main-navigation ul.menu > li:last-child a:focus, #header .main-navigation ul.menu > li:last-child a:focus-visible, #header .main-navigation ul.menu > li:last-child a:hover {
  background-color: white;
  color: rgba(26, 26, 26, 0.9) !important;
}
#header .main-navigation ul.menu > li > a,
#header .main-navigation ul.menu > li > div {
  margin: 10px 0;
}
#header .main-navigation ul.sub-menu {
  display: none;
  position: absolute;
  top: initial;
  background: #212121;
  padding: 20px 15px 15px;
  margin-left: -15px;
  left: initial;
  max-width: 200px;
}
#header .main-navigation ul.sub-menu li {
  margin-bottom: 10px;
}
#header .main-navigation ul.sub-menu li:last-child {
  margin: 0;
}
#header .main-navigation ul li div,
#header .main-navigation ul li a {
  font-family: proxima-nova;
  font-weight: 700;
  font-size: 14px;
  line-height: 100%;
  font-weight: 600;
  color: white;
  word-break: break-word;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  letter-spacing: 2px;
  text-transform: uppercase;
}
#header .main-navigation ul li div:hover,
#header .main-navigation ul li a:hover {
  color: #5AB6FC;
}
#header .main-navigation ul li.menu-item-has-children:hover > .sub-menu {
  display: block;
}
@media only screen and (min-width: 0) and (max-width: 1250px) {
  #header .main-navigation ul li.active-hover > .sub-menu {
    display: block;
  }
}

.force-mobile-nav .mobile-nav-toggle {
  display: block;
  position: relative;
  top: 0;
  right: 0;
  margin: 0;
}
@media only screen and (min-width: 991px) {
  .force-mobile-nav .mobile-nav-toggle {
    display: none;
  }
}

#mobileNavigation {
  padding: 24px 35px 72px !important;
}
#mobileNavigation ul li a,
#mobileNavigation ul li div {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: proxima-nova;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1em;
}
#mobileNavigation ul.menu > li > a {
  display: block;
  padding: 0.75em 0;
}
#mobileNavigation ul.menu > li:last-child a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Oswald;
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
  color: white;
  text-transform: uppercase;
  width: auto;
  min-height: 41px;
  opacity: 1;
  gap: 10px;
  border-radius: 12px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  border: 1px solid;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid white;
  margin-top: 10px;
  font-family: proxima-nova;
}
#mobileNavigation ul.menu > li:last-child a:focus, #mobileNavigation ul.menu > li:last-child a:focus-visible, #mobileNavigation ul.menu > li:last-child a:hover {
  background-color: white;
  color: rgba(26, 26, 26, 0.9) !important;
}
#mobileNavigation ul.sub-menu {
  display: none;
  padding: 0 1em 1em;
}
#mobileNavigation ul.sub-menu li {
  padding: 0.5em 0;
}
#mobileNavigation ul.sub-menu li a {
  display: block;
  padding: 0 0 0.5em;
}
#mobileNavigation ul .folder-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0.75em 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
#mobileNavigation ul .folder-toggle::before {
  content: "+";
  padding-right: 0.25em;
  width: 0.75em;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
#mobileNavigation ul .folder-toggle.active::before {
  content: "-";
}
#mobileNavigation ul .folder-toggle.active ~ .sub-menu {
  display: block;
}

#folderNav {
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #folderNav {
    max-width: 191px;
    min-width: 191px;
  }
}
#folderNav .folder-nav-toggle {
  z-index: 2 !important;
}
#folderNav ul.menu > li:first-child a {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Oswald;
  font-weight: 400;
  font-style: normal;
  font-size: 22px;
  letter-spacing: 0px;
  text-transform: none;
  text-decoration: none;
  line-height: 1.2em;
  color: #067BB1;
  margin-bottom: 0.5em;
  padding: 0;
  pointer-events: none;
}
#folderNav ul.menu > li:first-child a:hover {
  -webkit-filter: none;
          filter: none;
}
#folderNav ul.menu li.current-menu-item a {
  color: #1a1a1a;
}

.post-pagination {
  margin-top: 6em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.pagination .older {
  margin-left: auto;
}

.page-template-page-news h1.wp-block-heading {
  font-family: Oswald;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.0588235em;
}

.news-listing {
  width: 100%;
  max-width: 1200px;
  padding: 96px 32px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
}
.news-listing__post {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background-color: #f6f6f6;
  height: 100%;
}
.news-listing__post__image img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  height: 300px;
}
@media only screen and (min-width: 980px) {
  .news-listing__post__image img {
    height: 255px;
  }
}
@media only screen and (min-width: 1175px) {
  .news-listing__post__image img {
    height: 228px;
  }
}
.news-listing__post__image.no-image {
  background-color: rgba(55, 56, 57, 0.7);
}
.news-listing__post__image.no-image img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 20px;
}
.news-listing__post__container {
  padding: 30px 36px;
}
.news-listing__post__date {
  color: #1e1e1e;
  font-family: "museo-sans";
  font-weight: 400;
  font-style: normal;
  font-size: 14px;
  letter-spacing: 0px;
  line-height: normal;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.news-listing__post__title {
  font-family: Oswald;
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 0px;
  text-transform: none;
  line-height: 33px;
  color: #1e1e1e;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.news-listing__post__content {
  font-family: "museo-sans";
  font-size: 16px;
  letter-spacing: 0px;
  overflow-wrap: break-word;
  line-height: 25px;
  color: #1e1e1e;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.news-listing__link {
  display: block;
  position: relative;
  max-width: 100%;
  margin-bottom: 30px;
}
@media only screen and (min-width: 980px) {
  .news-listing__link {
    max-width: calc(50% - 30px);
  }
}
@media only screen and (min-width: 1175px) {
  .news-listing__link {
    max-width: calc(33.33% - 30px);
  }
}
.news-listing__link:hover .news-listing__post {
  background-color: #0A78CD;
}
.news-listing__link:hover .news-listing__post * {
  color: white !important;
}

.past-events-list > h2 {
  font-family: Oswald;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 1.2em;
  color: rgba(26, 26, 26, 0.9);
  margin: 0 0 65px;
}
.past-events-list__post {
  margin-bottom: 32px;
}
.past-events-list__post:last-child {
  margin-bottom: 0;
}
.past-events-list__post__day-of-week {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.past-events-list__post__day-of-week__day {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  color: #5d5d5d;
  text-transform: uppercase;
}
.past-events-list__post__day-of-week__date {
  color: #141827;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.42;
}
.past-events-list__post__top-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .past-events-list__post__top-container {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    gap: 48px;
  }
}
.past-events-list__post__icon {
  width: 100%;
  min-width: 183px;
}
@media only screen and (min-width: 769px) {
  .past-events-list__post__icon {
    width: 183px;
  }
}
.past-events-list__post__icon img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 90px;
}
.past-events-list__post__title-container {
  width: calc(100% - 60px);
  text-align: left;
}
@media only screen and (min-width: 769px) {
  .past-events-list__post__title-container {
    width: 100%;
  }
}
.past-events-list__post__title a {
  font-family: proxima-nova;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 1.2em;
  color: rgba(26, 26, 26, 0.9);
}
.past-events-list__post__date {
  font-family: century-gothic;
  font-style: italic;
  margin-top: 10px;
  color: rgba(26, 26, 26, 0.9);
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
}
.past-events-list__post__images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 34px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 20px;
}
@media only screen and (min-width: 769px) {
  .past-events-list__post__images {
    padding: 17px 0;
    margin-top: 0;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.past-events-list__post__images img {
  aspect-ratio: 1/1;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: calc(50% - 10px);
  max-height: 330px;
  -o-object-position: top;
     object-position: top;
}
@media only screen and (min-width: 769px) {
  .past-events-list__post__images img {
    width: 100%;
  }
}
.past-events-list__post__images img:last-child {
  margin: 0 0 20px;
}
.past-events-list__post__images.count-1 img {
  width: 100%;
}
.past-events-list__post__images.count-2 img {
  max-height: 324px;
}
.past-events-list__post__images.count-3 img {
  max-height: 150px;
}
@media only screen and (min-width: 769px) {
  .past-events-list__post__images.count-3 img {
    max-height: 130px;
  }
}
@media only screen and (min-width: 850px) {
  .past-events-list__post__images.count-3 img {
    max-height: 160px;
  }
}
@media only screen and (min-width: 1024px) {
  .past-events-list__post__images.count-3 img {
    max-height: 210px;
  }
}
.past-events-list__post__images.count-4 img {
  max-height: 150px;
}
@media only screen and (min-width: 769px) {
  .past-events-list__post__images.count-4 img {
    max-height: 90px;
  }
}
@media only screen and (min-width: 1024px) {
  .past-events-list__post__images.count-4 img {
    max-height: 160px;
  }
}
.past-events-list__post__content {
  margin-top: 10px;
  text-align: left;
}

.single-person .page-banner img {
  -o-object-position: 50% 30%;
     object-position: 50% 30%;
}

.our-board {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 60px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) {
  .our-board {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media only screen and (min-width: 768px) {
  .our-board__card {
    width: calc(50% - 30px);
  }
}
.our-board__card__image {
  margin-bottom: 15px;
}
.our-board__card__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.our-board__card__title {
  text-align: center;
  margin: 0 0 10px;
}
.our-board__card__title a {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #666;
  font-size: 20px;
}
.our-board__card__title a:hover {
  color: #017DBC;
  -webkit-filter: none;
          filter: none;
}
.our-board__card__position {
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 10px 0;
  text-align: center;
  margin-bottom: 10px;
}

.meet-our-board {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 32px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.meet-our-board__type {
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 2px;
  font-size: 22px;
  font-family: proxima-nova;
  line-height: 1.2em;
  font-style: normal;
  margin: 30px 0;
}
@media only screen and (min-width: 768px) {
  .meet-our-board__card {
    width: calc(33.33% - 32px);
  }
}
.meet-our-board__card__image {
  margin-bottom: 15px;
}
.meet-our-board__card__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
}
.meet-our-board__card__title {
  text-align: center;
  margin: 0 0 10px;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  color: #666;
  font-size: 20px;
}
.meet-our-board__card__title a:hover {
  color: #017DBC;
  -webkit-filter: none;
          filter: none;
}
.meet-our-board__card__position {
  font-family: "museo-sans";
  font-size: 14px;
  line-height: 1.4em;
  margin: 0 0 10px 0;
  text-align: center;
  margin-bottom: 10px;
}

.addtoany_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.addtoany_list a {
  display: -webkit-inline-box !important;
  display: -webkit-inline-flex !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  width: auto !important;
}
.addtoany_list a div {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.addtoany_list a div span {
  width: 60px !important;
  height: 20px !important;
}

.wp-block-tnp-minimal {
  padding: 0 !important;
  margin-top: 40px;
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-email {
  border-radius: 12px;
  border: 1px solid #FFF;
  background: #FFF;
  height: 44px;
  padding: 10px 20px;
  margin: 0 auto 20px auto;
  color: rgba(26, 26, 26, 0.9);
  font-family: Oswald;
  font-size: 16px;
  font-weight: 700;
  line-height: normal;
  display: block;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .wp-block-tnp-minimal .tnp-subscription-minimal .tnp-email {
    display: inline-block;
    max-width: 260px;
    margin: 0 20px 0 0;
  }
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-email::-webkit-input-placeholder {
  color: rgba(26, 26, 26, 0.9);
  text-transform: uppercase;
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-email::-moz-placeholder {
  color: rgba(26, 26, 26, 0.9);
  text-transform: uppercase;
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-email::-ms-input-placeholder {
  color: rgba(26, 26, 26, 0.9);
  text-transform: uppercase;
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-email::placeholder {
  color: rgba(26, 26, 26, 0.9);
  text-transform: uppercase;
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-submit {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Oswald;
  font-weight: 700;
  font-size: 14px;
  line-height: normal;
  color: white;
  text-transform: uppercase;
  width: auto;
  min-height: 41px;
  opacity: 1;
  gap: 10px;
  border-radius: 12px;
  padding-top: 10px;
  padding-right: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  border: 1px solid;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  background: #E01A6C;
  border: 1px solid #E01A6C;
  min-height: 44px;
  font-size: 16px;
  padding: 9.25px 20px;
}
.wp-block-tnp-minimal .tnp-subscription-minimal .tnp-submit:focus, .wp-block-tnp-minimal .tnp-subscription-minimal .tnp-submit:focus-visible, .wp-block-tnp-minimal .tnp-subscription-minimal .tnp-submit:hover {
  -webkit-filter: saturate(0.8);
          filter: saturate(0.8);
}

h1,
h2,
h3,
h4,
h5 {
  text-transform: initial;
  font-family: Oswald;
  margin: 22px 0;
}

h2,
.summary-title a {
  color: #0A78CD;
}

.home h1.wp-block-heading {
  font-size: 60px;
}
.home h2.wp-block-heading {
  font-size: 45px;
}
.home h3.wp-block-heading {
  font-size: 34px;
}
.home h1.wp-block-heading,
.home h2.wp-block-heading,
.home h3.wp-block-heading,
.home h4.wp-block-heading,
.home h5.wp-block-heading {
  font-family: Oswald;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0;
  text-transform: initial;
  margin-bottom: 10px;
}
@media only screen and (max-width: 600px) {
  .home h1.wp-block-heading,
  .home h2.wp-block-heading,
  .home h3.wp-block-heading,
  .home h4.wp-block-heading,
  .home h5.wp-block-heading {
    font-size: 32px !important;
  }
}

p {
  font-family: "museo-sans";
  font-size: 16px;
  line-height: normal;
  margin: 15px auto;
}
p.has-large-font-size {
  font-size: 24px;
}
p.has-medium-font-size {
  font-size: 22px;
}

li {
  font-family: "museo-sans";
  font-size: 16px;
  line-height: normal;
}

.upcoming-events {
  margin: 40px auto;
}
.upcoming-events__link {
  text-align: center;
}
.upcoming-events__link a {
  font-size: 16px;
  padding: 9.25px 20px;
}
.upcoming-events__post {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.upcoming-events__post__container {
  position: relative;
  background-color: white;
  padding: 30px 31px;
}
.upcoming-events__post__image {
  position: relative;
  overflow: hidden;
}
.upcoming-events__post__image img {
  -o-object-fit: cover;
     object-fit: cover;
  height: auto;
  width: 100%;
}
.upcoming-events__post__image.no-image {
  background-color: rgba(55, 56, 57, 0.7);
}
.upcoming-events__post__image.no-image img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 20px;
}
.upcoming-events__post__date {
  position: initial;
  border-radius: 6px;
  padding: 8px 10px;
  background-color: #F9AE00;
  font-family: century-gothic, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 12px;
  line-height: normal;
  letter-spacing: 0;
  color: rgba(26, 26, 26, 0.9);
  z-index: 2;
  margin-bottom: 15px;
}
@media only screen and (min-width: 769px) {
  .upcoming-events__post__date {
    position: absolute;
  }
}
.upcoming-events__post__top-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  gap: 20px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (min-width: 769px) {
  .upcoming-events__post__top-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.upcoming-events__post__title {
  margin-bottom: 15px;
}
.upcoming-events__post__title a {
  word-break: break-word;
  font-family: Oswald;
  font-weight: 700;
  line-height: normal;
  color: #1F1A45;
  letter-spacing: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.upcoming-events__post__title a:hover {
  text-decoration: underline;
}
.upcoming-events__post__content {
  font-family: "museo-sans";
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0;
  color: rgba(26, 26, 26, 0.9);
}
.upcoming-events:not(.single) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 21px;
}
@media only screen and (min-width: 768px) {
  .upcoming-events:not(.single) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
}
@media only screen and (min-width: 991px) {
  .upcoming-events:not(.single) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
  }
}
.upcoming-events:not(.single) .upcoming-events__post {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .upcoming-events:not(.single) .upcoming-events__post {
    width: calc(50% - 21px);
  }
}
@media only screen and (min-width: 991px) {
  .upcoming-events:not(.single) .upcoming-events__post {
    width: 100%;
  }
}
.upcoming-events:not(.single) .upcoming-events__post__container .upcoming-events__post__date {
  display: none;
}
.upcoming-events:not(.single) .upcoming-events__post__image {
  border-top-right-radius: 12px;
  border-top-left-radius: 12px;
  height: 280px;
}
.upcoming-events:not(.single) .upcoming-events__post__image img {
  height: 280px;
}
.upcoming-events:not(.single) .upcoming-events__post__date {
  top: 10px;
  right: 10px;
}
.upcoming-events:not(.single) .upcoming-events__post__container {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.upcoming-events:not(.single) .upcoming-events__post__title a {
  font-size: 26px;
}
.upcoming-events:not(.single) .upcoming-events__post__content {
  font-size: 16px;
}
.upcoming-events.single .upcoming-events__post {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .upcoming-events.single .upcoming-events__post {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.upcoming-events.single .upcoming-events__post__image {
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  height: 400px;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .upcoming-events.single .upcoming-events__post__image {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    border-top-right-radius: 0;
    width: 50%;
  }
}
@media only screen and (min-width: 1024px) {
  .upcoming-events.single .upcoming-events__post__image {
    max-width: 609px;
    width: 100%;
  }
}
.upcoming-events.single .upcoming-events__post__image img {
  height: 400px;
}
.upcoming-events.single .upcoming-events__post__image .upcoming-events__post__date {
  display: none;
}
.upcoming-events.single .upcoming-events__post__date {
  top: 20px;
  right: 20px;
}
.upcoming-events.single .upcoming-events__post__container {
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 20px;
}
@media only screen and (min-width: 768px) {
  .upcoming-events.single .upcoming-events__post__container {
    border-bottom-right-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-left-radius: 0;
    width: 50%;
  }
}
.upcoming-events.single .upcoming-events__post__title a {
  font-size: 34px;
}
.upcoming-events.single .upcoming-events__post__content {
  font-size: 20px;
}
.upcoming-events-list > h2 {
  font-family: Oswald;
  font-weight: 400;
  font-style: normal;
  font-size: 32px;
  letter-spacing: 0px;
  text-transform: uppercase;
  line-height: 1.2em;
  color: rgba(26, 26, 26, 0.9);
  margin: 0 0 65px;
}
.upcoming-events-list__post {
  margin-bottom: 100px;
}
.upcoming-events-list__post__top-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 30px;
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .upcoming-events-list__post__top-container {
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    gap: 48px;
  }
}
.upcoming-events-list__post__day-of-week {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.upcoming-events-list__post__day-of-week__day {
  font-size: 11px;
  font-weight: 400;
  line-height: 1.5;
  color: #5d5d5d;
  text-transform: uppercase;
}
.upcoming-events-list__post__day-of-week__date {
  color: #141827;
  font-weight: 700;
  font-size: 24px;
  line-height: 1.42;
}
.upcoming-events-list__post__title-container {
  width: calc(100% - 55px);
  text-align: left;
}
@media only screen and (min-width: 769px) {
  .upcoming-events-list__post__title-container {
    width: 100%;
  }
}
.upcoming-events-list__post__title {
  text-align: left;
}
.upcoming-events-list__post__title a {
  font-family: proxima-nova;
  font-weight: 700;
  font-style: normal;
  font-size: 24px;
  line-height: 1.2em;
  color: rgba(26, 26, 26, 0.9);
}
.upcoming-events-list__post__date {
  font-family: century-gothic;
  font-style: italic;
  margin-top: 10px;
  color: rgba(26, 26, 26, 0.9);
  font-size: 16px;
  line-height: 32px;
  font-weight: 300;
  text-align: left;
}
.upcoming-events-list__post__icon {
  width: 100%;
}
@media only screen and (min-width: 769px) {
  .upcoming-events-list__post__icon {
    width: 183px;
  }
}
.upcoming-events-list__post__icon img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: 90px;
}
.upcoming-events-list__post__image {
  margin: 34px 0;
}
.upcoming-events-list__post__image a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.upcoming-events-list__post__image img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: auto;
}
.upcoming-events-list__post__image.no-image {
  background-color: rgba(55, 56, 57, 0.7);
}
.upcoming-events-list__post__image.no-image img {
  -o-object-fit: contain;
     object-fit: contain;
  padding: 20px;
  height: 300px;
}
.upcoming-events-list__post__content {
  margin-top: 10px;
  text-align: left;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

@media only screen and (min-width: 0) and (max-width: 1250px) {
  img.thumb-image {
    width: 100%;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJ2YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsInN0eWxlLmNzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwiYWJzdHJhY3Rpb25zL19taXhpbnMuc2NzcyIsImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiY29tcG9uZW50cy9fY29sdW1ucy5zY3NzIiwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3MiLCJjb21wb25lbnRzL19lbWJlZC5zY3NzIiwiY29tcG9uZW50cy9fZXZlbnRzLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL19sYXRlc3QtbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy5zY3NzIiwiY29tcG9uZW50cy9fcGFzdC1ldmVudHMuc2NzcyIsImNvbXBvbmVudHMvX3BlcnNvbi5zY3NzIiwiY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsImNvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi5zY3NzIiwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fdXBjb21pbmctZXZlbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7OztDQUFBO0FDQ0E7RUFDQywyQkFBQTtFQUNBLHVEQUFBO0VBQ0MsbUJBQUE7RUFDRCxrQkFBQTtBQ1VEO0FEUkE7RUFDQywyQkFBQTtFQUNBLHFEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ1VEO0FEUkE7RUFDQywyQkFBQTtFQUNBLHVEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ1VEO0FEUkE7RUFDQywyQkFBQTtFQUNBLG9EQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ1VEO0FEUkE7RUFDQywyQkFBQTtFQUNBLHNEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ1VEO0FEUkE7RUFDQywyQkFBQTtFQUNBLHlEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ1VEO0FETkE7RUFDQyxpQ0FBQTtFQUNBLCtEQUFBO0VBQ0MsbUJBQUE7RUFDRCxrQkFBQTtBQ1FEO0FETkE7RUFDQyxpQ0FBQTtFQUNBLDREQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ1FEO0FETkE7RUFDQyxpQ0FBQTtFQUNBLGtFQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ1FEO0FETkE7RUFDQyxpQ0FBQTtFQUNBLDhEQUFBO0VBQ0MsbUJBQUE7RUFDRCxrQkFBQTtBQ1FEO0FESkE7RUFDQyxnQ0FBQTtFQUNBLGtFQUFBO0VBQ0MsbUJBQUE7RUFDRCxrQkFBQTtBQ01EO0FESkE7RUFDQyxnQ0FBQTtFQUNBLCtEQUFBO0VBQ0MsaUJBQUE7RUFDRCxrQkFBQTtBQ01EO0FESkE7RUFDQyxnQ0FBQTtFQUNBLGlFQUFBO0VBQ0MsbUJBQUE7RUFDRCxrQkFBQTtBQ01EO0FERkE7RUFDQyxxQkFBQTtFQUNBLG9EQUFBO0VBQ0MsbUJBQUE7RUFDRCxrQkFBQTtBQ0lEO0FERkE7RUFDQyxxQkFBQTtFQUNBLHVEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ0lEO0FERkE7RUFDQyxxQkFBQTtFQUNBLGtEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ0lEO0FERkE7RUFDQyxxQkFBQTtFQUNBLHFEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ0lEO0FERkE7RUFDQyxxQkFBQTtFQUNBLGlEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ0lEO0FEQUE7RUFDQyw2QkFBQTtFQUNBLG9EQUFBO0VBQ0MsbUJBQUE7RUFDRCxrQkFBQTtBQ0VEO0FEQUE7RUFDQyw2QkFBQTtFQUNBLHlEQUFBO0VBQ0MsZ0JBQUE7RUFDRCxrQkFBQTtBQ0VEO0FERUE7RUFDQyx5QkFBQTtFQUNBLHVLQUFBO0VBQ0Esa0JBQUE7RUFBa0Isa0JBQUE7RUFB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b0JubURNO0VBQ0UsV0FBQTtBcEJxbURSO0FHejRETTtFaUJtU0E7SUFHSSxZQUFBO0VwQnVtRFI7QUFDRjtBb0J0bURRO0VBQ0Usc0JBQUE7S0FBQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0FwQndtRFY7QW9CcG1ETTtFQUNFLGNBQUE7QXBCc21EUjtBb0JybURRO0VBQ0Usb0JBQUE7RUFBQSxxQkFBQTtFQUFBLG9CQUFBO0VBQUEsYUFBQTtBcEJ1bURWO0FvQnJtRFE7RUFDRSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QXBCdW1EVjtBb0JybURRO0VBQ0UsdUNsQmpVSDtBRnc2RFA7QW9CdG1EVTtFQUNFLHNCQUFBO0tBQUEsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtBcEJ3bURaO0FvQm5tRE07RUFDRSxnQkFBQTtFQUNBLGdCQUFBO0FwQnFtRFI7O0FGdDVEQTtFQUNFLDhCQUFBO1VBQUEsc0JBQUE7QUV5NURGOztBRnY1REE7RUFDRSxrQkFBQTtBRTA1REY7O0FGeDVEQTtFQUNFLGtCQUFBO0FFMjVERjs7QUczN0RNO0VMbUNKO0lBRUksV0FBQTtFRTI1REo7QUFDRiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuVGhlbWUgTmFtZTogTk1QQSBTT05HU1xuRGVzY3JpcHRpb246IFN1YnRoZW1lIG9mIEdlbmVzaXMgVGhlbWUgZm9yIFNxdWFyZXNwYWNlIHNpdGUuXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogbm1wYS1zb25nc1xuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuMFxuUmVxdWlyZXMgUEhQOiA4LjJcbiovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXMvX2JyZWFrcG9pbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXMvX2NvbG9ycy5zY3NzXCI7XG5AaW1wb3J0IFwidmFyaWFibGVzL190eXBvZ3JhcGh5LnNjc3NcIjtcbkBpbXBvcnQgXCJhYnN0cmFjdGlvbnMvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwiZ2xvYmFsL19nbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Jhbm5lci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29sdW1ucy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19lbWJlZC5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fZXZlbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19sYXRlc3QtbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fcGFzdC1ldmVudHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3BlcnNvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2hhcmUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdHlwb2dyYXBoeS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fdXBjb21pbmctZXZlbnRzLnNjc3NcIjtcblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmltZyB7XG4gICYudGh1bWItaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHplcm8gJGRlc2spIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gUHJveGltYSBOb3ZhLlxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJy4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfcmVndWxhci50dGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJy4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfbGlnaHQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX3JlZ3VsYXIudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX2JvbGQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YSc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX2JvbGRpdC5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJztcblx0c3JjOiB1cmwoJy4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfZXh0cmFib2xkLm90ZicpO1xuICBmb250LXdlaWdodDogOTAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIEFkb2JlIEdhcmFtb25kLlxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnYWRvYmUtZ2FyYW1vbmQtcHJvJztcblx0c3JjOiB1cmwoJy4vZm9udHMvYWRvYmUtZ2FyYW1vbmQtcHJvL0FHYXJhbW9uZFByby1SZWd1bGFyLm90ZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdhZG9iZS1nYXJhbW9uZC1wcm8nO1xuXHRzcmM6IHVybCgnLi9mb250cy9hZG9iZS1nYXJhbW9uZC1wcm8vQUdhcmFtb25kUHJvLUJvbGQub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2Fkb2JlLWdhcmFtb25kLXBybyc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL2Fkb2JlLWdhcmFtb25kLXByby9BR2FyYW1vbmRQcm8tQm9sZEl0YWxpYy5vdGYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnYWRvYmUtZ2FyYW1vbmQtcHJvJztcblx0c3JjOiB1cmwoJy4vZm9udHMvYWRvYmUtZ2FyYW1vbmQtcHJvL0FHYXJhbW9uZFByby1JdGFsaWMub3RmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy8gTGlicmUgQmFza2VydmlsbGUuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZSc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL0xpYnJlX0Jhc2tlcnZpbGxlL0xpYnJlQmFza2VydmlsbGUtUmVndWxhci50dGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTGlicmUgQmFza2VydmlsbGUnO1xuXHRzcmM6IHVybCgnLi9mb250cy9MaWJyZV9CYXNrZXJ2aWxsZS9MaWJyZUJhc2tlcnZpbGxlLUJvbGQudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdMaWJyZSBCYXNrZXJ2aWxsZSc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL0xpYnJlX0Jhc2tlcnZpbGxlL0xpYnJlQmFza2VydmlsbGUtSXRhbGljLnR0ZicpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIE9zd2FsZC5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09zd2FsZCc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL09zd2FsZC9zdGF0aWMvT3N3YWxkLVJlZ3VsYXIudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09zd2FsZCc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL09zd2FsZC9zdGF0aWMvT3N3YWxkLUV4dHJhTGlnaHQudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ09zd2FsZCc7XG5cdHNyYzogdXJsKCcuL2ZvbnRzL09zd2FsZC9zdGF0aWMvT3N3YWxkLUxpZ2h0LnR0ZicpO1xuICBmb250LXdlaWdodDogMzAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdPc3dhbGQnO1xuXHRzcmM6IHVybCgnLi9mb250cy9Pc3dhbGQvc3RhdGljL09zd2FsZC1TZW1pQm9sZC50dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnT3N3YWxkJztcblx0c3JjOiB1cmwoJy4vZm9udHMvT3N3YWxkL3N0YXRpYy9Pc3dhbGQtQm9sZC50dGYnKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBDZW50dXJ5IEdvdGhpYy5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2NlbnR1cnktZ290aGljJztcblx0c3JjOiB1cmwoJy4vZm9udHMvY2VudHVyeS1nb3RoaWMvY2VudHVyeWdvdGhpYy50dGYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnY2VudHVyeS1nb3RoaWMnO1xuXHRzcmM6IHVybCgnLi9mb250cy9jZW50dXJ5LWdvdGhpYy9jZW50dXJ5Z290aGljX2JvbGQudHRmJyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTXVzZW9cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIm11c2VvLXNhbnNcIjtcblx0c3JjOnVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjMwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6XCJtdXNlby1zYW5zXCI7XG5cdHNyYzp1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6MzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIm11c2VvLXNhbnNcIjtcblx0c3JjOnVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLTUwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0OjUwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6XCJtdXNlby1zYW5zXCI7XG5cdHNyYzp1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLTUwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLTUwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy01MDAub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOml0YWxpYztmb250LXdlaWdodDo1MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OlwibXVzZW8tc2Fuc1wiO1xuXHRzcmM6dXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSx1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtNzAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6NzAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTpcIm11c2VvLXNhbnNcIjtcblx0c3JjOnVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy1pdGFsaWMtNzAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy1pdGFsaWMtNzAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSx1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLTcwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG5cdGZvbnQtZGlzcGxheTphdXRvO2ZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtd2VpZ2h0OjcwMDtmb250LXN0cmV0Y2g6bm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6XCJtdXNlby1zYW5zXCI7XG5cdHNyYzp1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy05MDAub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuXHRmb250LWRpc3BsYXk6YXV0bztmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDo5MDA7Zm9udC1zdHJldGNoOm5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OlwibXVzZW8tc2Fuc1wiO1xuXHRzcmM6dXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy1pdGFsaWMtOTAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcblx0Zm9udC1kaXNwbGF5OmF1dG87Zm9udC1zdHlsZTppdGFsaWM7Zm9udC13ZWlnaHQ6OTAwO2ZvbnQtc3RyZXRjaDpub3JtYWw7XG59XG4iLCIvKlxuVGhlbWUgTmFtZTogTk1QQSBTT05HU1xuRGVzY3JpcHRpb246IFN1YnRoZW1lIG9mIEdlbmVzaXMgVGhlbWUgZm9yIFNxdWFyZXNwYWNlIHNpdGUuXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogbm1wYS1zb25nc1xuUmVxdWlyZXMgYXQgbGVhc3Q6IDUuMFxuUmVxdWlyZXMgUEhQOiA4LjJcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9yZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfbGlnaHQub3RmXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9wcm94aW1hbm92YS9wcm94aW1hbm92YV9yZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvcHJveGltYW5vdmEvcHJveGltYW5vdmFfYm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX2JvbGRpdC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3Byb3hpbWFub3ZhL3Byb3hpbWFub3ZhX2V4dHJhYm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fkb2JlLWdhcmFtb25kLXByby9BR2FyYW1vbmRQcm8tUmVndWxhci5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fkb2JlLWdhcmFtb25kLXByby9BR2FyYW1vbmRQcm8tQm9sZC5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fkb2JlLWdhcmFtb25kLXByby9BR2FyYW1vbmRQcm8tQm9sZEl0YWxpYy5vdGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhZG9iZS1nYXJhbW9uZC1wcm9cIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL2Fkb2JlLWdhcmFtb25kLXByby9BR2FyYW1vbmRQcm8tSXRhbGljLm90ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxpYnJlIEJhc2tlcnZpbGxlXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9MaWJyZV9CYXNrZXJ2aWxsZS9MaWJyZUJhc2tlcnZpbGxlLVJlZ3VsYXIudHRmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0xpYnJlX0Jhc2tlcnZpbGxlL0xpYnJlQmFza2VydmlsbGUtQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTGlicmUgQmFza2VydmlsbGVcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL0xpYnJlX0Jhc2tlcnZpbGxlL0xpYnJlQmFza2VydmlsbGUtSXRhbGljLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvT3N3YWxkL3N0YXRpYy9Pc3dhbGQtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL09zd2FsZC9zdGF0aWMvT3N3YWxkLUV4dHJhTGlnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3N3YWxkXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9Pc3dhbGQvc3RhdGljL09zd2FsZC1MaWdodC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPc3dhbGRcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL09zd2FsZC9zdGF0aWMvT3N3YWxkLVNlbWlCb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9zd2FsZFwiO1xuICBzcmM6IHVybChcIi4vZm9udHMvT3N3YWxkL3N0YXRpYy9Pc3dhbGQtQm9sZC50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjZW50dXJ5LWdvdGhpY1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvY2VudHVyeS1nb3RoaWMvY2VudHVyeWdvdGhpYy50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJjZW50dXJ5LWdvdGhpY1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvY2VudHVyeS1nb3RoaWMvY2VudHVyeWdvdGhpY19ib2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtNTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLTUwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy01MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy1pdGFsaWMtNTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy01MDAub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy03MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtNzAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLTcwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLWl0YWxpYy03MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLTcwMC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogYXV0bztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi9mb250cy9tdXNlby9tdXNlby1zYW5zLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy05MDAub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LWRpc3BsYXk6IGF1dG87XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiO1xuICBzcmM6IHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy1pdGFsaWMtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuL2ZvbnRzL211c2VvL211c2VvLXNhbnMtaXRhbGljLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4vZm9udHMvbXVzZW8vbXVzZW8tc2Fucy1pdGFsaWMtOTAwLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBhdXRvO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuI3BhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICMwMTdEQkM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuYTpob3ZlciB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xufVxuXG4udHdvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDY0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC50d28tY29sIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udHdvLWNvbCA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuI2hlYWRlciAjbG9nb1dyYXBwZXIge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCguaG9tZSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbC13aWR0aCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2hhdC13ZS1kbyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZWQpICNzaXRlV3JhcHBlcjpub3QoLmhhcy1iYW5uZXIpICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5ob21lKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1mdWxsLXdpZHRoKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS13aGF0LXdlLWRvKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMpOm5vdCgucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhaW5lZCkgI3NpdGVXcmFwcGVyICNwYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA3NjRweDtcbiAgcGFkZGluZzogOTZweCAzMnB4O1xufVxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2Utd2hhdC13ZS1kbyAjc2l0ZVdyYXBwZXI6bm90KC5oYXMtYmFubmVyKSAjaGVhZGVyLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZWQgI3NpdGVXcmFwcGVyOm5vdCguaGFzLWJhbm5lcikgI2hlYWRlciwgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzICNzaXRlV3JhcHBlcjpub3QoLmhhcy1iYW5uZXIpICNoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbn1cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXdoYXQtd2UtZG8gI3NpdGVXcmFwcGVyICNwYWdlLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZWQgI3NpdGVXcmFwcGVyICNwYWdlLCBib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1ldmVudHMgI3NpdGVXcmFwcGVyICNwYWdlIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgcGFkZGluZzogOTZweCAzMnB4O1xufVxuXG4ucGFnZS1oZWFkZXJfX2RhdGUge1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbn1cbi5wYWdlLWhlYWRlciBoMSB7XG4gIG1hcmdpbjogMTVweCAwIDMwcHg7XG59XG5cbi5wYWdpbmF0aW9uID4gZGl2IGEge1xuICBjb2xvcjogIzBBNzhDRDtcbn1cblxuLmNhdGVnb3J5LW5hdiBhLFxuLmZvbGRlci1uYXYgYSxcbi5jYXRlZ29yeS1uYXYgYTp2aXNpdGVkLFxuLmZvbGRlci1uYXYgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM3NTc1NzU7XG59XG5cbiNmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MkE4O1xufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAxMzA2cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1pbm5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNsb2dvSW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNtZW51LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWlubmVyICNtZW51LWZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNtZW51LWZvb3RlciBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZm9vdGVyIC5mb290ZXItaW5uZXIgI21lbnUtZm9vdGVyIGxpIGEge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4jZm9vdGVyIC5mb290ZXItaW5uZXIgI2Zvb3RlckNvbnRhY3RJbmZvIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1pbm5lciAjZm9vdGVyQ29udGFjdEluZm8ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1pbm5lciAjZm9vdGVyQ29udGFjdEluZm8gbGkge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNmb290ZXJDb250YWN0SW5mbyBsaSBhLFxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNmb290ZXJDb250YWN0SW5mbyBsaSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNmb290ZXJTb2NpYWxNZWRpYSAuZG9uYXRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAjZm9vdGVyIC5mb290ZXItaW5uZXIgI2Zvb3RlclNvY2lhbE1lZGlhIC5kb25hdGUtYnV0dG9uIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNmb290ZXJTb2NpYWxNZWRpYSAuZG9uYXRlLWJ1dHRvbiAuYnV0dG9uLXByaW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZm9vdGVyIC5mb290ZXItaW5uZXIgI2Zvb3RlclNvY2lhbE1lZGlhIC5mb290ZXItc29jaWFsLW1lZGlhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuI2Zvb3RlciAuZm9vdGVyLWlubmVyICNmb290ZXJTb2NpYWxNZWRpYSAuZm9vdGVyLXNvY2lhbC1tZWRpYSBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2OEFDODtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG59XG4jZm9vdGVyIC5mb290ZXItaW5uZXIgI2Zvb3RlclNvY2lhbE1lZGlhIC5mb290ZXItc29jaWFsLW1lZGlhIGxpIGEgaW1nIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cbiNmb290ZXIgLmZvb3Rlci1sb3dlciB7XG4gIG1heC13aWR0aDogMTMwNnB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbiNmb290ZXIgLmZvb3Rlci1sb3dlcl9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNDkwMTk2MDc4KTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWxvd2VyX19jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1sb3dlciAuY29weXJpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4jZm9vdGVyIC5mb290ZXItbG93ZXIgLmZvb3Rlci10ZXJtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGdhcDogMTBweCAzMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgI2Zvb3RlciAuZm9vdGVyLWxvd2VyIC5mb290ZXItdGVybXMge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4jZm9vdGVyIC5mb290ZXItbG93ZXIgLmZvb3Rlci10ZXJtcyBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5cbi5zcXMtaW1hZ2Utc2hhcGUtY29udGFpbmVyLWVsZW1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ud3Bmb3Jtcy1mb3JtIHNlbGVjdCxcbi53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi53cGZvcm1zLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0sXG4ud3Bmb3Jtcy1mb3JtIGlucHV0W3R5cGU9bnVtYmVyXSxcbi53cGZvcm1zLWZvcm0gdGV4dGFyZWEge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTlhOWE5O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuLndwZm9ybXMtZm9ybSAud3Bmb3Jtcy1maWVsZC1jb250YWluZXIgKiB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIjtcbn1cblxuLndwZm9ybXMtY29udGFpbmVyIGlucHV0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuLndwZm9ybXMtY29udGFpbmVyIHNlbGVjdC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi53cGZvcm1zLWNvbnRhaW5lciAud3Bmb3Jtcy1maWVsZC1yb3cud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG4ud3AtY29yZS11aSBkaXYud3Bmb3Jtcy1jb250YWluZXIgaW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG4ud3AtY29yZS11aSBkaXYud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuLndwLWNvcmUtdWkgZGl2LndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG5idXR0b24ud3Bmb3Jtcy1zdWJtaXQge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzFhMWExYSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtIDIuNWVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtYmFubmVyIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDE1NXB4O1xuICB9XG59XG4ucGFnZS1iYW5uZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuLnBhZ2UtYmFubmVyX19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1iYW5uZXJfX2RhdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnBhZ2UtYmFubmVyX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiAxMDg0cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbi5wYWdlLWJhbm5lcl9fdGl0bGUgaDEge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogT3N3YWxkO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNTg4MjM1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWJhbm5lcl9fdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogNjhweDtcbiAgfVxufVxuLnBhZ2UtYmFubmVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idXR0b24tcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJhY2tncm91bmQ6ICNFMDFBNkM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFMDFBNkM7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLXByaW1hcnk6Zm9jdXMsIC5idXR0b24tcHJpbWFyeTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLXByaW1hcnk6aG92ZXIge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuOCk7XG59XG5cbi5idXR0b24tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMtdmlzaWJsZSwgLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KSAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uLXRlcnRpYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cywgLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cy12aXNpYmxlLCAuYnV0dG9uLXRlcnRpYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYmFja2dyb3VuZDogI0UwMUE2QztcbiAgYm9yZGVyOiAycHggc29saWQgI0UwMUE2QztcbiAgYm9yZGVyLXJhZGl1czogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmFja2dyb3VuZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5oYXMtYmFja2dyb3VuZDpmb2N1cy12aXNpYmxlLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLmhhcy1iYWNrZ3JvdW5kOmhvdmVyIHtcbiAgZmlsdGVyOiBzYXR1cmF0ZSgwLjgpO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMzAwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGE6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmZvY3VzLXZpc2libGUsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOSkgIWltcG9ydGFudDtcbn1cblxuLmdiLTItY29sLXdpZGVyaWdodCA+IC5nYi1sYXlvdXQtY29sdW1uLXdyYXAge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEuNGZyIDJmcjtcbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLndwLWJsb2NrLWNvbHVtbnMuaXMtbGF5b3V0LWZsZXgge1xuICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uZ2ItYmxvY2stY29udGFpbmVyLmNvbnRhaW5lZCA+IC5nYi1jb250YWluZXItaW5zaWRlIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmdiLWJsb2NrLWNvbnRhaW5lci5jb250YWluZWQgPiAuZ2ItY29udGFpbmVyLWluc2lkZSA+IC5nYi1jb250YWluZXItY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53cC1ibG9jay1ncm91cC5jb250YWluZWQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ud3AtYmxvY2stZ3JvdXAuY29udGFpbmVkIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMjQycHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ud3AtYmxvY2stZ3JvdXAuY29udGFpbmVkIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC53cC1ibG9jay1jb3ZlciB7XG4gIHBhZGRpbmc6IDUwcHggMThweDtcbn1cblxuLmdiLWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTEge1xuICBncmlkLWdhcDogMCAxOXB4O1xufVxuXG4uZ2ItYmxvY2stc3BhY2VyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ud3AtYmxvY2stZW1iZWQge1xuICBtaW4taGVpZ2h0OiA0MDRweDtcbn1cbi53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud3AtYmxvY2stZW1iZWQgLndwLWJsb2NrLWVtYmVkX193cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwZjgwYjY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMTBweCk7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53cC1ibG9jay1lbWJlZCAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXI6OmFmdGVyIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4ud3AtYmxvY2stZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZXZlbnQtaW1hZ2VzX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmV2ZW50LWltYWdlc19fY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmV2ZW50LWltYWdlc19fY29udGFpbmVyIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudC1pbWFnZXNfX2NvbnRhaW5lciBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZXZlbnQtaW1hZ2VzX19jb250YWluZXIuY291bnQtMSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ldmVudC1pbWFnZXNfX2NvbnRhaW5lci5jb3VudC0yIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMyNHB4O1xufVxuLmV2ZW50LWltYWdlc19fY29udGFpbmVyLmNvdW50LTMgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudC1pbWFnZXNfX2NvbnRhaW5lci5jb3VudC0zIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODUwcHgpIHtcbiAgLmV2ZW50LWltYWdlc19fY29udGFpbmVyLmNvdW50LTMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LWltYWdlc19fY29udGFpbmVyLmNvdW50LTMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMTBweDtcbiAgfVxufVxuLmV2ZW50LWltYWdlc19fY29udGFpbmVyLmNvdW50LTQgaW1nIHtcbiAgbWF4LWhlaWdodDogMTUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ldmVudC1pbWFnZXNfX2NvbnRhaW5lci5jb3VudC00IGltZyB7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV2ZW50LWltYWdlc19fY29udGFpbmVyLmNvdW50LTQgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4ud3AtYmxvY2stY292ZXIge1xuICBwYWRkaW5nOiA2MHB4IDE4cHg7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xufVxuLndwLWJsb2NrLWNvdmVyX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuLndwLWJsb2NrLWNvdmVyIC53cC1ibG9jay1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi53cC1ibG9jay1jb3Zlci5pcy1saWdodCB7XG4gIG1pbi1oZWlnaHQ6IDUyMXB4O1xufVxuLndwLWJsb2NrLWNvdmVyW2NsYXNzKj13cC1lbGVtZW50c10ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ud3AtYmxvY2stY292ZXJbY2xhc3MqPXdwLWVsZW1lbnRzXSAud3AtYmxvY2staGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LWZhbWlseTogT3N3YWxkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xufVxuXG4ubGF0ZXN0LW5ld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubGF0ZXN0LW5ld3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5sYXRlc3QtbmV3c19fcG9zdCB7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmc6IDI5cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIHtcbiAgLmxhdGVzdC1uZXdzX19wb3N0IHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjUwcHgpIHtcbiAgLmxhdGVzdC1uZXdzX19wb3N0IHtcbiAgICBtaW4taGVpZ2h0OiAxODZweDtcbiAgfVxufVxuLmxhdGVzdC1uZXdzX19wb3N0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjMUYxQTQ1O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5sYXRlc3QtbmV3c19fcG9zdF9fbGluayBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA5LjI1cHggMjBweDtcbn1cbi5sYXRlc3QtbmV3c19fbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuI2hlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2hlYWRlciAjbG9nb0ltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMjUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAjaGVhZGVyICNsb2dvSW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMzNi4zMnB4O1xuICB9XG59XG4jaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAjaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGdhcDogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIHtcbiAgICBnYXA6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI1MHB4KSB7XG4gICNoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCB7XG4gICAgZ2FwOiAzNXB4O1xuICB9XG59XG4jaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIGE6Zm9jdXMsICNoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCBhOmZvY3VzLXZpc2libGUsICNoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOSkgIWltcG9ydGFudDtcbn1cbiNoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bC5tZW51ID4gbGkgPiBhLFxuI2hlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGRpdiB7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuI2hlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGluaXRpYWw7XG4gIGJhY2tncm91bmQ6ICMyMTIxMjE7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG4jaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwuc3ViLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2hlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4jaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgZGl2LFxuI2hlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbiNoZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBkaXY6aG92ZXIsXG4jaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjNUFCNkZDO1xufVxuI2hlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAjaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlLWhvdmVyID4gLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uZm9yY2UtbW9iaWxlLW5hdiAubW9iaWxlLW5hdi10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5mb3JjZS1tb2JpbGUtbmF2IC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jbW9iaWxlTmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMzVweCA3MnB4ICFpbXBvcnRhbnQ7XG59XG4jbW9iaWxlTmF2aWdhdGlvbiB1bCBsaSBhLFxuI21vYmlsZU5hdmlnYXRpb24gdWwgbGkgZGl2IHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbiNtb2JpbGVOYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NWVtIDA7XG59XG4jbW9iaWxlTmF2aWdhdGlvbiB1bC5tZW51ID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLWhlaWdodDogNDFweDtcbiAgb3BhY2l0eTogMTtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbn1cbiNtb2JpbGVOYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIGE6Zm9jdXMsICNtb2JpbGVOYXZpZ2F0aW9uIHVsLm1lbnUgPiBsaTpsYXN0LWNoaWxkIGE6Zm9jdXMtdmlzaWJsZSwgI21vYmlsZU5hdmlnYXRpb24gdWwubWVudSA+IGxpOmxhc3QtY2hpbGQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpICFpbXBvcnRhbnQ7XG59XG4jbW9iaWxlTmF2aWdhdGlvbiB1bC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMWVtIDFlbTtcbn1cbiNtb2JpbGVOYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbiNtb2JpbGVOYXZpZ2F0aW9uIHVsLnN1Yi1tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDAuNWVtO1xufVxuI21vYmlsZU5hdmlnYXRpb24gdWwgLmZvbGRlci10b2dnbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAwLjc1ZW0gMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtb2JpbGVOYXZpZ2F0aW9uIHVsIC5mb2xkZXItdG9nZ2xlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIitcIjtcbiAgcGFkZGluZy1yaWdodDogMC4yNWVtO1xuICB3aWR0aDogMC43NWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuI21vYmlsZU5hdmlnYXRpb24gdWwgLmZvbGRlci10b2dnbGUuYWN0aXZlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbiNtb2JpbGVOYXZpZ2F0aW9uIHVsIC5mb2xkZXItdG9nZ2xlLmFjdGl2ZSB+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZm9sZGVyTmF2IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb2xkZXJOYXYge1xuICAgIG1heC13aWR0aDogMTkxcHg7XG4gICAgbWluLXdpZHRoOiAxOTFweDtcbiAgfVxufVxuI2ZvbGRlck5hdiAuZm9sZGVyLW5hdi10b2dnbGUge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG59XG4jZm9sZGVyTmF2IHVsLm1lbnUgPiBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzA2N0JCMTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuI2ZvbGRlck5hdiB1bC5tZW51ID4gbGk6Zmlyc3QtY2hpbGQgYTpob3ZlciB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiNmb2xkZXJOYXYgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMxYTFhMWE7XG59XG5cbi5wb3N0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5wYWdpbmF0aW9uIC5vbGRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLW5ld3MgaDEud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDU4ODIzNWVtO1xufVxuXG4ubmV3cy1saXN0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBwYWRkaW5nOiA5NnB4IDMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4ubmV3cy1saXN0aW5nX19wb3N0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY2ZjY7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXdzLWxpc3RpbmdfX3Bvc3RfX2ltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgaGVpZ2h0OiAzMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgLm5ld3MtbGlzdGluZ19fcG9zdF9faW1hZ2UgaW1nIHtcbiAgICBoZWlnaHQ6IDI1NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzVweCkge1xuICAubmV3cy1saXN0aW5nX19wb3N0X19pbWFnZSBpbWcge1xuICAgIGhlaWdodDogMjI4cHg7XG4gIH1cbn1cbi5uZXdzLWxpc3RpbmdfX3Bvc3RfX2ltYWdlLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgNTYsIDU3LCAwLjcpO1xufVxuLm5ld3MtbGlzdGluZ19fcG9zdF9faW1hZ2Uubm8taW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5uZXdzLWxpc3RpbmdfX3Bvc3RfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHggMzZweDtcbn1cbi5uZXdzLWxpc3RpbmdfX3Bvc3RfX2RhdGUge1xuICBjb2xvcjogIzFlMWUxZTtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG4ubmV3cy1saXN0aW5nX19wb3N0X190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5uZXdzLWxpc3RpbmdfX3Bvc3RfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjMWUxZTFlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi5uZXdzLWxpc3RpbmdfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gIC5uZXdzLWxpc3RpbmdfX2xpbmsge1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTc1cHgpIHtcbiAgLm5ld3MtbGlzdGluZ19fbGluayB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICB9XG59XG4ubmV3cy1saXN0aW5nX19saW5rOmhvdmVyIC5uZXdzLWxpc3RpbmdfX3Bvc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEE3OENEO1xufVxuLm5ld3MtbGlzdGluZ19fbGluazpob3ZlciAubmV3cy1saXN0aW5nX19wb3N0ICoge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLnBhc3QtZXZlbnRzLWxpc3QgPiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOSk7XG4gIG1hcmdpbjogMCAwIDY1cHg7XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYXN0LWV2ZW50cy1saXN0X19wb3N0X19kYXktb2Ytd2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9fZGF5LW9mLXdlZWtfX2RheSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ZDVkNWQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9fZGF5LW9mLXdlZWtfX2RhdGUge1xuICBjb2xvcjogIzE0MTgyNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjtcbn1cbi5wYXN0LWV2ZW50cy1saXN0X19wb3N0X190b3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9fdG9wLWNvbnRhaW5lciB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZ2FwOiA0OHB4O1xuICB9XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE4M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faWNvbiB7XG4gICAgd2lkdGg6IDE4M3B4O1xuICB9XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faWNvbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX3RpdGxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX3RpdGxlLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXN0LWV2ZW50cy1saXN0X19wb3N0X190aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KTtcbn1cbi5wYXN0LWV2ZW50cy1saXN0X19wb3N0X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faW1hZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5wYXN0LWV2ZW50cy1saXN0X19wb3N0X19pbWFnZXMge1xuICAgIHBhZGRpbmc6IDE3cHggMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG4ucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faW1hZ2VzIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWF4LWhlaWdodDogMzMwcHg7XG4gIG9iamVjdC1wb3NpdGlvbjogdG9wO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faW1hZ2VzIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wYXN0LWV2ZW50cy1saXN0X19wb3N0X19pbWFnZXMgaW1nOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX2ltYWdlcy5jb3VudC0xIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX2ltYWdlcy5jb3VudC0yIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMyNHB4O1xufVxuLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX2ltYWdlcy5jb3VudC0zIGltZyB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faW1hZ2VzLmNvdW50LTMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAucGFzdC1ldmVudHMtbGlzdF9fcG9zdF9faW1hZ2VzLmNvdW50LTMgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX2ltYWdlcy5jb3VudC0zIGltZyB7XG4gICAgbWF4LWhlaWdodDogMjEwcHg7XG4gIH1cbn1cbi5wYXN0LWV2ZW50cy1saXN0X19wb3N0X19pbWFnZXMuY291bnQtNCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX2ltYWdlcy5jb3VudC00IGltZyB7XG4gICAgbWF4LWhlaWdodDogOTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhc3QtZXZlbnRzLWxpc3RfX3Bvc3RfX2ltYWdlcy5jb3VudC00IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gIH1cbn1cbi5wYXN0LWV2ZW50cy1saXN0X19wb3N0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNpbmdsZS1wZXJzb24gLnBhZ2UtYmFubmVyIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogNTAlIDMwJTtcbn1cblxuLm91ci1ib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA2MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1ib2FyZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vdXItYm9hcmRfX2NhcmQge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICB9XG59XG4ub3VyLWJvYXJkX19jYXJkX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ub3VyLWJvYXJkX19jYXJkX19pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG59XG4ub3VyLWJvYXJkX19jYXJkX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbn1cbi5vdXItYm9hcmRfX2NhcmRfX3RpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ub3VyLWJvYXJkX19jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTdEQkM7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5vdXItYm9hcmRfX2NhcmRfX3Bvc2l0aW9uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWVldC1vdXItYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubWVldC1vdXItYm9hcmRfX3R5cGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldC1vdXItYm9hcmRfX2NhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDMycHgpO1xuICB9XG59XG4ubWVldC1vdXItYm9hcmRfX2NhcmRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5tZWV0LW91ci1ib2FyZF9fY2FyZF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuLm1lZXQtb3VyLWJvYXJkX19jYXJkX190aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1lZXQtb3VyLWJvYXJkX19jYXJkX190aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMTdEQkM7XG4gIGZpbHRlcjogbm9uZTtcbn1cbi5tZWV0LW91ci1ib2FyZF9fY2FyZF9fcG9zaXRpb24ge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFkZHRvYW55X2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmFkZHRvYW55X2xpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4uYWRkdG9hbnlfbGlzdCBhIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmFkZHRvYW55X2xpc3QgYSBkaXYgc3BhbiB7XG4gIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stdG5wLW1pbmltYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ud3AtYmxvY2stdG5wLW1pbmltYWwgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCAudG5wLWVtYWlsIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcbiAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KTtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53cC1ibG9jay10bnAtbWluaW1hbCAudG5wLXN1YnNjcmlwdGlvbi1taW5pbWFsIC50bnAtZW1haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgfVxufVxuLndwLWJsb2NrLXRucC1taW5pbWFsIC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgLnRucC1lbWFpbDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLndwLWJsb2NrLXRucC1taW5pbWFsIC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgLnRucC1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBvcGFjaXR5OiAxO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJhY2tncm91bmQ6ICNFMDFBNkM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFMDFBNkM7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogOS4yNXB4IDIwcHg7XG59XG4ud3AtYmxvY2stdG5wLW1pbmltYWwgLnRucC1zdWJzY3JpcHRpb24tbWluaW1hbCAudG5wLXN1Ym1pdDpmb2N1cywgLndwLWJsb2NrLXRucC1taW5pbWFsIC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgLnRucC1zdWJtaXQ6Zm9jdXMtdmlzaWJsZSwgLndwLWJsb2NrLXRucC1taW5pbWFsIC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwgLnRucC1zdWJtaXQ6aG92ZXIge1xuICBmaWx0ZXI6IHNhdHVyYXRlKDAuOCk7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG5cbmgyLFxuLnN1bW1hcnktdGl0bGUgYSB7XG4gIGNvbG9yOiAjMEE3OENEO1xufVxuXG4uaG9tZSBoMS53cC1ibG9jay1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuLmhvbWUgaDIud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbn1cbi5ob21lIGgzLndwLWJsb2NrLWhlYWRpbmcge1xuICBmb250LXNpemU6IDM0cHg7XG59XG4uaG9tZSBoMS53cC1ibG9jay1oZWFkaW5nLFxuLmhvbWUgaDIud3AtYmxvY2staGVhZGluZyxcbi5ob21lIGgzLndwLWJsb2NrLWhlYWRpbmcsXG4uaG9tZSBoNC53cC1ibG9jay1oZWFkaW5nLFxuLmhvbWUgaDUud3AtYmxvY2staGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhvbWUgaDEud3AtYmxvY2staGVhZGluZyxcbiAgLmhvbWUgaDIud3AtYmxvY2staGVhZGluZyxcbiAgLmhvbWUgaDMud3AtYmxvY2staGVhZGluZyxcbiAgLmhvbWUgaDQud3AtYmxvY2staGVhZGluZyxcbiAgLmhvbWUgaDUud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtZmFtaWx5OiBcIm11c2VvLXNhbnNcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDE1cHggYXV0bztcbn1cbnAuaGFzLWxhcmdlLWZvbnQtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbnAuaGFzLW1lZGl1bS1mb250LXNpemUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbmxpIHtcbiAgZm9udC1mYW1pbHk6IFwibXVzZW8tc2Fuc1wiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi51cGNvbWluZy1ldmVudHMge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi51cGNvbWluZy1ldmVudHNfX2xpbmsge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBjb21pbmctZXZlbnRzX19saW5rIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDkuMjVweCAyMHB4O1xufVxuLnVwY29taW5nLWV2ZW50c19fcG9zdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4udXBjb21pbmctZXZlbnRzX19wb3N0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDMxcHg7XG59XG4udXBjb21pbmctZXZlbnRzX19wb3N0X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2ltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLnVwY29taW5nLWV2ZW50c19fcG9zdF9faW1hZ2Uubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU1LCA1NiwgNTcsIDAuNyk7XG59XG4udXBjb21pbmctZXZlbnRzX19wb3N0X19pbWFnZS5uby1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLnVwY29taW5nLWV2ZW50c19fcG9zdF9fZGF0ZSB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlBRTAwO1xuICBmb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KTtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fZGF0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzX19wb3N0X190b3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fdG9wLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzX19wb3N0X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4udXBjb21pbmctZXZlbnRzX19wb3N0X190aXRsZSBhIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMxRjFBNDU7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cbi51cGNvbWluZy1ldmVudHNfX3Bvc3RfX3RpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2NvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJtdXNlby1zYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xufVxuLnVwY29taW5nLWV2ZW50czpub3QoLnNpbmdsZSkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIxcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGNvbWluZy1ldmVudHM6bm90KC5zaW5nbGUpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAudXBjb21pbmctZXZlbnRzOm5vdCguc2luZ2xlKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50czpub3QoLnNpbmdsZSkgLnVwY29taW5nLWV2ZW50c19fcG9zdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBjb21pbmctZXZlbnRzOm5vdCguc2luZ2xlKSAudXBjb21pbmctZXZlbnRzX19wb3N0IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyMXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAudXBjb21pbmctZXZlbnRzOm5vdCguc2luZ2xlKSAudXBjb21pbmctZXZlbnRzX19wb3N0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50czpub3QoLnNpbmdsZSkgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fY29udGFpbmVyIC51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwY29taW5nLWV2ZW50czpub3QoLnNpbmdsZSkgLnVwY29taW5nLWV2ZW50c19fcG9zdF9faW1hZ2Uge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTJweDtcbiAgaGVpZ2h0OiAyODBweDtcbn1cbi51cGNvbWluZy1ldmVudHM6bm90KC5zaW5nbGUpIC51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2ltYWdlIGltZyB7XG4gIGhlaWdodDogMjgwcHg7XG59XG4udXBjb21pbmctZXZlbnRzOm5vdCguc2luZ2xlKSAudXBjb21pbmctZXZlbnRzX19wb3N0X19kYXRlIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi51cGNvbWluZy1ldmVudHM6bm90KC5zaW5nbGUpIC51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2NvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xufVxuLnVwY29taW5nLWV2ZW50czpub3QoLnNpbmdsZSkgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cbi51cGNvbWluZy1ldmVudHM6bm90KC5zaW5nbGUpIC51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4udXBjb21pbmctZXZlbnRzLnNpbmdsZSAudXBjb21pbmctZXZlbnRzX19wb3N0IHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudXBjb21pbmctZXZlbnRzLnNpbmdsZSAudXBjb21pbmctZXZlbnRzX19wb3N0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzLnNpbmdsZSAudXBjb21pbmctZXZlbnRzX19wb3N0X19pbWFnZSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy5zaW5nbGUgLnVwY29taW5nLWV2ZW50c19fcG9zdF9faW1hZ2Uge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudXBjb21pbmctZXZlbnRzLnNpbmdsZSAudXBjb21pbmctZXZlbnRzX19wb3N0X19pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiA2MDlweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy5zaW5nbGUgLnVwY29taW5nLWV2ZW50c19fcG9zdF9faW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi51cGNvbWluZy1ldmVudHMuc2luZ2xlIC51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2ltYWdlIC51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2RhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnVwY29taW5nLWV2ZW50cy5zaW5nbGUgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fZGF0ZSB7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG4udXBjb21pbmctZXZlbnRzLnNpbmdsZSAudXBjb21pbmctZXZlbnRzX19wb3N0X19jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMuc2luZ2xlIC51cGNvbWluZy1ldmVudHNfX3Bvc3RfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4udXBjb21pbmctZXZlbnRzLnNpbmdsZSAudXBjb21pbmctZXZlbnRzX19wb3N0X190aXRsZSBhIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuLnVwY29taW5nLWV2ZW50cy5zaW5nbGUgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi51cGNvbWluZy1ldmVudHMtbGlzdCA+IGgyIHtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY29sb3I6IHJnYmEoMjYsIDI2LCAyNiwgMC45KTtcbiAgbWFyZ2luOiAwIDAgNjVweDtcbn1cbi51cGNvbWluZy1ldmVudHMtbGlzdF9fcG9zdCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X190b3AtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudXBjb21pbmctZXZlbnRzLWxpc3RfX3Bvc3RfX3RvcC1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogNDhweDtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19kYXktb2Ytd2VlayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udXBjb21pbmctZXZlbnRzLWxpc3RfX3Bvc3RfX2RheS1vZi13ZWVrX19kYXkge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWQ1ZDVkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19kYXktb2Ytd2Vla19fZGF0ZSB7XG4gIGNvbG9yOiAjMTQxODI3O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyO1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X190aXRsZS1jb250YWluZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC51cGNvbWluZy1ldmVudHMtbGlzdF9fcG9zdF9fdGl0bGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X190aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXBjb21pbmctZXZlbnRzLWxpc3RfX3Bvc3RfX3RpdGxlIGEge1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogcmdiYSgyNiwgMjYsIDI2LCAwLjkpO1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19kYXRlIHtcbiAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDI2LCAyNiwgMjYsIDAuOSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udXBjb21pbmctZXZlbnRzLWxpc3RfX3Bvc3RfX2ljb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19pY29uIHtcbiAgICB3aWR0aDogMTgzcHg7XG4gIH1cbn1cbi51cGNvbWluZy1ldmVudHMtbGlzdF9fcG9zdF9faWNvbiBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19pbWFnZSB7XG4gIG1hcmdpbjogMzRweCAwO1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19pbWFnZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi51cGNvbWluZy1ldmVudHMtbGlzdF9fcG9zdF9faW1hZ2UgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udXBjb21pbmctZXZlbnRzLWxpc3RfX3Bvc3RfX2ltYWdlLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgNTYsIDU3LCAwLjcpO1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19pbWFnZS5uby1pbWFnZSBpbWcge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwYWRkaW5nOiAyMHB4O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuLnVwY29taW5nLWV2ZW50cy1saXN0X19wb3N0X19jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICBpbWcudGh1bWItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiI3BhZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG5hIHtcbiAgY29sb3I6ICRibHVlMjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcyg5MCUpO1xuICB9XG59XG5cbi50d28tY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNjRweDtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQtbWF4KSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICA+IGRpdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gSGVhZGVyLlxuI2hlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgI2xvZ29XcmFwcGVyIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIEJhbm5lci5cbmJvZHkge1xuICAmOm5vdCguaG9tZSk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZnVsbC13aWR0aCk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2Utd2hhdC13ZS1kbyk6bm90KC5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzKTpub3QoLnBhZ2UtdGVtcGxhdGUtcGFnZS1jb250YWluZWQpIHtcbiAgICAjc2l0ZVdyYXBwZXIge1xuICAgICAgJjpub3QoLmhhcy1iYW5uZXIpIHtcbiAgICAgICAgLy8gSGVhZGVyLlxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2syO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBQYWdlLlxuICAgICAgI3BhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDc2NHB4O1xuICAgICAgICBwYWRkaW5nOiA5NnB4IDMycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucGFnZS10ZW1wbGF0ZS1wYWdlLXdoYXQtd2UtZG8sXG4gICYucGFnZS10ZW1wbGF0ZS1wYWdlLWNvbnRhaW5lZCxcbiAgJi5wYWdlLXRlbXBsYXRlLXBhZ2UtZXZlbnRzIHtcbiAgICAjc2l0ZVdyYXBwZXIge1xuICAgICAgJjpub3QoLmhhcy1iYW5uZXIpIHtcbiAgICAgICAgLy8gSGVhZGVyLlxuICAgICAgICAjaGVhZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2syO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAjcGFnZSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDk2cHggMzJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBoZWFkZXIuXG4ucGFnZS1oZWFkZXIge1xuICAmX19kYXRlIHtcbiAgICBjb2xvcjogJGdyYXkzO1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG4gIGgxIHtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4O1xuICB9XG59XG5cbi8vIFBhZ2luYXRpb25cbi5wYWdpbmF0aW9uIHtcbiAgPiBkaXYge1xuICAgIGEge1xuICAgICAgY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxufVxuLmNhdGVnb3J5LW5hdiBhLFxuLmZvbGRlci1uYXYgYSxcbi5jYXRlZ29yeS1uYXYgYTp2aXNpdGVkLFxuLmZvbGRlci1uYXYgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICRncmF5Mztcbn1cblxuLy8gRm9vdGVyLlxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlNTtcbiAgLmZvb3Rlci1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAkY29udGFpbmVyO1xuICAgIHBhZGRpbmc6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgLy8gTG9nby5cbiAgICAjbG9nb0ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRm9vdGVyIG1lbnUuXG4gICAgI21lbnUtZm9vdGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZW51KCk7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gRm9vdGVyIENvbnRhY3QgSW5mby5cbiAgICAjZm9vdGVyQ29udGFjdEluZm8ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgYSxcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVudSgpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBGb290ZXIgU29jaWFsIE1lZGlhLlxuICAgICNmb290ZXJTb2NpYWxNZWRpYSB7XG4gICAgICAuZG9uYXRlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uLXByaW1hcnkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MXB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5mb290ZXItc29jaWFsLW1lZGlhIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gRm9vdGVyIGxvd2VyLlxuICAuZm9vdGVyLWxvd2VyIHtcbiAgICBtYXgtd2lkdGg6ICRjb250YWluZXI7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMzBweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGRkZGRkYyNjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgQGluY2x1ZGUgbWVudSgpO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG4gICAgLy8gRm9vdGVyIHRlcm1zIG1lbnUuXG4gICAgLmZvb3Rlci10ZXJtcyB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZ2FwOiAxMHB4IDMwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVudSgpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc3FzLWltYWdlLXNoYXBlLWNvbnRhaW5lci1lbGVtZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLy8gRm9ybXMuXG4ud3Bmb3Jtcy1mb3JtIHtcbiAgc2VsZWN0LFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhOWE5YTk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIC53cGZvcm1zLWZpZWxkLWNvbnRhaW5lciAqIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICB9XG59XG4ud3Bmb3Jtcy1jb250YWluZXIgaW5wdXQud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG4ud3Bmb3Jtcy1jb250YWluZXIgc2VsZWN0LndwZm9ybXMtZmllbGQtbWVkaXVtLFxuLndwZm9ybXMtY29udGFpbmVyIC53cGZvcm1zLWZpZWxkLXJvdy53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi53cC1jb3JlLXVpIGRpdi53cGZvcm1zLWNvbnRhaW5lciBpbnB1dC53cGZvcm1zLWZpZWxkLW1lZGl1bSxcbi53cC1jb3JlLXVpIGRpdi53cGZvcm1zLWNvbnRhaW5lciBzZWxlY3Qud3Bmb3Jtcy1maWVsZC1tZWRpdW0sXG4ud3AtY29yZS11aSBkaXYud3Bmb3Jtcy1jb250YWluZXIgLndwZm9ybXMtZmllbGQtcm93LndwZm9ybXMtZmllbGQtbWVkaXVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5idXR0b24ge1xuICAmLndwZm9ybXMtc3VibWl0IHtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbSAyLjVlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvLyBCbGFjay5cbiRibGFjazogcmdiYSgyNiwyNiwyNiwuOSk7XG4kYmxhY2syOiAjMjEyMTIxO1xuJGJsYWNrMzogIzFhMWExYTtcbiRibGFjazQ6ICMxRjFBNDU7XG4kYmxhY2s1OiAjMWUxZTFlO1xuLy8gR3JheS5cbiRncmF5OiByZ2JhKDU1LCA1NiwgNTcsIDAuNyk7XG4kZ3JheTI6ICNiYmI7XG4kZ3JheTM6ICM3NTc1NzU7XG4kZ3JheTQ6ICNGNUY1RjU7XG4kZ3JheTU6ICNFM0UzRTM7XG4kZ3JheTY6ICM4RDhEOEQ7XG4kZ3JheTc6ICNmNmY2ZjY7XG4vLyBCbHVlLlxuJGJsdWU6ICMwQTc4Q0Q7XG4kYmx1ZTI6ICMwMTdEQkM7XG4kYmx1ZTM6ICMwNjdCQjE7XG4kYmx1ZTQ6ICM1QUI2RkM7XG4kYmx1ZTU6ICMwMDcyQTg7XG4kYmx1ZTY6ICMwNjhBQzg7XG4kYmx1ZTc6ICMwZjgwYjY7XG4vLyBQaW5rLlxuJHBpbms6ICNFNzJEN0I7XG4kcGluazI6ICNFMDFBNkM7XG4vLyBZZWxsb3cuXG4keWVsbG93OiAjRjlBRTAwO1xuIiwiQHVzZSAnc2FzczpsaXN0JztcblxuJGNvbnRhaW5lcjogMTMwNnB4O1xuXG4vLyBCcmVha3BvaW50LlxuLy8gVXNhZ2U6IEBpbmNsdWRlIGJyZWFrcG9pbnQoJHplcm8gJHBhZC1taW4pIHt9LlxuQG1peGluIGJyZWFrcG9pbnQoJGJyZWFrcG9pbnRzLi4uKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluICRicmVha3BvaW50cyB7XG4gICAgQGlmIChsaXN0Lmxlbmd0aCgkYnJlYWtwb2ludCkgPT0gMikge1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBudGgoJGJyZWFrcG9pbnQsMSkpIGFuZCAobWF4LXdpZHRoOiBudGgoJGJyZWFrcG9pbnQsMikpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbnRoKCRicmVha3BvaW50LDEpKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGFyYWdyYXBoKCkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyOC44cHg7XG4gIGNvbG9yOiAkZ3JheTtcbn1cblxuQG1peGluIG1lbnUoKSB7XG4gIGZvbnQtZmFtaWx5OiBwcm94aW1hLW5vdmE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBtZW51LTIoKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcbn1cblxuQG1peGluIG1vYmlsZS1tZW51KCkge1xuICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5AbWl4aW4gc2lkZWJhci1sYWJlbCgpIHtcbiAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogT3N3YWxkO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogJGJsdWUzO1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYnV0dG9uLXRleHQoKSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LWZhbWlseTogT3N3YWxkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIG9wYWNpdHk6IDE7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0LW9sZCgpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cblxuQG1peGluIGJ1dHRvbi1wcmltYXJ5KCkge1xuICBAaW5jbHVkZSBidXR0b24tdGV4dCgpO1xuICBiYWNrZ3JvdW5kOiAkcGluazI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwaW5rMjtcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy12aXNpYmxlLFxuICAmOmhvdmVyIHtcbiAgICBmaWx0ZXI6IHNhdHVyYXRlKDAuOCk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1wcmltYXJ5LW9sZCgpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRleHQtb2xkKCk7XG4gIGJhY2tncm91bmQ6ICRwaW5rMjtcbiAgYm9yZGVyOiAycHggc29saWQgJHBpbmsyO1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAhaW1wb3J0YW50O1xuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogc2F0dXJhdGUoMC44KTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXNlY29uZGFyeSgpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRleHQoKTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICY6Zm9jdXMsXG4gICY6Zm9jdXMtdmlzaWJsZSxcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tc2Vjb25kYXJ5LW9sZCgpIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXRleHQtb2xkKCk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAhaW1wb3J0YW50O1xuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXRlcnRpYXJ5KCkge1xuICBAaW5jbHVkZSBidXR0b24tdGV4dC1vbGQoKTtcbiAgY29sb3I6ICRibGFjaztcbiAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAzMDBweCAhaW1wb3J0YW50O1xuICAmOmZvY3VzLFxuICAmOmZvY3VzLXZpc2libGUsXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLnBhZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2MHB4IDAgMjBweDtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgcGFkZGluZzogMTgwcHggMCAxNTVweDtcbiAgfVxuICAvLyBPdmVybGF5LlxuICAmX19vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIC8vIERhdGUuXG4gICZfX2RhdGUge1xuICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjc1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBhZC1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB9XG4gIH1cbiAgLy8gVGl0bGUuXG4gICZfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgICBtYXgtd2lkdGg6IDEwODRweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBoMSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzVlbTtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBhZC1taW4pIHtcbiAgICAgICAgZm9udC1zaXplOiA2OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBJbWFnZS5cbiAgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbiIsIi5idXR0b24tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5LW9sZCgpO1xufVxuLmJ1dHRvbi1zZWNvbmRhcnkge1xuICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5LW9sZCgpO1xufVxuLmJ1dHRvbi10ZXJ0aWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi10ZXJ0aWFyeSgpO1xufVxuLy8gQmxvY2sgQnV0dG9uLlxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgICZfX2xpbmsge1xuICAgICAgJi5oYXMtYmFja2dyb3VuZCB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1wcmltYXJ5LW9sZCgpO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaXMtc3R5bGUtb3V0bGluZSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXNlY29uZGFyeS1vbGQoKTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmdiLTItY29sLXdpZGVyaWdodCB7XG4gID4gLmdiLWxheW91dC1jb2x1bW4td3JhcCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjRmciAyZnI7XG4gIH1cbn1cblxuLndwLWJsb2NrLWNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAmLmlzLWxheW91dC1mbGV4IHtcbiAgICBnYXA6IDIwcHggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbiIsIi5nYi1ibG9jay1jb250YWluZXIge1xuICAmLmNvbnRhaW5lZCB7XG4gICAgPiAuZ2ItY29udGFpbmVyLWluc2lkZSB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICA+IC5nYi1jb250YWluZXItY29udGVudCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gICYuY29udGFpbmVkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjQycHg7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAud3AtYmxvY2stY292ZXIge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nYi1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0xIHtcbiAgZ3JpZC1nYXA6IDAgMTlweDtcbn1cblxuLmdiLWJsb2NrLXNwYWNlciB7XG4gIG1hcmdpbjogMDtcbn1cbiIsIi53cC1ibG9jay1lbWJlZCB7XG4gIG1pbi1oZWlnaHQ6IDQwNHB4O1xuICAud3AtYmxvY2stZW1iZWRfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6ICRibHVlNztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBhZC1tYXgpIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgfVxufVxuLy8gSW1hZ2UuXG4ud3AtYmxvY2staW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuIiwiLmV2ZW50LWltYWdlcyB7XG4gICZfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDIwcHg7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgICYuY291bnQtMSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb3VudC0yIHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvdW50LTMge1xuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1tYXgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWF4KSB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb3VudC00IHtcbiAgICAgIGltZyB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBhZC1tYXgpIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLndwLWJsb2NrLWNvdmVyIHtcbiAgcGFkZGluZzogNjBweCAxOHB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbiAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLy8gQnV0dG9ucy5cbiAgLndwLWJsb2NrLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLy8gTGlnaHQgY292ZXIgYmcuXG4gICYuaXMtbGlnaHQge1xuICAgIG1pbi1oZWlnaHQ6IDUyMXB4O1xuICB9XG4gICZbY2xhc3MqPVwid3AtZWxlbWVudHNcIl0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAud3AtYmxvY2staGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbn1cbiIsIi5sYXRlc3QtbmV3cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLy8gUG9zdC5cbiAgJl9fcG9zdCB7XG4gICAgYmFja2dyb3VuZDogJGdyYXk0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIHBhZGRpbmc6IDI5cHggMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCAkZGVzaykge1xuICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGRlc2spIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4NnB4O1xuICAgIH1cbiAgICAvLyBUaXRsZS5cbiAgICAmX190aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAjMUYxQTQ1O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICAvLyBMaW5rLlxuICAgICZfX2xpbmsge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogOS4yNXB4IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIFZpZXcgYWxsIGxpbmsuXG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLy8gSGVhZGVyIG1lbnUuXG4jaGVhZGVyIHtcbiAgLmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC8vIExvZ28uXG4gICNsb2dvSW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFkLW1heCkge1xuICAgICAgICBtYXgtd2lkdGg6IDMzNi4zMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBNYWluIG1lbnUuXG4gIC5tYWluLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wLW1heCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGdhcDogMjVweDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcC1tYXgpIHtcbiAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkZGVzaykge1xuICAgICAgICBnYXA6IDM1cHg7XG4gICAgICB9XG4gICAgICAmLm1lbnUge1xuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi1zZWNvbmRhcnktb2xkKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgID4gYSxcbiAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3ViLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrMjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXYsXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIG1lbnUoKTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJsdWU0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBQYXJlbnQgbWVudS5cbiAgICAgICAgJi5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID4gLnN1Yi1tZW51IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYWN0aXZlLWhvdmVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR6ZXJvICRkZXNrKSB7XG4gICAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgYnVyZ2VyIG1lbnUuXG4uZm9yY2UtbW9iaWxlLW5hdiB7XG4gIC5tb2JpbGUtbmF2LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFwdG9wLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIG1lbnUuXG4jbW9iaWxlTmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDI0cHggMzVweCA3MnB4ICFpbXBvcnRhbnQ7XG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBhLFxuICAgICAgZGl2IHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlLW1lbnUoKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gTWFpbiBtZW51LlxuICAgICYubWVudSB7XG4gICAgICA+IGxpIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAuNzVlbSAwO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tc2Vjb25kYXJ5KCk7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gU3ViIG1lbnUuXG4gICAgJi5zdWItbWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMCAxZW0gMWVtO1xuICAgICAgbGkge1xuICAgICAgICBwYWRkaW5nOiAuNWVtIDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFRvZ2dsZS5cbiAgICAuZm9sZGVyLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMC43NWVtIDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjI1ZW07XG4gICAgICAgIHdpZHRoOiAuNzVlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIH1cbiAgICAgICAgfiAuc3ViLW1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFNpZGViYXIuXG4jZm9sZGVyTmF2IHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBhZC1taW4pIHtcbiAgICBtYXgtd2lkdGg6IDE5MXB4O1xuICAgIG1pbi13aWR0aDogMTkxcHg7XG4gIH1cbiAgLmZvbGRlci1uYXYtdG9nZ2xlIHtcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwubWVudSB7XG4gICAgPiBsaSB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGluY2x1ZGUgc2lkZWJhci1sYWJlbCgpO1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBsaSB7XG4gICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRibGFjazM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wb3N0LXBhZ2luYXRpb24ge1xuICBtYXJnaW4tdG9wOiA2ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgLm9sZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuIiwiLy8gTmV3cyB0ZW1wbGF0ZS5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbmV3cyB7XG4gIGgxIHtcbiAgICAmLndwLWJsb2NrLWhlYWRpbmcge1xuICAgICAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ODgyMzVlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTmV3cyBsaXN0aW5nLlxuLm5ld3MtbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZzogOTZweCAzMnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAvLyBQb3N0LlxuICAmX19wb3N0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vIEltYWdlLlxuICAgICZfX2ltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgIGhlaWdodDogMjU1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5vLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENvbnRhaW5lci5cbiAgICAmX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMzBweCAzNnB4O1xuICAgIH1cbiAgICAvLyBEYXRlLlxuICAgICZfX2RhdGUge1xuICAgICAgY29sb3I6ICRibGFjazU7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICAgIC8vIFRpdGxlLlxuICAgICZfX3RpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgY29sb3I6ICRibGFjazU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gICAgLy8gQ29udGVudC5cbiAgICAmX19jb250ZW50IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2Fucyc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgY29sb3I6ICRibGFjazU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB9XG4gIH1cbiAgLy8gUG9zdCBsaW5rLlxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzVweCkge1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDMzLjMzJSAtIDMwcHgpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5uZXdzLWxpc3Rpbmcge1xuICAgICAgICAmX19wb3N0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgICAqIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhc3QtZXZlbnRzIHtcbiAgLy8gTGlzdGluZy5cbiAgJi1saXN0IHtcbiAgICA+IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbWFyZ2luOiAwIDAgNjVweDtcbiAgICB9XG4gICAgLy8gUG9zdC5cbiAgICAmX19wb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLy8gRGF5IG9mIHdlZWsuXG4gICAgICAmX19kYXktb2Ytd2VlayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIERheS5cbiAgICAgICAgJl9fZGF5IHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGNvbG9yOiAjNWQ1ZDVkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLy8gRGF0ZS5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgY29sb3I6ICMxNDE4Mjc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIFRvcCBjb250YWluZXIuXG4gICAgICAmX190b3AtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIEljb24uXG4gICAgICAmX19pY29uIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMTgzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxODNweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUaXRsZSBjb250YWluZXIuXG4gICAgICAmX190aXRsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUaXRsZS5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIERhdGUuXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICB9XG4gICAgICAvLyBJbWFnZXMuXG4gICAgICAmX19pbWFnZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgICAgcGFkZGluZzogMTdweCAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5jb3VudC0xIHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY291bnQtMiB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDMyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvdW50LTMge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldC1tYXgpIHtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWF4KSB7XG4gICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmNvdW50LTQge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFkLW1heCkge1xuICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIENvbnRlbnQuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zaW5nbGUtcGVyc29uIHtcbiAgLnBhZ2UtYmFubmVyIHtcbiAgICBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiA1MCUgMzAlO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPdXIgQm9hcmQuXG4ub3VyLWJvYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDYwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWluKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC8vIENhcmQuXG4gICZfX2NhcmQge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHBhZC1taW4pIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICAgIH1cbiAgICAvLyBJbWFnZS5cbiAgICAmX19pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIFRpdGxlLlxuICAgICZfX3RpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGJsdWUyO1xuICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBQb3NpdGlvbi5cbiAgICAmX19wb3NpdGlvbiB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWV0IE91ciBCb2FyZC5cbi5tZWV0LW91ci1ib2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgJl9fdHlwZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LWZhbWlseTogcHJveGltYS1ub3ZhO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cbiAgLy8gQ2FyZC5cbiAgJl9fY2FyZCB7XG4gICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFkLW1pbikge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMzJweCk7XG4gICAgfVxuICAgIC8vIEltYWdlLlxuICAgICZfX2ltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gVGl0bGUuXG4gICAgJl9fdGl0bGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6ICM2NjY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBhIHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRibHVlMjtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gUG9zaXRpb24uXG4gICAgJl9fcG9zaXRpb24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJztcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYWRkdG9hbnlfbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIud3AtYmxvY2stdG5wLW1pbmltYWwge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIC50bnAtc3Vic2NyaXB0aW9uLW1pbmltYWwge1xuICAgIC50bnAtZW1haWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgfVxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAudG5wLXN1Ym1pdCB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tcHJpbWFyeSgpO1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDkuMjVweCAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSGVhZGluZy5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6IE9zd2FsZDtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG5oMixcbi5zdW1tYXJ5LXRpdGxlIGEge1xuICBjb2xvcjogJGJsdWU7XG59XG4uaG9tZSB7XG4gIGgxLndwLWJsb2NrLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxuICBoMi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgaDMud3AtYmxvY2staGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICB9XG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSB7XG4gICAgJi53cC1ibG9jay1oZWFkaW5nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDMycHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIFBhcmFncmFwaC5cbnAge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICAmLmhhcy1sYXJnZS1mb250LXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAmLmhhcy1tZWRpdW0tZm9udC1zaXplIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxubGkge1xuICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG4iLCIudXBjb21pbmctZXZlbnRzIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gICZfX2xpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHBhZGRpbmc6IDkuMjVweCAyMHB4O1xuICAgIH1cbiAgfVxuICAvLyBFdmVudCBjYXJkLlxuICAmX19wb3N0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgLy8gQ29udGFpbmVyLlxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDMwcHggMzFweDtcbiAgICB9XG4gICAgLy8gSW1hZ2UuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJi5uby1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBEYXRlLlxuICAgICZfX2RhdGUge1xuICAgICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBmb250LWZhbWlseTogY2VudHVyeS1nb3RoaWMsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdGFibGV0KSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gVG9wIGNvbnRhaW5lci5cbiAgICAmX190b3AtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBUaXRsZS5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBPc3dhbGQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIENvbnRlbnQuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC8vIE11bHRpcGxlLlxuICAmOm5vdCguc2luZ2xlKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjFweDtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWluKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXB0b3AtbWF4KSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuICAgIC51cGNvbWluZy1ldmVudHMge1xuICAgICAgLy8gRXZlbnQgY2FyZC5cbiAgICAgICZfX3Bvc3Qge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFkLW1pbikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDIxcHgpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcHRvcC1tYXgpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAvLyBDb250YWluZXIuXG4gICAgICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgICAgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBJbWFnZS5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gRGF0ZS5cbiAgICAgICAgJl9fZGF0ZSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIENvbnRhaW5lci5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIFRpdGxlLlxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIENvbnRlbnQuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBTaW5nbGUuXG4gICYuc2luZ2xlIHtcbiAgICAudXBjb21pbmctZXZlbnRzIHtcbiAgICAgIC8vIEV2ZW50IGNhcmQuXG4gICAgICAmX19wb3N0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWluKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgfVxuICAgICAgICAvLyBJbWFnZS5cbiAgICAgICAgJl9faW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWluKSB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkcGFkLW1heCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnVwY29taW5nLWV2ZW50c19fcG9zdF9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBEYXRlLlxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQ29udGFpbmVyLlxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRwYWQtbWluKSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIFRpdGxlLlxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIENvbnRlbnQuXG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIExpc3QuXG4gICYtbGlzdCB7XG4gICAgPiBoMiB7XG4gICAgICBmb250LWZhbWlseTogT3N3YWxkO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIG1hcmdpbjogMCAwIDY1cHg7XG4gICAgfVxuICAgIC8vIFBvc3QuXG4gICAgJl9fcG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAgIC8vIFRvcCBjb250YWluZXIuXG4gICAgICAmX190b3AtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICBnYXA6IDQ4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIERheSBvZiB3ZWVrLlxuICAgICAgJl9fZGF5LW9mLXdlZWsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvLyBEYXkuXG4gICAgICAgICZfX2RheSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICBjb2xvcjogIzVkNWQ1ZDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIC8vIERhdGUuXG4gICAgICAgICZfX2RhdGUge1xuICAgICAgICAgIGNvbG9yOiAjMTQxODI3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUaXRsZSBjb250YWluZXIuXG4gICAgICAmX190aXRsZS1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHRhYmxldCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBUaXRsZS5cbiAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IHByb3hpbWEtbm92YTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIERhdGUvTG9jYXRpb24uXG4gICAgICAmX19kYXRlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IGNlbnR1cnktZ290aGljO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAvLyBJY29uLlxuICAgICAgJl9faWNvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR0YWJsZXQpIHtcbiAgICAgICAgICB3aWR0aDogMTgzcHg7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogOTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gSW1hZ2UuXG4gICAgICAmX19pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogMzRweCAwO1xuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgICYubm8taW1hZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLyBDb250ZW50LlxuICAgICAgJl9fY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
