/* ------------------------------------------------
                   FONTS
-------------------------------------------------*/
/* -- MULISH -- */
@font-face {
  font-family: "Mulish";
  src: url("../../../estaticos/fonts/mulish/Mulish-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Mulish";
  src: url("../../../estaticos/fonts/mulish/Mulish-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Mulish";
  src: url("../../../estaticos/fonts/mulish/Mulish-Semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Mulish";
  src: url("../../../estaticos/fonts/mulish/Mulish-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Mulish";
  src: url("../../../estaticos/fonts/mulish/Mulish-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "ClashDisplay-Bold";
  src: url("../../../estaticos/fonts/clash/ClashDisplay-Bold.woff2") format("woff2"), url("../../../estaticos/fonts/clash/ClashDisplay-Bold.woff") format("woff"), url("../../../estaticos/fonts/clash/ClashDisplay-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal;
}
/* ==========================================================================
   02-TOOLS --- #TO REM
   ========================================================================== */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, hr, br {
  margin: 0;
}

ul {
  list-style: none;
  padding: 0;
}

ol {
  list-style: none;
  padding: 0;
}

.c-map-container {
  position: relative;
}
.c-map-container:before {
  width: 100%;
  height: 100px;
  z-index: 1;
  content: "";
  background-image: linear-gradient(rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  position: absolute;
}

.m-experience-map {
  filter: grayscale(100%) invert(92%) contrast(83%);
}

#map {
  width: 100%;
  height: 500px;
}

html {
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
}

body {
  min-height: 100%;
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-size: 16px;
  color: #FFF;
  font-family: "Mulish", Arial, Helvetica, sans-serif;
}

.o-header {
  position: relative;
}
.o-header:after {
  content: "";
  clear: both;
  display: table;
}

.o-footer__middle-cnt {
  position: relative;
}
.o-footer__middle-cnt:before {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.2;
  background-image: url("../../../estaticos/images/m-experience/img-bg-footer.jpg");
  background-size: cover;
  background-position: center;
}
.o-footer__middle-cnt:after {
  content: "";
  position: absolute;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.4;
}
.o-footer__content {
  position: relative;
  z-index: 3;
}
.o-footer__header {
  padding-top: 48px;
}
.o-footer__header-logo-cnt {
  text-align: center;
}
.o-footer__header-logo {
  display: inline-block;
  width: 80px;
  height: auto;
}
.o-footer__header-txt-cnt {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 6px;
}
.o-footer__header-img-txt {
  width: 150px;
  height: auto;
}
.o-footer__body {
  margin-top: 48px;
}
.o-footer__social {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.o-footer__social:before {
  content: "";
  flex: 1 0 1%;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
}
.o-footer__social:after {
  content: "";
  flex: 1 0 1%;
  height: 1px;
  background: rgba(255, 255, 255, 0.2);
}
.o-footer__social-icons {
  flex: 0 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}
.o-footer__social-icon-link {
  display: inline-block;
  margin-left: 18px;
}
.o-footer__social-icon-link:first-child {
  margin-left: 0;
}
.o-footer__social-icon {
  display: inline-block;
  width: 24px;
  height: auto;
  opacity: 0.7;
}
.o-footer__social-icon-link:hover .o-footer__social-icon {
  opacity: 1;
}
.o-footer__social-icon.o-footer__social-icon--instagram {
  width: 25px;
}
.o-footer__partners {
  margin-top: 48px;
}
.o-footer__partners-title-cnt {
  text-align: center;
}
.o-footer__partners-title {
  font-weight: 900;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
}
.o-footer__partners-logos {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  margin-inline: -16px;
  margin-top: 24px;
  gap: 32px;
}
.o-footer__partners-logos > a {
  display: inline-flex;
}
@media (min-width: 1024px) {
  .o-footer__partners-logos {
    margin-inline: -36px;
  }
}
.o-footer__partners-logo {
  height: auto;
  display: inline-block;
  opacity: 0.6;
  color: #999;
  text-decoration: none;
}
.o-footer__partners-logo-link {
  text-decoration: none;
}
.o-footer__partners-logo-link:hover {
  text-decoration: none;
}
.o-footer__partners-logo-link:hover .o-footer__partners-logo {
  text-decoration: none;
  opacity: 1;
}
.o-footer__partners-logo.o-footer__partners-logo--jbl {
  width: 44px;
}
.o-footer__partners-logo.o-footer__partners-logo--barcelo {
  width: 79px;
}
.o-footer__partners-logo.o-footer__partners-logo--san-miguel {
  width: 56px;
}
.o-footer__partners-logo.o-footer__partners-logo--coca-cola {
  width: 73px;
}
.o-footer__partners-logo.o-footer__partners-logo--red-bull {
  width: 56px;
}
.o-footer__partners-logo.o-footer__partners-logo--el-ganso {
  width: 115px;
}
.o-footer__partners-logo.o-footer__partners-logo--veuve-clic {
  width: 131px;
}
.o-footer__partners-logo.o-footer__partners-logo--scalpers {
  width: auto !important;
  height: 34px;
}
.o-footer__external-link-btn {
  padding: 8px 16px;
  border: 2px solid #FFF;
  border-radius: 10px;
}
.o-footer__external-links {
  margin-top: 48px;
  display: flex;
  justify-content: center;
}
.o-footer__external-link-btn {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-decoration: none;
}
.o-footer__external-link-btn-txt-cnt {
  flex: 1 0 1%;
  color: #FFF;
  font-size: 14px;
  line-height: 22px;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
}
.o-footer__external-link-btn-icon-cnt {
  flex: 0 0 15px;
  display: flex;
  align-items: center;
}
.o-footer__external-link-btn-icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  background-image: url("../../../estaticos/images/m-experience/arrow-right.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-left: 7px;
}
.o-footer__bottom {
  padding-block: 11px;
  padding-inline: 16px;
  margin-top: 48px;
  background-color: #000;
  position: relative;
  z-index: 3;
}
.o-footer__bottom-links {
  display: flex;
  justify-content: center;
}
.o-footer__bottom-link {
  color: #FFF;
  margin-left: 24px;
  font-size: 0.75rem;
}
.o-footer__bottom-link:first-child {
  margin-left: 0;
}

.o-main-content.o-main-content--terraces {
  padding-top: 84px;
}

.o-menu-bar-mobile {
  display: flex;
  position: fixed;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 88px;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-image: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}
@media (max-width: 1023px) {
  .o-menu-bar-mobile {
    display: flex;
  }
}
.o-menu-bar-mobile__menu-icon-cnt {
  flex: 0 0 74px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.o-menu-bar-mobile__main-cnt {
  flex: 1 0 1%;
  display: flex;
  justify-content: flex-end;
}
.o-menu-bar-mobile__menu-logo-link {
  text-decoration: none;
}
.o-menu-bar-mobile__logo {
  width: 65px;
  margin-right: 20px;
  text-decoration: none;
}
@media (min-width: 1024px) {
  .o-menu-bar-mobile__logo {
    width: 194px;
  }
}

/* ----- ----------------- ----- */
/* ----- MOBILE AND TABLET ----- */
/* ----- ----------------- ----- */
.o-menu__main-link {
  position: relative;
}
.o-menu__main-link:before {
  width: 13px;
  height: 13px;
  background-image: url("../../../estaticos/images/m-experience/arrow-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-right: 5px;
}
.o-menu__main-link.active {
  font-weight: 900;
}
.o-menu__main-link.active:before {
  content: "";
}
@media (max-width: 1023px) {
  .o-menu {
    display: none; /* initially hidden */
    background: #000;
    flex-wrap: wrap;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    padding: 0 50px 50px;
  }
  .o-menu.o-menu--visible-tablet-down {
    display: flex;
  }
}
@media (max-width: 767px) {
  .o-menu {
    padding: 0 20px 40px;
  }
}
@media (max-width: 1023px) {
  .o-menu__close-cnt {
    flex: 0 0 100%;
    height: 64px;
    padding-top: 21px;
    display: flex;
    align-items: center;
  }
  .o-menu__close-icon-cnt {
    width: 40px;
    height: 40px;
  }
  .o-menu__main-cnt {
    flex: 0 0 100%;
  }
  .o-menu__main-item {
    margin-top: 36px;
    text-align: center;
  }
  .o-menu__main-item:first-child {
    margin-top: 0;
  }
  .o-menu__main-link {
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 900;
    font-size: 22px;
    line-height: 28px;
  }
  .o-menu__second-cnt {
    flex: 0 0 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .o-menu__action-btn-cnt {
    flex: 0 0 100%;
    max-width: 500px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 12px;
  }
  .o-menu__action-btn-cnt:first-child {
    margin-top: 0;
  }
  .o-menu__social-cnt {
    height: 72px;
    margin-top: auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 0 0 100%;
  }
  .o-menu__social-cnt:before {
    content: "";
    flex: 1 0 1%;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
  }
  .o-menu__social-cnt:after {
    content: "";
    flex: 1 0 1%;
    height: 1px;
    background: rgba(255, 255, 255, 0.2);
  }
  .o-menu__social-links {
    flex: 0 0 123px;
    padding: 0 25px;
  }
  .o-menu__social-link {
    display: inline-block;
    margin-left: 18px;
  }
  .o-menu__social-link:first-child {
    margin-left: 0;
  }
  .o-menu__social-link-icon {
    display: inline-block;
    width: 24px;
    height: auto;
    opacity: 0.7;
    text-decoration: none;
  }
  .o-menu__social-link {
    text-decoration: none;
  }
  .o-menu__social-link:hover .o-menu__social-link-icon {
    text-decoration: none;
    opacity: 1;
  }
  .o-menu__social-link-icon.o-menu__social-link-icon--instagram {
    width: 25px;
  }
}
@media (max-width: 767px) {
  .o-menu__close-cnt {
    height: 51px;
    padding-top: 11px;
  }
}
.o-menu__divider {
  width: 100vh;
  margin-inline: -20px;
  display: flex;
}
@media (min-width: 1024px) {
  .o-menu__divider {
    display: none;
  }
}
.o-menu__divider img {
  width: 100%;
}

/* --------- ---------- -------- */
/* --------- DESKTOP UP -------- */
/* --------- ---------- -------- */
.o-menu__logo-link {
  width: 60px;
  display: flex;
}
.o-menu__logo-link h1 {
  display: flex;
}
.o-menu__logo {
  width: 100%;
}
@media (min-width: 1024px) {
  .o-menu {
    width: 100%;
    max-width: 1920px;
    padding-block: 12px;
    padding-inline: 60px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    background-image: linear-gradient(rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
    position: fixed;
    z-index: 5;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .o-menu {
    padding-inline: 80px;
  }
}
@media (min-width: 1680px) {
  .o-menu {
    padding-inline: 120px;
  }
}
@media (min-width: 1024px) {
  .o-menu__main-cnt {
    flex: 1 0 1%;
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
  }
  .o-menu__main {
    flex: 0 0 385px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .o-menu__main-link {
    display: block;
    padding: 12px;
    font-size: 0.8125rem;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
  }
  .o-menu__main-link:hover {
    text-decoration: underline;
  }
  .o-menu__logo-link {
    text-decoration: none;
  }
  .o-menu__logo {
    text-decoration: none;
  }
  .o-menu__second-cnt {
    display: flex;
    flex-wrap: wrap;
    flex: 0 0 auto;
    width: auto;
  }
  .o-menu__action-btn-cnt {
    width: auto;
    flex: 0 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 30px;
  }
  .o-menu .o-button-gradient-bg,
  .o-menu .o-button-gradient-border__txt {
    font-size: 0.75rem;
  }
}
@media (min-width: 1380px) {
  .o-menu__main {
    flex: 0 0 495px;
  }
  .o-menu__main-link {
    font-size: 0.9375rem;
  }
  .o-menu .o-button-gradient-bg,
  .o-menu .o-button-gradient-border__txt {
    font-size: 0.9375rem;
  }
}
@media (min-width: 1440px) {
  .o-menu__second-cnt {
    flex: 0 0 auto;
  }
  .o-menu__action-btn-cnt {
    margin-top: 0;
  }
}

.drop-btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.drop-btn svg {
  margin-left: 5px;
}

@media (min-width: 1024px) {
  .dropdown {
    position: relative;
    display: inline-block;
  }
  .dropdown:hover .dropdown-content {
    display: block;
  }
  .dropdown:hover .drop-btn {
    text-decoration: none;
    font-weight: 700;
  }
  .dropdown:hover .drop-btn svg {
    transform: scale(1, -1);
  }
}
.dropdown svg {
  display: none;
}
@media (min-width: 1024px) {
  .dropdown svg {
    display: inline-block;
  }
}

@media (min-width: 1024px) {
  .dropdown-content {
    width: 100%;
    min-width: 160px;
    border-top: 2px solid #4D5EFF;
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    position: absolute;
    z-index: 1;
  }
}
.dropdown-content a {
  padding: 15px 12px;
  font-size: 1.125rem;
  text-align: center;
  color: #FFF;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .dropdown-content a {
    font-size: 0.9375rem;
  }
}
.dropdown-content a:hover {
  text-decoration: underline;
}

.o-container {
  padding-inline: 16px;
}
@media (min-width: 768px) {
  .o-container {
    padding-inline: 50px;
  }
}
@media (min-width: 1024px) {
  .o-container {
    padding-inline: 60px;
  }
}
@media (min-width: 1200px) {
  .o-container {
    padding-inline: 80px;
  }
}
@media (min-width: 1680px) {
  .o-container {
    padding-inline: 120px;
  }
}

@media (min-width: 1024px) {
  .o-container-desktop-up {
    padding-inline: 60px;
  }
}
@media (min-width: 1200px) {
  .o-container-desktop-up {
    padding-inline: 80px;
  }
}
@media (min-width: 1680px) {
  .o-container-desktop-up {
    padding-inline: 120px;
  }
}

.o-container-tablet-down {
  margin: 0 16px;
}
@media (min-width: 768px) {
  .o-container-tablet-down {
    margin: 0 50px;
  }
}
@media (min-width: 1024px) {
  .o-container-tablet-down {
    margin: 0;
  }
}

.o-button {
  display: flex;
  align-items: center;
  height: 40px;
  text-decoration: none;
  border-radius: 8px;
  border: 2px solid #FFF;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
  padding-left: 17px;
  padding-right: 17px;
}

.o-button-gradient-bg {
  width: 100%;
  padding-block: 12px;
  padding-inline: 19px;
  border-radius: 8px;
  outline: 2px solid transparent;
  outline-offset: -2px;
  background-color: #4D5EFF;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  line-height: 1;
  box-sizing: border-box;
}
@media (min-width: 560px) {
  .o-button-gradient-bg {
    width: auto;
  }
}
.o-button-gradient-bg:hover {
  outline-color: #FFF;
  background: transparent;
}

.o-button-gradient-border {
  display: flex;
  text-decoration: none;
}
.o-button-gradient-border:before {
  display: block;
  content: "";
  flex: 0 0 10px;
  height: 100%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid #4D5EFF;
  border-left: 2px solid #4D5EFF;
  border-bottom: 2px solid #4D5EFF;
  transform: translateX(2px);
}
.o-button-gradient-border:after {
  display: block;
  content: "";
  flex: 0 0 10px;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top: 2px solid #00F0FF;
  border-right: 2px solid #00F0FF;
  border-bottom: 2px solid #00F0FF;
  transform: translateX(-2px);
}
.o-button-gradient-border__txt-cnt {
  min-height: 40px;
  display: flex;
  flex: 1 0 1%;
  flex-wrap: wrap;
  justify-content: center;
  align-content: space-between;
}
.o-button-gradient-border__txt-cnt:before {
  display: block;
  flex: 0 0 100%;
  content: "";
  height: 2px;
  background: linear-gradient(to right, #4D5EFF, #00F0FF);
}
.o-button-gradient-border__txt-cnt:after {
  display: block;
  flex: 0 0 100%;
  content: "";
  height: 2px;
  background: linear-gradient(to right, #4D5EFF, #00F0FF);
}
.o-button-gradient-border__txt {
  min-width: 204px; /* Min width for: Reservar M the club */
  min-height: 36px;
  padding-block: 12px;
  display: flex;
  flex: 0 100%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
}
.o-button-gradient-border:hover:before {
  border-top-color: #FFF;
  border-left-color: #FFF;
  border-bottom-color: #FFF;
}
.o-button-gradient-border:hover:after {
  border-top-color: #FFF;
  border-right-color: #FFF;
  border-bottom-color: #FFF;
}
.o-button-gradient-border:hover .o-button-gradient-border__txt-cnt:before {
  background: #FFF;
}
.o-button-gradient-border:hover .o-button-gradient-border__txt-cnt:after {
  background: #FFF;
}

.o-button-gradient-border-terraces {
  display: flex;
  text-decoration: none;
  height: 45px;
  cursor: pointer;
}
.o-button-gradient-border-terraces:before {
  display: block;
  content: "";
  flex: 0 0 10px;
  height: 100%;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  border-top: 2px solid #4D5EFF;
  border-left: 2px solid #4D5EFF;
  border-bottom: 2px solid #4D5EFF;
  transform: translateX(2px);
}
.o-button-gradient-border-terraces:after {
  display: block;
  content: "";
  flex: 0 0 10px;
  height: 100%;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  border-top: 2px solid #00F0FF;
  border-right: 2px solid #00F0FF;
  border-bottom: 2px solid #00F0FF;
  transform: translateX(-2px);
}
.o-button-gradient-border-terraces__txt-cnt {
  min-height: 40px;
  display: flex;
  flex: 1 0 1%;
  flex-wrap: wrap;
  justify-content: center;
  align-content: space-between;
}
.o-button-gradient-border-terraces__txt-cnt:before {
  display: block;
  flex: 0 0 100%;
  content: "";
  height: 2px;
  background: linear-gradient(to right, #4D5EFF, #00F0FF);
}
.o-button-gradient-border-terraces__txt-cnt:after {
  display: block;
  flex: 0 0 100%;
  content: "";
  height: 2px;
  background: linear-gradient(to right, #4D5EFF, #00F0FF);
}
.o-button-gradient-border-terraces__txt {
  min-width: 160px;
  min-height: 36px;
  height: 35px;
  padding-block: 12px;
  display: flex;
  flex: 0 100%;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  color: #FFF;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 15px;
  min-width: 160px;
}
.o-button-gradient-border-terraces:hover:before {
  border-top-color: #FFF;
  border-left-color: #FFF;
  border-bottom-color: #FFF;
}
.o-button-gradient-border-terraces:hover:after {
  border-top-color: #FFF;
  border-right-color: #FFF;
  border-bottom-color: #FFF;
}
.o-button-gradient-border-terraces:hover .o-button-gradient-border-terraces__txt-cnt:before {
  background: #FFF;
}
.o-button-gradient-border-terraces:hover .o-button-gradient-border-terraces__txt-cnt:after {
  background: #FFF;
}

.btn-outline-gradient {
  padding: 12px 18px;
  border-style: solid;
  border-image-slice: 1;
  border-width: 2px;
  border-color: #FFF;
  border-radius: 8px;
  color: #FFF;
  text-decoration: none;
  font-weight: 900;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

#cookiesConsent {
  z-index: 999;
  padding: 30px;
  background: #000;
  position: fixed;
  color: rgb(255, 255, 255);
  opacity: 0;
  transition: 2s ease;
  right: 0;
  left: 0;
  text-align: center;
  font-size: to-rem(15);
  top: -150px;
  margin-right: 20px;
  margin-left: 20px;
  border: 1px solid #777;
}

#cookiesConsent .cconsent_izq {
  float: left;
  padding: 10px;
  width: 75%;
  line-height: 1.7;
}

#cookiesConsent #mas_info {
  margin-left: 10px;
}

#cookiesConsent .cconsent_dch {
  float: right;
  padding-top: 10px;
  margin-left: auto;
}
@media (max-width: 768px) {
  #cookiesConsent .cconsent_dch {
    margin-top: 0;
  }
}

#cookiesConsent .cconsent_dch .showButton {
  display: inline-block;
  padding: 10px;
  text-decoration: underline;
  cursor: pointer;
  margin: 10px 15px;
}

#cookiesConsent .cconsent_dch .acceptButton {
  display: inline-block;
  cursor: pointer;
  font-size: to-rem(14);
  border: none;
  padding: 10px;
  color: #000;
  background-color: #fff;
  text-transform: none;
  margin: 10px 15px;
}

@media (max-width: 1050px) {
  #cookiesConsent .cconsent_izq, #cookiesConsent .cconsent_dch {
    float: none;
  }
}
#ccm_header {
  padding: 35px 35px 20px;
  line-height: 18px;
  text-align: justify;
  background-color: white;
}

#ccm_header h1 {
  font-size: initial;
  text-align: center;
  margin: 0.6875rem 0;
}

#ccm_header p {
  font-size: to-rem(14);
}

#ccm_header a {
  color: #2075c1;
}

#ccm_body {
  padding: 0 25px 25px;
  background-color: white;
}

#ccm_body thead {
  font-size: to-rem(17);
  background-color: aliceblue;
  border-top: #dedede 1px solid;
  border-bottom: #dedede 1px solid;
}

#ccm_footer {
  text-align: right;
  padding: 0 25px 25px;
  background-color: white;
}

#ccm_footer .modalButton {
  cursor: pointer;
  font-size: to-rem(14);
  border: none;
  padding: 10px;
  background-color: #777;
  color: #fff;
  text-transform: none;
}

#ccm_footer .saveButton {
  margin-right: 10px;
}

@media (max-width: 387px) {
  #ccm_footer .saveButton {
    margin-right: 0;
  }
  #ccm_footer {
    text-align: center;
  }
}
#ccm_footer .btn-primary {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: #000;
  color: #FFF;
  border: 2px solid #000;
  padding: 12px 24px;
  width: 100%;
  cursor: pointer;
  margin-bottom: 1.25rem;
  border-radius: 8px;
}
#ccm_footer .btn-primary:hover, #ccm_footer .btn-primary:focus {
  background: #FFF;
  color: #000;
}

#cookiesModal {
  color: black;
  z-index: 1000;
}

#cookiesModal td {
  vertical-align: baseline;
  padding: 5px 10px;
  font-size: to-rem(13);
  line-height: 17px;
}

#cookiesModal tr td:nth-child(2) {
  text-align: justify;
}

#cookiesModal tr td div {
  margin: auto;
}

#cookiesModal th {
  text-align: center;
  padding: 10px;
}

#cookiesModal tbody tr td h2 {
  display: none;
}

@media (max-width: 450px) {
  #cookiesModal thead tr th:nth-child(1) {
    display: none;
  }
  #cookiesModal tbody tr td:nth-child(1) {
    display: none;
  }
  #cookiesModal tbody tr td h2 {
    color: black;
    display: block;
    font-size: 1rem;
  }
}
.show {
  top: 50px !important;
  opacity: 1 !important;
}

#cookiesModal .onoffswitch {
  position: relative;
  width: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  user-select: none;
  user-select: none;
}

#cookiesModal .onoffswitch-checkbox {
  display: none;
}

#cookiesModal .onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  height: 18px;
  padding: 0;
  line-height: 18px;
  border: 2px solid #e3e3e3;
  border-radius: 18px;
  background-color: #fff;
  transition: background-color 0.3s ease-in;
}

#cookiesModal .onoffswitch-label::before {
  content: "";
  display: block;
  width: 18px;
  margin: 0;
  background: #fff;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  border: 2px solid #e3e3e3;
  border-radius: 18px;
  transition: all 0.3s ease-in 0s;
}

#cookiesModal .onoffswitch-checkbox:checked + .onoffswitch-label {
  background-color: #50a14a;
}

#cookiesModal .onoffswitch-checkbox:checked + .onoffswitch-label, .onoffswitch-checkbox:checked + .onoffswitch-label::before {
  border-color: #50a14a;
}

#cookiesModal .onoffswitch-checkbox:checked + .onoffswitch-label::before {
  right: 0;
}

@media (max-width: 1655px) {
  #cookiesConsent .cconsent_izq {
    width: 68% !important;
  }
}
@media (max-width: 1435px) {
  #cookiesConsent .cconsent_izq {
    width: auto !important;
  }
}
@media (max-width: 1435px) {
  #cookiesConsent .cconsent_izq, #cookiesConsent .cconsent_dch {
    float: none !important;
  }
  #cookiesConsent .cconsent_container {
    display: block !important;
  }
}
@media (max-width: 460px) {
  #cookiesConsent .cconsent_dch .acceptButton {
    padding: 13px !important;
    font-size: to-rem(17) !important;
    margin-top: 10px;
  }
  #cookiesConsent {
    margin-right: 10px !important;
    margin-left: 10px !important;
  }
  #cookiesConsent .cconsent_izq {
    padding: 5px !important;
  }
}
#cookiesConsent .cconsent_izq a {
  font-weight: bold;
  color: white;
}

#cookiesConsent .cconsent_izq p {
  text-align: justify;
}

#cookiesConsent .cconsent_container {
  display: flex;
  align-items: center;
}

.text--blue {
  color: #4D5EFF;
}

.text--cyan {
  color: #00F0FF;
}

.c-hero {
  width: 100%;
  aspect-ratio: 1/1.62;
}
@media (min-width: 768px) {
  .c-hero {
    aspect-ratio: 1.78/1;
  }
}
.c-hero__img-mobile {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .c-hero__img-mobile {
    display: none;
  }
}
.c-hero__img-desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-hero__img-desktop {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.c-sliding-logo-bar {
  overflow: hidden;
}
.c-sliding-logo-bar__list {
  height: 50px;
  display: flex;
}
.c-sliding-logo-bar__item {
  display: flex;
  align-items: center;
  margin-left: 22px;
}
.c-sliding-logo-bar__item:first-child {
  margin-left: 6px;
}
.c-sliding-logo-bar__item-logo {
  width: 41px;
}
.c-sliding-logo-bar__item-img-txt {
  width: 134px;
  height: auto;
  margin-left: 20px;
}

.c-upcoming-events-area {
  padding-block: 48px;
}
@media (min-width: 1024px) {
  .c-upcoming-events-area {
    padding-block: 80px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.c-upcoming-events {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
}
@media (min-width: 1024px) {
  .c-upcoming-events {
    flex: 0 0 42%;
    align-self: flex-start;
  }
}
@media (min-width: 1440px) {
  .c-upcoming-events {
    justify-content: flex-start;
  }
}
.c-upcoming-events__title {
  flex: 0 0 100%;
  font-size: 1.625rem;
  line-height: 30px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .c-upcoming-events__title {
    text-align: center;
  }
}
@media (min-width: 1024px) {
  .c-upcoming-events__title {
    text-align: left;
    font-size: 1.375rem;
  }
}
.c-upcoming-events__inner-cnt {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 20px;
  max-width: 550px;
  overflow: hidden;
}
.c-upcoming-events__navigation-cnt {
  flex: 0 0 100%;
}
@media (min-width: 1440px) {
  .c-upcoming-events__navigation-cnt {
    flex: 0 0 146px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
  }
}
.c-upcoming-events__navigation {
  display: flex;
  width: 100%;
}
@media (min-width: 1440px) {
  .c-upcoming-events__navigation {
    flex-wrap: wrap;
    align-content: flex-start;
  }
}
.c-upcoming-events__navigation-item {
  flex: 0 0 auto;
  margin-left: 10px;
}
.c-upcoming-events__navigation-item:first-child {
  margin-left: 0;
}
@media (min-width: 1440px) {
  .c-upcoming-events__navigation-item {
    margin-left: 0;
    margin-top: 30px;
  }
  .c-upcoming-events__navigation-item:first-child {
    margin-top: 10px;
  }
}
.c-upcoming-events__navigation-btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  color: #B0B0B0;
  font-size: 0.9375rem;
  text-transform: uppercase;
  cursor: pointer;
}
.c-upcoming-events__navigation-btn:hover {
  color: #FFF;
}
.c-upcoming-events__navigation-btn.js-current {
  color: #FFF;
  font-weight: 900;
}
.c-upcoming-events__calendars-cnt {
  flex: 0 0 100%;
  overflow-y: auto;
  /* max-height: 462px; */
  max-height: 600px;
}
.c-upcoming-events__calendars-cnt::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  border-radius: 10px;
  background-color: #212121;
}
.c-upcoming-events__calendars-cnt::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.c-upcoming-events__calendars-cnt::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0.1);
}
@media (min-width: 1440px) {
  .c-upcoming-events__calendars-cnt {
    flex: 1 0 1%;
    padding-left: 12px;
  }
}
.c-upcoming-events__calendars-cnt iframe {
  display: none;
}
.c-upcoming-events__calendars-cnt iframe.js-current {
  display: block;
}

.c-introduction {
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .c-introduction {
    flex: 0 0 49%;
    margin-top: 0;
  }
}
.c-introduction__title {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 1.625rem;
}
@media (min-width: 1024px) {
  .c-introduction__title {
    font-size: 1.375rem;
  }
}
.c-introduction__img {
  display: block;
  margin-top: 20px;
}
.c-introduction__txt {
  margin-top: 20px;
  font-size: 0.9375rem;
  line-height: 23px;
}
.c-introduction__txt p {
  font-size: inherit;
}

.c-banner {
  display: flex;
}
.c-banner__item {
  min-height: 160px;
  position: relative;
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.c-banner__item:first-child:before {
  width: 100%;
  height: 100%;
  background-color: #4d006f;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
  opacity: 0.7;
}
@media (min-width: 768px) {
  .c-banner__item {
    flex: 0 0 65%;
    min-height: 210px;
  }
}
@media (min-width: 1024px) {
  .c-banner__item {
    min-height: 260px;
  }
}
@media (min-width: 1680px) {
  .c-banner__item {
    min-height: 340px;
  }
}
.c-banner__item:nth-child(n+2) {
  display: none;
}
@media (min-width: 768px) {
  .c-banner__item:nth-child(n+2) {
    display: flex;
    flex: 1 0 1%;
  }
}
.c-banner__item-txt {
  position: relative;
  font-size: 1.75rem;
  font-weight: 900;
  text-transform: uppercase;
  padding: 25px 20px;
  z-index: 3;
}
@media (min-width: 768px) {
  .c-banner__item-txt {
    padding: 25px 50px;
  }
}
@media (min-width: 1024px) {
  .c-banner__item-txt {
    font-size: 3rem;
  }
}
@media (min-width: 1200px) {
  .c-banner__item-txt {
    padding-right: 29%;
  }
}
.c-banner__item-img {
  position: absolute;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  transform: translate(-50%, -50%);
}

.c-logo-bar {
  overflow: hidden;
  background: #4D5EFF;
}
.c-logo-bar__list {
  height: 50px;
  display: flex;
}
.c-logo-bar__item {
  display: flex;
  align-items: center;
  margin-left: 22px;
}
.c-logo-bar__item:first-child {
  margin-left: 6px;
}
.c-logo-bar__item-logo {
  width: 41px;
}
.c-logo-bar__item-img-txt {
  width: 134px;
  height: auto;
  margin-left: 20px;
}

.c-decorative-images {
  height: 370px;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .c-decorative-images.c-decorative-images--higher {
    height: 850px;
  }
}
@media (min-width: 768px) {
  .c-decorative-images {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .c-decorative-images {
    height: 620px;
  }
}
.c-decorative-images:after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
}
.c-decorative-images__first-img-cnt {
  height: 100%;
}
@media (min-width: 768px) {
  .c-decorative-images__first-img-cnt {
    height: auto;
    flex: 0 0 37%;
  }
}
.c-decorative-images__first-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-decorative-images__second-img-cnt {
  flex: 0 0 63%;
  display: none;
}
@media (min-width: 768px) {
  .c-decorative-images__second-img-cnt {
    display: block;
  }
}
.c-decorative-images__second-img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.c-explanation {
  max-width: 1232px;
  padding-block: 40px;
  padding-inline: 16px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .c-explanation {
    padding-block: 80px;
  }
}
.c-explanation__header-logo-cnt {
  display: flex;
  justify-content: center;
}
.c-explanation__header-logo {
  width: 65px;
  height: auto;
}
@media (min-width: 768px) {
  .c-explanation__header-logo {
    width: 105px;
  }
}
.c-explanation__header-title-cnt {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 7px;
}
.c-explanation__header-img-title {
  width: 190px;
  height: auto;
}
.c-explanation__body {
  padding-block: 32px;
}
.c-explanation__body-txt {
  font-size: 1.125rem;
  line-height: 1.6;
}
.c-explanation__body-txt p {
  font-weight: 400;
  margin-top: 10px;
}
.c-explanation__body-txt p:first-child {
  margin-top: 0;
}
.c-explanation__body-extra-txt {
  font-size: 0.9375rem;
  line-height: 23px;
  max-height: 1px;
  transition: max-height 0.75s;
  overflow: hidden;
}
.c-explanation__body-extra-txt p {
  margin-top: 10px;
}
.c-explanation__body-extra-txt p:first-child {
  margin-top: 20px;
}
.c-explanation.js-unfolded .c-explanation__body-extra-txt {
  max-height: 1000px;
  transition: max-height 0.75s;
}
.c-explanation__footer-cta {
  display: flex;
  justify-content: center;
}
.c-explanation__footer-cta-btn {
  display: flex;
  flex-wrap: wrap;
  background: none;
  border: none;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 900;
  cursor: pointer;
}
.c-explanation__footer-cta-btn-txt {
  display: block;
  flex: 0 0 100%;
  font-size: 0.875rem;
  line-height: 22px;
}
.c-explanation__footer-cta-btn-txt.c-explanation__footer-cta-btn-txt--unfolded {
  display: none;
}
.c-explanation.js-unfolded .c-explanation__footer-cta-btn-txt.c-explanation__footer-cta-btn-txt--unfolded {
  display: inline;
}
.c-explanation.js-unfolded .c-explanation__footer-cta-btn-txt.c-explanation__footer-cta-btn-txt--folded {
  display: none;
}
.c-explanation__footer-cta-btn-icon-cnt {
  display: block;
  flex: 0 0 100%;
  padding-top: 1px;
}
.c-explanation__footer-cta-btn-icon-cnt.c-explanation__footer-cta-btn-icon-cnt--unfolded {
  display: none;
}
.c-explanation.js-unfolded .c-explanation__footer-cta-btn-icon-cnt.c-explanation__footer-cta-btn-icon-cnt--unfolded {
  display: inline;
}
.c-explanation.js-unfolded .c-explanation__footer-cta-btn-icon-cnt.c-explanation__footer-cta-btn-icon-cnt--folded {
  display: none;
}
.c-explanation__footer-cta-btn-icon {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("../../../estaticos/images/m-experience/arrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.c-explanation__footer-cta-btn-icon.c-explanation__footer-cta-btn-icon--turned {
  transform: rotate(180deg);
}

.c-terraces {
  padding-block: 48px;
}
@media (min-width: 1024px) {
  .c-terraces {
    padding-block: 80px;
    display: flex;
    flex-wrap: wrap;
  }
}
.c-terraces__intro {
  padding-top: 24px;
}
@media (min-width: 1024px) {
  .c-terraces__intro {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 1%;
    padding-top: 0;
  }
}
@media (min-width: 1024px) {
  .c-terraces__intro-content {
    align-self: center;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .c-terraces__intro-content {
    align-self: center;
    padding-left: 40px;
  }
}
.c-terraces__intro-title {
  font-family: "ClashDisplay-Bold";
  text-transform: uppercase;
  font-size: 3.5rem;
  line-height: 0.75;
  font-weight: 900;
}
.c-terraces__intro-txt {
  margin-top: 24px;
  font-size: 0.9375rem;
  line-height: 23px;
}
.c-terraces__intro-btn-cnt {
  margin-top: 24px;
}
.c-terraces__intro-btn {
  display: block;
  width: 100%;
  border: 2px solid #FFF;
  padding: 8px 17px;
  border-radius: 8px;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 22px;
  font-weight: 900;
}
@media (min-width: 768px) {
  .c-terraces__intro-btn {
    display: inline-block;
    width: initial;
  }
}
.c-terraces__intro-btn.c-terraces__intro-btn--filled {
  background: linear-gradient(to right, #7E409A, #F63755);
  padding: 10px 21px;
  border: none;
}
.c-terraces__slider-outer-cnt {
  display: flex;
  justify-content: center;
  overflow: hidden;
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .c-terraces__slider-outer-cnt {
    justify-content: flex-start;
    flex: 0 0 625px;
  }
}
@media (min-width: 1200px) {
  .c-terraces__slider-outer-cnt {
    flex: 0 0 705px;
  }
}
@media (min-width: 1440px) {
  .c-terraces__slider-outer-cnt {
    flex: 0 0 805px;
  }
}
@media (min-width: 1680px) {
  .c-terraces__slider-outer-cnt {
    flex: 0 0 925px;
  }
}
@media (min-width: 1920px) {
  .c-terraces__slider-outer-cnt {
    flex: 0 0 1045px;
  }
}
.c-terraces__slider-cnt {
  width: 635px;
}
@media (min-width: 1024px) {
  .c-terraces__slider-cnt {
    width: initial;
  }
}
.c-terraces__slider-track {
  padding-right: 30px !important;
}
.c-terraces__slides {
  display: flex;
}
.c-terraces__slide {
  position: relative;
  flex: 0 0 170px;
  height: 242px;
  margin-left: 15px;
  cursor: pointer;
}
.c-terraces__slide:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
  z-index: 1;
}
.c-terraces__slide:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  width: 48px;
  height: 40px;
  background: url("../../../estaticos/images/m-experience/video-play-btn.svg") center/contain no-repeat;
  z-index: 2;
}
.c-terraces__slide:hover:before {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
}
@media (min-width: 1200px) {
  .c-terraces__slide {
    flex: 0 0 160px;
    height: 277px;
  }
}
@media (min-width: 1440px) {
  .c-terraces__slide {
    flex: 0 0 180px;
    height: 312px;
    margin-left: 20px;
  }
}
@media (min-width: 1680px) {
  .c-terraces__slide {
    flex: 0 0 205px;
    height: 355px;
    margin-left: 25px;
  }
}
@media (min-width: 1920px) {
  .c-terraces__slide {
    flex: 0 0 230px;
    height: 398px;
    margin-left: 30px;
  }
}
.c-terraces__slide-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  opacity: 0.5;
}
.c-terraces__slide-txt {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 5px 20px 5px;
  text-align: center;
  z-index: 3;
}
.c-terraces__slide-txt-title {
  font-size: 1.5rem;
  font-weight: 900;
  line-height: 1;
  letter-spacing: -0.5px;
}
.c-terraces__slide-txt-details {
  font-size: 1.125rem;
  margin-top: 8px;
}

/* --- OVERRIDE HOMEPAGE TERRACES STYLES --- */
@media (min-width: 0px) {
  #terraces-carousel .c-terraces__slide:after {
    top: 21.5%;
    transform: translate(-50%, -50%);
  }
}
@media (min-width: 1200px) {
  #terraces-carousel .c-terraces__slide:after {
    top: 28.6%;
  }
}
@media (min-width: 1680px) {
  #terraces-carousel .c-terraces__slide:after {
    top: 40%;
  }
}

/* --- OVERRIDE TERRACES PAGE TERRACES STYLES --- */
@media (min-width: 0px) {
  .c-events-info .c-terraces__slide:after {
    transform: translate(-50%, -50%);
  }
}

.c-locations {
  padding-block: 48px;
}
@media (min-width: 1024px) {
  .c-locations {
    padding-block: 80px;
  }
}
.c-locations__slider-cnt {
  overflow: hidden;
}
.c-locations__slides {
  display: flex;
}
@media (min-width: 1024px) {
  .c-locations__slides {
    justify-content: center;
  }
}
.c-locations__slide {
  flex: 0 0 295px;
  height: 264px;
  margin-left: 24px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}
@media (min-width: 1024px) {
  .c-locations__slide {
    flex: 0 0 384px;
  }
  .c-locations__slide:first-child {
    margin-left: 0;
  }
}
.c-locations__slide-button {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  text-decoration: none;
  color: #FFF;
  position: relative;
}
.c-locations__slide-button:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(27, 27, 27, 0) 0%, #000 100%);
  z-index: 1;
}
@media (min-width: 1024px) {
  .c-locations__slide-button:hover .c-locations__slide-content {
    opacity: 1;
  }
  .c-locations__slide-button:hover .c-locations__shapes {
    opacity: 0;
  }
}
.c-locations__slide-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  opacity: 0.6;
}
.c-locations__slide-content {
  height: 100%;
  padding-inline: 30px;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px 0;
  opacity: 0;
  transition: 0.2s all linear;
}
.c-locations__slide-title {
  font-family: "ClashDisplay-Bold";
  font-size: 2rem;
  text-transform: uppercase;
  text-align: center;
}
.c-locations__slide-txt {
  font-size: 0.875rem;
  text-align: center;
  overflow: hidden;
}
.c-locations__slide-go {
  font-family: "ClashDisplay-Bold";
  font-size: 1.125rem;
}
.c-locations__slide-btn {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  border: 2px solid #FFF;
  border-radius: 10px;
  color: #FFF;
  text-decoration: none;
  margin-top: 24px;
}
.c-locations__slide-btn-txt-cnt {
  flex: 1 0 1%;
}
.c-locations__slide-btn-txt {
  text-transform: uppercase;
  font-weight: 900;
  color: #FFF;
  text-decoration: none;
  white-space: nowrap;
}
.c-locations__slide-btn-icon-cnt {
  flex: 0 0 20px;
  text-align: right;
}
.c-locations__slide-btn-icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url(../../../estaticos/images/m-experience/arrow-right.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.c-locations__shapes {
  font-family: "ClashDisplay-Bold";
  position: absolute;
  bottom: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
  z-index: 2;
  font-size: 2.5rem;
  color: white;
  opacity: 1;
  transition: 0.2s all linear;
}
@media (min-width: 768px) {
  .c-locations__shapes {
    bottom: 25px;
    transform: translateX(-50%) translateY(0);
  }
}
@media (min-width: 1024px) {
  .c-locations__shapes {
    font-size: 1.875rem;
  }
}
@media (min-width: 1340px) {
  .c-locations__shapes {
    font-size: 2.5rem;
  }
}
.c-locations__shapes > span {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.c-locations__shapes > span.rotate--1 {
  transform: rotate(-7deg);
  margin-bottom: -100px;
  left: 30px;
}
.c-locations__shapes > span.rotate--2 {
  transform: rotate(-7deg);
  margin-bottom: -80px;
  left: 50px;
}
.c-locations__shapes > span.rotate--3 {
  transform: rotate(-7deg);
  margin-bottom: -100px;
  left: 60px;
}
.c-locations__shapes small {
  font-size: 18px;
}

.c-hero-small {
  width: 100%;
  aspect-ratio: 1.04/1;
}
@media (min-width: 768px) {
  .c-hero-small {
    aspect-ratio: 2.57/1;
  }
}
.c-hero-small__img-mobile {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (min-width: 768px) {
  .c-hero-small__img-mobile {
    display: none;
  }
}
.c-hero-small__img-desktop {
  display: none;
}
@media (min-width: 768px) {
  .c-hero-small__img-desktop {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.c-hero-video {
  width: 100%;
  padding: 0;
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
}
.c-hero-video:before {
  padding-top: 84%;
  display: block;
  content: "";
}
@media (min-width: 560px) {
  .c-hero-video:before {
    padding-top: 56.25%;
  }
}
.c-hero-video:after {
  background: linear-gradient(to top, rgb(0, 0, 0) 0, rgba(0, 0, 0, 0) 120px);
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  content: "";
}
.c-hero-video iframe,
.c-hero-video video {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-hero-video iframe.vide-mobile,
.c-hero-video video.vide-mobile {
  display: block;
}
@media (min-width: 560px) {
  .c-hero-video iframe.vide-mobile,
  .c-hero-video video.vide-mobile {
    display: none;
  }
}
.c-hero-video iframe.video-desktop,
.c-hero-video video.video-desktop {
  display: none;
}
@media (min-width: 560px) {
  .c-hero-video iframe.video-desktop,
  .c-hero-video video.video-desktop {
    display: block;
  }
}

.c-hero-video-small {
  width: 100%;
  padding-top: 75svh;
  position: relative;
  display: block;
  overflow: hidden;
  z-index: 0;
  pointer-events: none;
}
@media (min-width: 560px) {
  .c-hero-video-small {
    padding-top: 50%;
  }
}
@media (min-width: 768px) {
  .c-hero-video-small {
    padding-top: 40%;
  }
}
@media (min-width: 768px) {
  .c-hero-video-small {
    padding-top: 35%;
  }
}
.c-hero-video-small:after {
  background: linear-gradient(to top, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 120px;
  position: absolute;
  bottom: 0;
  content: "";
  z-index: 2;
}
.c-hero-video-small__inner-cnt {
  position: absolute;
  width: 100%;
  height: 100%;
  background: violet;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
.c-hero-video-small video,
.c-hero-video-small iframe {
  position: absolute;
  width: 100%;
  height: 175%;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  border: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-hero-video-small video.vide-mobile,
.c-hero-video-small iframe.vide-mobile {
  display: block;
}
@media (min-width: 560px) {
  .c-hero-video-small video.vide-mobile,
  .c-hero-video-small iframe.vide-mobile {
    display: none;
  }
}
.c-hero-video-small video.video-desktop,
.c-hero-video-small iframe.video-desktop {
  display: none;
}
@media (min-width: 560px) {
  .c-hero-video-small video.video-desktop,
  .c-hero-video-small iframe.video-desktop {
    display: block;
  }
}
.c-hero-video-small__shape {
  width: 100%;
  padding-inline: 24px;
  font-family: "ClashDisplay-Bold";
  position: absolute;
  bottom: 5%;
  left: 0;
  transform: translateY(-50%);
  z-index: 3;
  font-size: 25px;
  color: white;
}
@media (min-width: 560px) {
  .c-hero-video-small__shape {
    top: 55%;
  }
}
@media (min-width: 768px) {
  .c-hero-video-small__shape {
    bottom: 25px;
  }
}
@media (min-width: 1024px) {
  .c-hero-video-small__shape {
    font-size: 28px;
    padding-inline: 60px;
  }
}
@media (min-width: 1200px) {
  .c-hero-video-small__shape {
    padding-inline: 80px;
  }
}
@media (min-width: 1340px) {
  .c-hero-video-small__shape {
    font-size: 32px;
  }
}
@media (min-width: 1680px) {
  .c-hero-video-small__shape {
    padding-inline: 120px;
  }
}
.c-hero-video-small__shape > span {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.c-hero-video-small__shape > span.rotate--1 {
  transform: rotate(-7deg);
  margin-bottom: -75px;
  left: 30px;
}
@media (min-width: 1400px) {
  .c-hero-video-small__shape > span.rotate--1 {
    margin-bottom: -35px;
  }
}
.c-hero-video-small__shape > span.rotate--1 + img {
  width: 340px;
}
@media (min-width: 560px) {
  .c-hero-video-small__shape > span.rotate--1 + img {
    width: initial;
  }
}
.c-hero-video-small__shape > span.rotate--2 {
  transform: rotate(-7deg);
  margin-bottom: -65px;
  left: 50px;
}
@media (min-width: 560px) {
  .c-hero-video-small__shape > span.rotate--2 {
    margin-bottom: -5px;
  }
}
.c-hero-video-small__shape > span.rotate--3 {
  transform: rotate(-7deg);
  margin-bottom: -100px;
  left: 60px;
}
.c-hero-video-small__shape small {
  font-size: 18px;
}

.c-vip-carousel {
  padding-block: 48px;
  margin: 0 auto;
  max-height: 490px;
}
@media (min-width: 1024px) {
  .c-vip-carousel {
    padding-block: 80px;
    padding-inline: 120px;
    max-height: 600px;
  }
}
.c-vip-carousel__title {
  color: #FFF;
  font-size: 1.625rem;
  text-align: center;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 24px;
  padding-inline: 16px;
}
@media (min-width: 1024px) {
  .c-vip-carousel__title {
    font-size: 1.375rem;
  }
}
.c-vip-carousel__text {
  max-width: 1200px;
  padding-inline: 16px;
  margin: 0 auto 24px;
  text-align: center;
  font-size: 0.875rem;
  line-height: 1.6;
}
.c-vip-carousel__item {
  height: 240px;
  padding: 24px;
  background-color: #000;
  opacity: 0.5;
  display: flex !important;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.c-vip-carousel__item:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(27, 27, 27, 0) 0%, #000 100%);
  z-index: 1;
}
.c-vip-carousel .item-text {
  color: #FFF;
  font-size: 1.375rem;
  text-align: center;
  font-weight: 900;
  position: relative;
  z-index: 1;
}
.c-vip-carousel .item-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  z-index: 0;
  top: 0;
}
.c-vip-carousel .o-button-gradient-border {
  margin-top: 24px;
  margin-right: 20px;
  display: none;
  z-index: 1;
}
.c-vip-carousel .o-button-gradient-border__txt {
  min-width: 144px;
}
.c-vip-carousel .slick-list {
  padding-block: 10px !important;
}
@media (min-width: 1024px) {
  .c-vip-carousel .slick-list {
    padding-block: 60px !important;
  }
}
.c-vip-carousel .slick-center {
  transform: scale(1.25);
  position: relative;
  z-index: 1;
}
.c-vip-carousel .slick-center.c-vip-carousel__item,
.c-vip-carousel .slick-center .c-vip-carousel__item {
  opacity: 1;
  border: 1px solid #FFF;
  border-radius: 8px;
}
.c-vip-carousel .slick-center .o-button-gradient-border {
  display: inline-flex;
}
.c-vip-carousel .slick-prev,
.c-vip-carousel .slick-next {
  width: 40px;
  height: 40px;
  opacity: 1;
  z-index: 10;
  top: 150px;
}
@media (min-width: 1024px) {
  .c-vip-carousel .slick-prev,
  .c-vip-carousel .slick-next {
    top: 180px;
  }
}
.c-vip-carousel .slick-prev {
  left: 0;
}
.c-vip-carousel .slick-prev:before {
  content: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8922 11.4237C16.1922 11.1381 16.2038 10.6633 15.9181 10.3634C15.6324 10.0634 15.1577 10.0518 14.8578 10.3375L15.8922 11.4237ZM6.98276 17.8375C6.68281 18.1232 6.67123 18.5979 6.9569 18.8979C7.24256 19.1978 7.71729 19.2094 8.01724 18.9237L6.98276 17.8375ZM8.01724 17.8375C7.71729 17.5518 7.24256 17.5634 6.9569 17.8634C6.67123 18.1633 6.68281 18.6381 6.98276 18.9237L8.01724 17.8375ZM14.8578 26.4237C15.1577 26.7094 15.6324 26.6978 15.9181 26.3979C16.2038 26.0979 16.1922 25.6232 15.8922 25.3375L14.8578 26.4237ZM7.5 17.6306C7.08579 17.6306 6.75 17.9664 6.75 18.3806C6.75 18.7948 7.08579 19.1306 7.5 19.1306V17.6306ZM28.5 19.1306C28.9142 19.1306 29.25 18.7948 29.25 18.3806C29.25 17.9664 28.9142 17.6306 28.5 17.6306V19.1306ZM14.8578 10.3375L6.98276 17.8375L8.01724 18.9237L15.8922 11.4237L14.8578 10.3375ZM6.98276 18.9237L14.8578 26.4237L15.8922 25.3375L8.01724 17.8375L6.98276 18.9237ZM7.5 19.1306H28.5V17.6306H7.5V19.1306Z' fill='white'/%3E%3C/svg%3E%0A");
}
.c-vip-carousel .slick-next {
  right: 0;
}
.c-vip-carousel .slick-next:before {
  content: url("data:image/svg+xml,%3Csvg width='36' height='37' viewBox='0 0 36 37' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.1078 25.3375C19.8078 25.6232 19.7962 26.0979 20.0819 26.3979C20.3676 26.6978 20.8423 26.7094 21.1422 26.4237L20.1078 25.3375ZM29.0172 18.9237C29.3172 18.6381 29.3288 18.1633 29.0431 17.8634C28.7574 17.5634 28.2827 17.5518 27.9828 17.8375L29.0172 18.9237ZM27.9828 18.9237C28.2827 19.2094 28.7574 19.1978 29.0431 18.8979C29.3288 18.5979 29.3172 18.1232 29.0172 17.8375L27.9828 18.9237ZM21.1422 10.3375C20.8423 10.0518 20.3676 10.0634 20.0819 10.3634C19.7962 10.6633 19.8078 11.1381 20.1078 11.4237L21.1422 10.3375ZM28.5 19.1306C28.9142 19.1306 29.25 18.7948 29.25 18.3806C29.25 17.9664 28.9142 17.6306 28.5 17.6306V19.1306ZM7.5 17.6306C7.08579 17.6306 6.75 17.9664 6.75 18.3806C6.75 18.7948 7.08579 19.1306 7.5 19.1306V17.6306ZM21.1422 26.4237L29.0172 18.9237L27.9828 17.8375L20.1078 25.3375L21.1422 26.4237ZM29.0172 17.8375L21.1422 10.3375L20.1078 11.4237L27.9828 18.9237L29.0172 17.8375ZM28.5 17.6306H7.5V19.1306L28.5 19.1306V17.6306Z' fill='white'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1200px) {
  .c-vip-carousel .slick-center {
    transform: scale(1.15);
  }
}
@media (max-width: 640px) {
  .c-vip-carousel .slick-center {
    transform: scale(1.05);
  }
}

.c-inner-intro__outer-cnt {
  background: #000;
  padding: 48px 0;
}
@media (min-width: 1024px) {
  .c-inner-intro__outer-cnt {
    padding: 80px 0 80px;
  }
}
.c-inner-intro__inner-cnt {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
@media (min-width: 1024px) {
  .c-inner-intro__inner-cnt {
    justify-content: space-between;
  }
}
.c-inner-intro__text-container {
  flex: 0 0 100%;
}
.c-inner-intro__text-container--custom {
  flex: 0 0 100%;
}
@media (min-width: 1024px) {
  .c-inner-intro__text-container--custom {
    flex: 1 0 1%;
    padding-right: 40px;
  }
}
@media (min-width: 1680px) {
  .c-inner-intro__text-container--custom {
    flex: 1 0 60%;
  }
}
.c-inner-intro__logo {
  width: 225px;
  height: auto;
}
@media (min-width: 1024px) {
  .c-inner-intro__logo {
    width: 305px;
  }
}
.c-inner-intro__logo.c-inner-intro__logo--big-room {
  width: 201px;
}
@media (min-width: 1024px) {
  .c-inner-intro__logo.c-inner-intro__logo--big-room {
    width: 201px;
  }
}
.c-inner-intro__title {
  font-size: 26px;
  line-height: 30px;
  font-weight: 900;
  margin-top: 15px;
}
@media (min-width: 1024px) {
  .c-inner-intro__title {
    font-size: 32px;
    line-height: 40px;
  }
}
.c-inner-intro__text {
  font-size: 15px;
  line-height: 23px;
  margin-top: 20px;
}
.c-inner-intro__text p {
  margin-top: 20px;
}
.c-inner-intro__text p:first-child {
  margin-top: 0;
}
.c-inner-intro__additional-text {
  /* display: none; Initially hidden */
  font-size: 15px;
  line-height: 23px;
  margin-top: 20px;
}
.c-inner-intro__additional-text p {
  margin-top: 20px;
}
.c-inner-intro__additional-text p:first-child {
  margin-top: 0;
}
.c-inner-intro__btn-cnt {
  padding-top: 20px;
}
.c-inner-intro__btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 0;
  color: #FFF;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  text-decoration: underline;
}
.c-inner-intro__calendar-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 0 0 100%;
}
.c-inner-intro__calendar-container--custom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 0 0 100%;
  padding-top: 48px;
}
@media (min-width: 1680px) {
  .c-inner-intro__calendar-container--custom {
    flex: 0 0 40%;
  }
}
.c-inner-intro__calendar {
  flex: 0 0 100%;
  max-width: 100%;
}
.c-inner-intro__calendar--custom {
  flex: 0 0 100%;
}
.c-inner-intro__calendar-title {
  font-size: 26px;
  line-height: 30px;
  font-weight: 900;
  text-transform: uppercase;
  padding-left: 10px;
}
@media (min-width: 768px) {
  .c-inner-intro__calendar-title {
    font-size: 22px;
    line-height: 28px;
  }
}
.c-inner-intro__calendar-inner-cnt {
  margin-top: 20px;
  overflow-y: auto;
  /* max-height: 462px; */
  max-height: 600px;
}
.c-inner-intro__calendar-inner-cnt::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  border-radius: 10px;
  background-color: #212121;
}
.c-inner-intro__calendar-inner-cnt::-webkit-scrollbar {
  width: 8px;
  background-color: transparent;
}
.c-inner-intro__calendar-inner-cnt::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, 0.1);
}
.c-inner-intro__calendar-inner-cnt--marchica {
  margin-top: 8px;
  margin-left: -20px;
  margin-right: -20px;
  overflow-y: auto;
}

.c-centered-inner-intro__outer-cnt {
  max-width: 734px;
  margin: 0 auto;
  background: #000;
  padding-block: 48px;
  padding-inline: 16px;
}
@media (min-width: 768px) {
  .c-centered-inner-intro__outer-cnt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .c-centered-inner-intro__outer-cnt {
    padding-block: 80px;
  }
}
.c-centered-inner-intro__inner-cnt {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.c-centered-inner-intro__text-container {
  flex: 0 0 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.c-centered-inner-intro__logo {
  width: 225px;
  height: auto;
}
@media (min-width: 1024px) {
  .c-centered-inner-intro__logo {
    width: 305px;
  }
}
.c-centered-inner-intro__logo.c-centered-inner-intro__logo--big-room {
  width: 190px;
  margin-bottom: 24px;
}
.c-centered-inner-intro__logo.c-centered-inner-intro__logo--the-club {
  width: 200px;
}
.c-centered-inner-intro__logo.c-centered-inner-intro__logo--marchica {
  width: 260px;
  margin-bottom: 32px;
}
.c-centered-inner-intro__title {
  flex: 0 0 100%;
  margin-top: 32px;
  font-family: "ClashDisplay-Bold";
  font-size: 2.25rem;
  line-height: 0.75;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-centered-inner-intro__title {
    font-size: 4rem;
  }
}
.c-centered-inner-intro__text {
  flex: 0 0 100%;
  font-size: 1.125rem;
  line-height: 1.5;
  margin-top: 32px;
  text-align: center;
}
.c-centered-inner-intro__text p {
  margin-top: 20px;
}
.c-centered-inner-intro__text p:first-child {
  margin-top: 0;
}
.c-centered-inner-intro__additional-text {
  /* display: none; Initially hidden */
  flex: 0 0 100%;
  font-size: 15px;
  line-height: 23px;
  margin-top: 20px;
  text-align: center;
}
.c-centered-inner-intro__additional-text p {
  margin-top: 20px;
}
.c-centered-inner-intro__additional-text p:first-child {
  margin-top: 0;
}
.c-centered-inner-intro__btn-cnt {
  padding-top: 20px;
}
.c-centered-inner-intro__btn {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 0;
  color: #FFF;
  font-size: 14px;
  line-height: 22px;
  font-weight: 700;
  text-decoration: underline;
}
.c-centered-inner-intro__calendar-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex: 0 0 100%;
  padding-block: 40px;
}
.c-centered-inner-intro__calendar {
  flex: 0 0 100%;
}

.c-party-continues {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 1440px) {
  .c-party-continues {
    display: flex;
    flex-wrap: wrap;
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media (min-width: 1440px) {
  .c-party-continues__intro {
    display: flex;
    flex-wrap: wrap;
    flex: 1 0 1%;
  }
}
@media (min-width: 1440px) {
  .c-party-continues__intro-content {
    align-self: center;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  .c-party-continues__intro-content {
    align-self: center;
    padding-left: 40px;
  }
}
.c-party-continues__intro-title {
  font-family: "ClashDisplay-Bold";
  font-size: 1.625rem;
  text-transform: uppercase;
}
@media (min-width: 1024px) {
  .c-party-continues__intro-title {
    font-size: 2rem;
  }
}
.c-party-continues__intro-txt {
  font-size: 0.9375rem;
  margin-top: 24px;
  line-height: 23px;
}
.c-party-continues__intro-btn-cnt {
  margin-top: 20px;
}
.c-party-continues__intro-btn {
  display: block;
  width: 100%;
  border: 2px solid #FFF;
  padding: 8px 17px;
  border-radius: 8px;
  text-align: center;
  text-transform: uppercase;
  color: #FFF;
  text-decoration: none;
  font-size: 14px;
  line-height: 22px;
  font-weight: 900;
}
@media (min-width: 768px) {
  .c-party-continues__intro-btn {
    display: inline-block;
    width: initial;
  }
}
.c-party-continues__intro-btn.c-party-continues__intro-btn--filled {
  background: linear-gradient(to right, #7E409A, #F63755);
  padding: 10px 21px;
  border: none;
}
.c-party-continues__slider-outer-cnt {
  display: flex;
  justify-content: center;
  overflow: hidden;
  flex: 0 0 100%;
  padding-top: 50px;
}
@media (min-width: 1440px) {
  .c-party-continues__slider-outer-cnt {
    justify-content: flex-start;
    flex: 0 0 860px;
    padding-top: 0;
  }
}
@media (min-width: 1680px) {
  .c-party-continues__slider-outer-cnt {
    flex: 0 0 925px;
  }
}
@media (min-width: 1920px) {
  .c-party-continues__slider-outer-cnt {
    flex: 0 0 1045px;
  }
}
.c-party-continues__slider-cnt {
  width: 840px;
}
@media (min-width: 1440px) {
  .c-party-continues__slider-cnt {
    width: 100%;
  }
}
.c-party-continues__slider-track {
  padding-right: 30px !important;
}
.c-party-continues__slider-cnt {
  overflow: hidden;
}
.c-party-continues__slides {
  display: flex;
}
@media (min-width: 1440px) {
  .c-party-continues__slides {
    justify-content: center;
  }
}
.c-party-continues__slide {
  flex: 0 0 280px;
  height: 264px;
  margin-left: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.c-party-continues__slide:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), linear-gradient(180deg, rgba(27, 27, 27, 0) 0%, #000 55.21%);
  z-index: 1;
}
@media (min-width: 1440px) {
  .c-party-continues__slide {
    padding-bottom: 20px;
    align-items: flex-end;
  }
}
.c-party-continues__slide-img {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  left: 0;
  opacity: 0.6;
}
.c-party-continues__slide-content {
  position: relative;
  z-index: 1;
  flex: 0 0 225px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media (min-width: 1440px) {
  .c-party-continues__slide-content {
    align-items: flex-end;
  }
}
.c-party-continues__slide-title {
  font-size: 2rem;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}
.c-party-continues__slide-txt {
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 14px;
  text-align: center;
}
@media (min-width: 1440px) {
  .c-party-continues__slide-txt {
    display: none;
  }
}
.c-party-continues__slide-btn-cnt {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 0.9375rem;
}
@media (min-width: 1440px) {
  .c-party-continues__slide-btn-cnt {
    padding-top: 10px;
  }
}
.c-party-continues__btn {
  display: flex;
  width: 100%;
  height: 100%;
  position: relative;
}
.c-party-continues__slide-btn {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  border: 2px solid #FFF;
  border-radius: 10px;
  color: #FFF;
  text-decoration: none;
}
.c-party-continues__slide-btn-txt {
  order: 1;
}
.c-party-continues__slide-btn-icon-cnt {
  order: 0;
  text-align: left !important;
}
.c-party-continues__slide-btn:hover .c-party-continues__slide-btn-txt {
  order: 0;
}
.c-party-continues__slide-btn:hover .c-party-continues__slide-btn-icon-cnt {
  order: 1;
  text-align: right !important;
}
.c-party-continues__slide-btn-txt-cnt {
  flex: 1 0 1%;
}
.c-party-continues__slide-btn-txt {
  text-transform: uppercase;
  font-weight: 900;
  color: #FFF;
  text-decoration: none;
  white-space: nowrap;
}
.c-party-continues__slide-btn-icon-cnt {
  flex: 0 0 20px;
  text-align: right;
}
.c-party-continues__slide-btn-icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url("../../../estaticos/images/m-experience/arrow-right.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.c-party-continues__shapes {
  font-family: "ClashDisplay-Bold";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  z-index: 2;
  font-size: 1.75rem;
  color: white;
  opacity: 1;
  transition: 0.2s all linear;
}
@media (min-width: 1024px) {
  .c-party-continues__shapes {
    font-size: 1.875rem;
  }
}
.c-party-continues__shapes img {
  max-width: 210px;
}
.c-party-continues__shapes > span {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.c-party-continues__shapes > span.rotate--1 {
  transform: rotate(-7deg);
  margin-bottom: -80px;
  left: 30px;
}
.c-party-continues__shapes > span.rotate--2 {
  transform: rotate(-7deg);
  margin-bottom: -60px;
  left: 34px;
}
.c-party-continues__shapes > span.rotate--3 {
  transform: rotate(-7deg);
  margin-bottom: -70px;
  left: 40px;
}
.c-party-continues__shapes small {
  font-size: 1.125rem;
}

.c-events-info {
  display: flex;
  padding-block: 80px;
  padding-right: 120px;
}
.c-events-info__side-image {
  width: 40%;
  position: relative;
  overflow: hidden;
}
.c-events-info__side-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.c-events-info__side-image img.irregular-shape {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 50px;
}
.c-events-info__right-column {
  flex: 1 0 0%;
  padding-left: 74px;
}
.c-events-info__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-events-info__item {
  display: flex;
  align-items: center;
  margin-top: 48px;
}
.c-events-info__item:first-child {
  margin-top: 0;
}
.c-events-info__item:nth-child(even) .c-events-info__item-info {
  order: 1;
  padding-left: 25px;
}
.c-events-info__item:nth-child(even) .c-terraces__slide {
  order: 0;
  margin-left: 0;
  cursor: pointer;
}
.c-events-info__item-title {
  font-size: 32px;
  font-weight: 900;
}
.c-events-info__item-subtitle {
  font-size: 18px;
  font-weight: 400;
  margin-top: 24px;
  display: block;
}
.c-events-info__item-text {
  font-size: 15px;
  font-weight: 400;
  margin-top: 24px;
  line-height: 1.5;
}
.c-events-info__item-action-cnt {
  justify-content: flex-start;
  margin-left: 0;
  margin-top: 24px;
  max-width: 270px;
}
.c-events-info__logo {
  display: block;
  width: auto;
  height: 88px;
}
@media (min-width: 992px) {
  .c-events-info__logo {
    height: 112px;
  }
}
@media (max-width: 1200px) {
  .c-events-info__side-image {
    width: 30%;
  }
}
@media (max-width: 992px) {
  .c-events-info {
    padding-inline: 16px;
  }
  .c-events-info__side-image {
    display: none;
  }
  .c-events-info__right-column {
    padding-left: 0;
  }
}
@media (max-width: 768px) {
  .c-events-info__item-title {
    font-size: 26px;
  }
}
@media (max-width: 560px) {
  .c-events-info__item-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .c-events-info__item-subtitle {
    margin-top: 12px;
  }
  .c-events-info__item-text {
    margin-top: 12px;
  }
}

.c-btn-spotify {
  width: 80px;
  height: 80px;
  padding: 0;
  border: none;
  background-color: #1e1e1e;
  border-radius: 8px 0 0 8px;
  position: fixed;
  right: 0;
  bottom: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  cursor: pointer;
}
.c-btn-spotify img {
  width: 60px;
  height: auto;
}
@media (max-width: 768px) {
  .c-btn-spotify {
    width: 60px;
    height: 60px;
  }
  .c-btn-spotify img {
    width: 40px;
  }
}

/* The Modal (background) */
.modal {
  display: none;
  position: fixed;
  z-index: 20;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
  justify-content: center;
  align-items: center;
  /* Modal Content/Box */
}
.modal-content {
  width: 100%;
  max-width: 1024px;
  padding: 48px;
  border-radius: 8px;
  background-color: #000;
  position: relative;
}
.modal-title {
  font-size: 1.5rem;
  font-weight: 900;
  margin-bottom: 24px;
}
.modal .close {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #FFF;
  font-size: 28px;
  font-weight: normal;
  position: absolute;
  top: 10px;
  right: 10px;
}
.modal .close:hover, .modal .close:focus {
  text-decoration: none;
  cursor: pointer;
}

.modal__bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 0;
  pointer-events: none;
}
.modal__container {
  background: #FFF;
  border-radius: 40px;
  padding: 1.25rem;
  width: 95%;
  margin: 2.5rem auto;
  position: relative;
  transform: translateY(10%);
  transition: 0.8s;
}
@media (min-width: 768px) {
  .modal__container {
    width: 80%;
    padding: 3% 5%;
    border-radius: 40px;
  }
}
@media (min-width: 1376px) {
  .modal__container {
    width: 60%;
  }
}
.modal__container.open {
  transform: translateY(0);
}
.modal__close {
  font-family: auto;
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 5rem;
  line-height: 3.4375rem;
  transform: rotate(45deg);
  color: #000;
  cursor: pointer;
}
@media (min-width: 768px) {
  .modal__close {
    font-size: 6.25rem;
    line-height: 3.75rem;
    right: 3%;
    top: 3%;
  }
}
.modal__tit {
  font-size: 1.375rem;
  margin: 0.625rem 0 1.25rem;
  padding-right: 2.1875rem;
  color: #000;
}
@media (min-width: 768px) {
  .modal__tit {
    font-size: 2rem;
    margin: 3% 0;
  }
}
@media (min-width: 1024px) {
  .modal__tit {
    font-size: 2.5vw;
  }
}

.c-portrait-video-modal__outer-cnt {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.c-portrait-video-modal__video-cnt {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  background: #000;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-portrait-video-modal__video-cnt {
    width: 340px;
    height: 700px;
  }
}
.c-portrait-video-modal__video-inner-cnt {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 25;
  overflow: hidden;
}
.c-portrait-video-modal__video-inner-cnt iframe {
  position: absolute;
  width: 120%;
  height: 120%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.c-portrait-video-modal__close-btn {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 40px;
  height: 40px;
  cursor: pointer;
  z-index: 30;
  filter: drop-shadow(2px 2px 2px #333);
}

.c-how-to-get {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1.5;
  background-position: center;
  background-size: cover;
  background-color: #333;
  padding: 30px;
}
@media (min-width: 768px) {
  .c-how-to-get {
    aspect-ratio: 3/1;
  }
}
.c-how-to-get.m-big-room {
  background-image: url("../../../estaticos/images/m-experience/mapa-m-big-room-mobile.png");
}
@media (min-width: 768px) {
  .c-how-to-get.m-big-room {
    background-image: url("../../../estaticos/images/m-experience/mapa-m-big-room-tablet.jpg");
  }
}
@media (min-width: 768px) {
  .c-how-to-get.m-big-room {
    background-image: url("../../../estaticos/images/m-experience/mapa-m-big-room-wide.jpg");
  }
}
.c-how-to-get.m-the-club {
  background-image: url("../../../estaticos/images/m-experience/mapa-m-the-club-mobile.png");
}
@media (min-width: 768px) {
  .c-how-to-get.m-the-club {
    background-image: url("../../../estaticos/images/m-experience/mapa-m-the-club-tablet.jpg");
  }
}
@media (min-width: 768px) {
  .c-how-to-get.m-the-club {
    background-image: url("../../../estaticos/images/m-experience/mapa-m-the-club-wide.jpg");
  }
}
.c-how-to-get.marchica {
  background-image: url("../../../estaticos/images/m-experience/mapa-marchica-mobile.png");
}
@media (min-width: 768px) {
  .c-how-to-get.marchica {
    background-image: url("../../../estaticos/images/m-experience/mapa-marchica-tablet.jpg");
  }
}
@media (min-width: 768px) {
  .c-how-to-get.marchica {
    background-image: url("../../../estaticos/images/m-experience/mapa-marchica-wide.jpg");
  }
}

.c-how-to-get__info {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  width: 80%;
  max-width: 435px;
  background: black;
  padding: 20px 20px 25px;
  border-radius: 7px;
}
@media (min-width: 768px) {
  .c-how-to-get__info {
    top: 50%;
    left: 5%;
    transform: translateX(0) translateY(-50%);
  }
}

.c-how-to-get__info-title {
  font-size: 1.625rem;
  line-height: 2rem;
  text-transform: uppercase;
  font-weight: 900;
}

.c-how-to-get__info-subtitle {
  font-size: 1.375rem;
  line-height: 1.625rem;
  text-transform: uppercase;
  margin-top: 10px;
  font-weight: 900;
}

.c-how-to-get__info-address {
  font-size: 0.875rem;
  line-height: 1.6;
  margin-top: 10px;
}

.c-how-to-get__info-btn-cnt {
  margin-top: 15px;
}

.c-how-to-get__info-btn {
  display: inline-block;
  border: 2px solid white;
  padding: 6px 12px;
  border-radius: 10px;
  text-transform: uppercase;
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 900;
  text-decoration: none;
  color: white;
}

.c-how-to-get__info-btn:hover {
  text-decoration: underline;
}

.c-how-to-get__info-btn:before {
  content: "";
  display: inline-flex;
  width: 13px;
  height: 13px;
  background-image: url("../../../estaticos/images/m-experience/arrow-right.svg");
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-right: 5px;
}

.svg-divider-01 {
  width: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 2;
  top: -1px;
}
.svg-divider-01 img {
  width: 100%;
}

.svg-divider-02 {
  width: 100%;
  position: absolute;
  overflow: hidden;
  z-index: 2;
  top: -1px;
}
.svg-divider-02 img {
  width: 100%;
}

.c-big-text-multicolor {
  font-family: "ClashDisplay-Bold";
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 0.85;
}
.c-big-text-multicolor.c-big-text-multicolor--small {
  font-size: 2.75rem;
}
@media (min-width: 768px) {
  .c-big-text-multicolor.c-big-text-multicolor--small {
    font-size: 3.75rem;
    line-height: 0.85;
  }
}
@media (min-width: 1024px) {
  .c-big-text-multicolor.c-big-text-multicolor--small {
    font-size: 4.0625rem;
  }
}
@media (min-width: 768px) {
  .c-big-text-multicolor {
    font-size: 3.75rem;
    line-height: 0.85;
  }
}
@media (min-width: 1024px) {
  .c-big-text-multicolor {
    font-size: 5.5625rem;
    line-height: 0.85;
  }
}

.c-text-and-calendar {
  max-width: 1232px;
  padding-block: 40px;
  padding-inline: 16px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .c-text-and-calendar {
    padding-block: 80px;
  }
}
@media (min-width: 768px) {
  .c-text-and-calendar .row {
    display: flex;
    gap: 0 24px;
  }
}
.c-text-and-calendar__text {
  font-size: 20px;
  line-height: 1.4;
  margin-block: 24px 0;
}
.c-text-and-calendar .next-events-text {
  font-family: "ClashDisplay-Bold";
  font-size: 22px;
  text-align: center;
}
.c-text-and-calendar .col-left {
  width: 100%;
  max-width: 100%;
  flex: 1 0 0%;
}
.c-text-and-calendar .col-right {
  width: auto;
  flex: 0 0 380px;
  margin-inline: -10px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .c-text-and-calendar .col-right {
    margin-top: 0;
    margin-inline: 0;
  }
}
.c-text-and-calendar .col {
  width: 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-text-and-calendar .col.calendar {
    margin-bottom: 3rem;
  }
}

.c-three-videos {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-three-videos {
    flex-direction: row;
  }
}
.c-three-videos__link {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 768px) {
  .c-three-videos__link {
    width: 33.3333%;
    padding-bottom: 33.3333%;
  }
}
.c-three-videos__link:after {
  content: "";
  width: 100%;
  height: 100%;
  background-image: linear-gradient(rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.c-three-videos__link video {
  width: 100%;
  height: 100%;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.c-three-videos__link:hover .c-three-videos__desc {
  display: block !important;
}
.c-three-videos__text {
  font-family: "ClashDisplay-Bold";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(0);
  z-index: 2;
  font-size: 25px;
  color: white;
}
@media (min-width: 768px) {
  .c-three-videos__text {
    bottom: 25px;
    transform: translateX(-50%) translateY(0);
  }
}
@media (min-width: 1024px) {
  .c-three-videos__text {
    font-size: 28px;
  }
}
@media (min-width: 1340px) {
  .c-three-videos__text {
    font-size: 32px;
  }
}
.c-three-videos__text > span {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 1;
}
.c-three-videos__text > span.rotate--1 {
  transform: rotate(-7deg);
  margin-bottom: -100px;
  left: 30px;
}
.c-three-videos__text > span.rotate--2 {
  transform: rotate(-7deg);
  margin-bottom: -80px;
  left: 50px;
}
.c-three-videos__text > span.rotate--3 {
  transform: rotate(-7deg);
  margin-bottom: -100px;
  left: 60px;
}
.c-three-videos__text small {
  font-size: 18px;
}
.c-three-videos__text [src*=min-shape-01] {
  width: 363px;
}
@media (min-width: 1024px) {
  .c-three-videos__text [src*=min-shape-01] {
    width: auto;
  }
}
.c-three-videos__desc {
  font-family: "Mulish";
  text-align: center;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #FFF;
  line-height: 1.5;
  padding: 16px 0;
}
@media (min-width: 1024px) {
  .c-three-videos__desc {
    display: none !important;
    font-size: 1.125rem;
  }
}

.c-two-cols {
  max-width: 948px;
  padding-block: 40px;
  padding-inline: 24px;
  margin-inline: auto;
}
@media (min-width: 768px) {
  .c-two-cols {
    padding-block: 80px;
  }
}
.c-two-cols__list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.c-two-cols__item {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-two-cols__item {
    flex-direction: row;
    gap: 0 24px;
  }
}
.c-two-cols__title {
  font-family: "ClashDisplay-Bold";
  font-size: 2rem;
  margin-block: 24px;
}
@media (min-width: 768px) {
  .c-two-cols__title {
    margin-block: 0 24px;
  }
}
.c-two-cols__text {
  font-size: 1.125rem;
  margin-block: 24px;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-two-cols__text {
    margin-top: 24px;
  }
}
.c-two-cols li + li {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .c-two-cols li + li {
    margin-top: 60px;
  }
}
.c-two-cols li:nth-child(odd) {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .c-two-cols li:nth-child(odd) {
    flex-direction: row;
  }
}
.c-two-cols li:nth-child(even) {
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .c-two-cols li:nth-child(even) {
    flex-direction: row-reverse;
  }
}
@media (min-width: 768px) {
  .c-two-cols .col {
    width: 50%;
  }
}
.c-two-cols .col img {
  max-width: 100%;
}
.c-two-cols .col video {
  width: 100%;
  max-width: 440px;
}
.c-two-cols__logo {
  display: block;
  width: auto;
  height: 88px;
}
@media (max-width: 767px) {
  .c-two-cols__logo--mt {
    margin-top: 24px;
  }
}
@media (min-width: 992px) {
  .c-two-cols__logo {
    height: 112px;
  }
}

.u-txt-align-center {
  text-align: center;
}

.u-desktop-up {
  display: none;
}
@media (min-width: 1024px) {
  .u-desktop-up {
    display: block;
  }
}

.u-tablet-down {
  display: none;
}
@media (max-width: 1023px) {
  .u-tablet-down {
    display: block;
  }
}

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

.u-desktop-up-flex {
  display: none;
}
@media (min-width: 1024px) {
  .u-desktop-up-flex {
    display: flex;
  }
}

.u-tablet-down-flex {
  display: none;
}
@media (max-width: 1023px) {
  .u-tablet-down-flex {
    display: flex;
  }
}

.u-mobile-only-flex {
  display: none;
}
@media (max-width: 767px) {
  .u-mobile-only-flex {
    display: flex;
  }
}

.u-justify-start {
  justify-content: flex-start;
}

.t-main-content-terrazas {
  padding-top: 200px;
  padding-bottom: 200px;
  text-align: center;
}

@media (max-width: 1023px) {
  .t-mobile-fullwidth {
    width: 100%;
  }
}

@media (min-width: 1440px) {
  .t-limit-extrawide {
    flex: 0 0 auto;
    width: auto;
  }
}

.splide__sr {
  display: none !important;
}

.splide__pagination {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIjAxLXNldHRpbmdzL2ZvbnRzLnNjc3MiLCJzdHlsZS5jc3MiLCIwMi10b29scy90b3JlbS5zY3NzIiwiMDMtZ2VuZXJpYy9ub3JtYWxpemUuc2NzcyIsIjAzLWdlbmVyaWMvYmFzZS5zY3NzIiwiMDQtZWxlbWVudHMvaHRtbC5zY3NzIiwiMDEtc2V0dGluZ3MvY29sb3JzLnNjc3MiLCIwNC1lbGVtZW50cy9ib2R5LnNjc3MiLCIwNS1vYmplY3RzL28taGVhZGVyLnNjc3MiLCIwNS1vYmplY3RzL28tZm9vdGVyLnNjc3MiLCIwMS1zZXR0aW5ncy92YXJpYWJsZXMuc2NzcyIsIjA1LW9iamVjdHMvby1tYWluLWNvbnRlbnQuc2NzcyIsIjA1LW9iamVjdHMvby1tZW51LWJhci1tb2JpbGUuc2NzcyIsIjA1LW9iamVjdHMvby1tZW51LnNjc3MiLCIwNS1vYmplY3RzL28tY29udGFpbmVyLnNjc3MiLCIwNS1vYmplY3RzL28tY29udGFpbmVyLWRlc2t0b3AtdXAuc2NzcyIsIjA1LW9iamVjdHMvby1jb250YWluZXItdGFibGV0LWRvd24uc2NzcyIsIjA1LW9iamVjdHMvby1idXR0b24uc2NzcyIsIjA1LW9iamVjdHMvby1idXR0b24tZ3JhZGllbnQtYmcuc2NzcyIsIjA1LW9iamVjdHMvby1idXR0b24tZ3JhZGllbnQtYm9yZGVyLnNjc3MiLCIwNS1vYmplY3RzL28tYnV0dG9uLWdyYWRpZW50LWJvcmRlci10ZXJyYWNlcy5zY3NzIiwiMDUtb2JqZWN0cy9vLWJ1dHRvbnMuc2NzcyIsIjA1LW9iamVjdHMvby1jb29raWVzLnNjc3MiLCIwNS1vYmplY3RzL28tdGV4dHMuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy1oZXJvLnNjc3MiLCIwNi1jb21wb25lbnRzL2Mtc2xpZGluZy1sb2dvLWJhci5zY3NzIiwiMDYtY29tcG9uZW50cy9jLXVwY29taW5nLWV2ZW50cy1hcmVhLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtdXBjb21pbmctZXZlbnRzLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtaW50cm9kdWN0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtYmFubmVyLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtbG9nby1iYXIuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy1kZWNvcmF0aXZlLWltYWdlcy5zY3NzIiwiMDYtY29tcG9uZW50cy9jLWV4cGxhbmF0aW9uLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtdGVycmFjZXMuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy1sb2NhdGlvbnMuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy1oZXJvLXNtYWxsLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtaGVyby12aWRlby5zY3NzIiwiMDYtY29tcG9uZW50cy9jLWhlcm8tdmlkZW8tc21hbGwuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy12aXAtY2Fyb3VzZWwuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy1pbm5lci1pbnRyby5zY3NzIiwiMDYtY29tcG9uZW50cy9jLWNlbnRlcmVkLWlubmVyLWludHJvLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtcGFydHktY29udGludWVzLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtZXZlbnQtaW5mby5zY3NzIiwiMDYtY29tcG9uZW50cy9jLXNwb3RpZnkuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy1tb2RhbC5zY3NzIiwiMDYtY29tcG9uZW50cy9jLXBvcnRyYWl0LXZpZGVvLW1vZGFsLnNjc3MiLCIwNi1jb21wb25lbnRzL2MtaG93LXRvLWdldC5zY3NzIiwiMDYtY29tcG9uZW50cy9jLXN2Zy1kaXZpZGVycy5zY3NzIiwiMDYtY29tcG9uZW50cy9jLWJpZy10ZXh0LW11bHRpY29sb3Iuc2NzcyIsIjA2LWNvbXBvbmVudHMvYy10ZXh0LWFuZC1jYWxlbmRhci5zY3NzIiwiMDYtY29tcG9uZW50cy9jLXRocmVlLXZpZGVvcy5zY3NzIiwiMDYtY29tcG9uZW50cy9jLXR3by1jb2xzLnNjc3MiLCIwOC11dGlsaXRpZXMvdS10eHQtYWxpZ24tY2VudGVyLnNjc3MiLCIwOC11dGlsaXRpZXMvdS1kZXNrdG9wLXVwLnNjc3MiLCIwOC11dGlsaXRpZXMvdS10YWJsZXQtZG93bi5zY3NzIiwiMDgtdXRpbGl0aWVzL3UtbW9iaWxlLW9ubHkuc2NzcyIsIjA4LXV0aWxpdGllcy91LWRlc2t0b3AtdXAtZmxleC5zY3NzIiwiMDgtdXRpbGl0aWVzL3UtdGFibGV0LWRvd24tZmxleC5zY3NzIiwiMDgtdXRpbGl0aWVzL3UtbW9iaWxlLW9ubHktZmxleC5zY3NzIiwiMDgtdXRpbGl0aWVzL3UtanVzdGlmeS1zdGFydC5zY3NzIiwiOTktb3RoZXIvdGVzdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7a0RBQUE7QUFLQSxpQkFBQTtBQUNBO0VBQ0kscUJBQUE7RUFDQSxpRkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNESjtBRElBO0VBQ0kscUJBQUE7RUFDQSwrRUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNGSjtBREtBO0VBQ0kscUJBQUE7RUFDQSxrRkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNISjtBRE1BO0VBQ0kscUJBQUE7RUFDQSw4RUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNKSjtBRE9BO0VBQ0kscUJBQUE7RUFDQSwrRUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7QUNMSjtBRFFBO0VBQ0UsZ0NBQUE7RUFDQSwrT0FBQTtFQUdBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ1JGO0FDeENBOzsrRUFBQTtBQ0FBLDJFQUFBO0FBRUE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQztFQUNHLGlCQUFBLEVBQUEsTUFBQTtFQUNBLDhCQUFBLEVBQUEsTUFBQTtBRjBDSjs7QUV2Q0U7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0UsU0FBQTtBRndDSjs7QUVyQ0U7O0VBQUE7QUFJQTtFQUNFLGNBQUE7QUZ1Q0o7O0FFcENFOzs7RUFBQTtBQUtBO0VBQ0UsY0FBQTtFQUNBLGdCQUFBO0FGc0NKOztBRW5DRTsrRUFBQTtBQUdBOzs7RUFBQTtB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RUFISjtJQUlRLGFBQUE7RXpEb3ZJTjtBQUNGOztBMER6dklBO0VBQ0ksMkJBQUE7QTFENHZJSjs7QTJEN3ZJQTtFQUNFLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBM0Rnd0lGOztBMkQ1dklFO0VBREY7SUFFTSxXQUFBO0UzRGd3SUo7QUFDRjs7QTJEdHZJRTtFQURGO0lBRU0sY0FBQTtJQUNBLFdBQUE7RTNEMHZJSjtBQUNGOztBMkR2dklBO0VBQ0Usd0JBQUE7QTNEMHZJRjs7QTJEdnZJQTtFQUNFLHdCQUFBO0EzRDB2SUYiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICAgICAgICAgICAgRk9OVFNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuJGZvbnQtcGF0aDogJy4uLy4uLy4uL2VzdGF0aWNvcy9mb250cyc7XG5cbi8qIC0tIE1VTElTSCAtLSAqL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gICAgc3JjOiB1cmwoXCIjeyRmb250LXBhdGh9L211bGlzaC9NdWxpc2gtUmVndWxhci50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgICBzcmM6IHVybChcIiN7JGZvbnQtcGF0aH0vbXVsaXNoL011bGlzaC1MaWdodC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgICBzcmM6IHVybChcIiN7JGZvbnQtcGF0aH0vbXVsaXNoL011bGlzaC1TZW1pYm9sZC50dGZcIikgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgICBzcmM6IHVybChcIiN7JGZvbnQtcGF0aH0vbXVsaXNoL011bGlzaC1Cb2xkLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICAgIHNyYzogdXJsKFwiI3skZm9udC1wYXRofS9tdWxpc2gvTXVsaXNoLUJsYWNrLnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NsYXNoRGlzcGxheS1Cb2xkJztcbiAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vY2xhc2gvQ2xhc2hEaXNwbGF5LUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCcjeyRmb250LXBhdGh9L2NsYXNoL0NsYXNoRGlzcGxheS1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vY2xhc2gvQ2xhc2hEaXNwbGF5LUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuXG4kZm9udC1jbGFzaDogJ0NsYXNoRGlzcGxheS1Cb2xkJzsiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgICAgICAgICAgICBGT05UU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAtLSBNVUxJU0ggLS0gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNdWxpc2hcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9lc3RhdGljb3MvZm9udHMvbXVsaXNoL011bGlzaC1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9mb250cy9tdWxpc2gvTXVsaXNoLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9mb250cy9tdWxpc2gvTXVsaXNoLVNlbWlib2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9mb250cy9tdWxpc2gvTXVsaXNoLUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTXVsaXNoXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ZvbnRzL211bGlzaC9NdWxpc2gtQmxhY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LUJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9lc3RhdGljb3MvZm9udHMvY2xhc2gvQ2xhc2hEaXNwbGF5LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9mb250cy9jbGFzaC9DbGFzaERpc3BsYXktQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9mb250cy9jbGFzaC9DbGFzaERpc3BsYXktQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIDAyLVRPT0xTIC0tLSAjVE8gUkVNXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPWJ1dHRvbl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1yZXNldF06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1zdWJtaXRdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuW3R5cGU9Y2hlY2tib3hdLFxuW3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIHVsLCBvbCwgaHIsIGJyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmMtbWFwLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLW1hcC1jb250YWluZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDAuNykgMCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLm0tZXhwZXJpZW5jZS1tYXAge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBpbnZlcnQoOTIlKSBjb250cmFzdCg4MyUpO1xufVxuXG4jbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAwcHg7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xufVxuXG4uby1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uby1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5vLWZvb3Rlcl9fbWlkZGxlLWNudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5vLWZvb3Rlcl9fbWlkZGxlLWNudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9pbWFnZXMvbS1leHBlcmllbmNlL2ltZy1iZy1mb290ZXIuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uby1mb290ZXJfX21pZGRsZS1jbnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbi5vLWZvb3Rlcl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5vLWZvb3Rlcl9faGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG59XG4uby1mb290ZXJfX2hlYWRlci1sb2dvLWNudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vLWZvb3Rlcl9faGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uby1mb290ZXJfX2hlYWRlci10eHQtY250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG59XG4uby1mb290ZXJfX2hlYWRlci1pbWctdHh0IHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4uby1mb290ZXJfX2JvZHkge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm8tZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1mb290ZXJfX3NvY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAxIDAgMSU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG4uby1mb290ZXJfX3NvY2lhbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDEgMCAxJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5vLWZvb3Rlcl9fc29jaWFsLWljb25zIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5vLWZvb3Rlcl9fc29jaWFsLWljb24tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDE4cHg7XG59XG4uby1mb290ZXJfX3NvY2lhbC1pY29uLWxpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5vLWZvb3Rlcl9fc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5vLWZvb3Rlcl9fc29jaWFsLWljb24tbGluazpob3ZlciAuby1mb290ZXJfX3NvY2lhbC1pY29uIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5vLWZvb3Rlcl9fc29jaWFsLWljb24uby1mb290ZXJfX3NvY2lhbC1pY29uLS1pbnN0YWdyYW0ge1xuICB3aWR0aDogMjVweDtcbn1cbi5vLWZvb3Rlcl9fcGFydG5lcnMge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLm8tZm9vdGVyX19wYXJ0bmVycy10aXRsZS1jbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uby1mb290ZXJfX3BhcnRuZXJzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5vLWZvb3Rlcl9fcGFydG5lcnMtbG9nb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1pbmxpbmU6IC0xNnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBnYXA6IDMycHg7XG59XG4uby1mb290ZXJfX3BhcnRuZXJzLWxvZ29zID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1mb290ZXJfX3BhcnRuZXJzLWxvZ29zIHtcbiAgICBtYXJnaW4taW5saW5lOiAtMzZweDtcbiAgfVxufVxuLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNjtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWZvb3Rlcl9fcGFydG5lcnMtbG9nby1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28tbGluazpob3ZlciAuby1mb290ZXJfX3BhcnRuZXJzLWxvZ28ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28tLWpibCB7XG4gIHdpZHRoOiA0NHB4O1xufVxuLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvLS1iYXJjZWxvIHtcbiAgd2lkdGg6IDc5cHg7XG59XG4uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28tLXNhbi1taWd1ZWwge1xuICB3aWR0aDogNTZweDtcbn1cbi5vLWZvb3Rlcl9fcGFydG5lcnMtbG9nby5vLWZvb3Rlcl9fcGFydG5lcnMtbG9nby0tY29jYS1jb2xhIHtcbiAgd2lkdGg6IDczcHg7XG59XG4uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28tLXJlZC1idWxsIHtcbiAgd2lkdGg6IDU2cHg7XG59XG4uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28uby1mb290ZXJfX3BhcnRuZXJzLWxvZ28tLWVsLWdhbnNvIHtcbiAgd2lkdGg6IDExNXB4O1xufVxuLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvLS12ZXV2ZS1jbGljIHtcbiAgd2lkdGg6IDEzMXB4O1xufVxuLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvLm8tZm9vdGVyX19wYXJ0bmVycy1sb2dvLS1zY2FscGVycyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzRweDtcbn1cbi5vLWZvb3Rlcl9fZXh0ZXJuYWwtbGluay1idG4ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5vLWZvb3Rlcl9fZXh0ZXJuYWwtbGlua3Mge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vLWZvb3Rlcl9fZXh0ZXJuYWwtbGluay1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWZvb3Rlcl9fZXh0ZXJuYWwtbGluay1idG4tdHh0LWNudCB7XG4gIGZsZXg6IDEgMCAxJTtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWZvb3Rlcl9fZXh0ZXJuYWwtbGluay1idG4taWNvbi1jbnQge1xuICBmbGV4OiAwIDAgMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5vLWZvb3Rlcl9fZXh0ZXJuYWwtbGluay1idG4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbn1cbi5vLWZvb3Rlcl9fYm90dG9tIHtcbiAgcGFkZGluZy1ibG9jazogMTFweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbi5vLWZvb3Rlcl9fYm90dG9tLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uby1mb290ZXJfX2JvdHRvbS1saW5rIHtcbiAgY29sb3I6ICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uby1mb290ZXJfX2JvdHRvbS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5vLW1haW4tY29udGVudC5vLW1haW4tY29udGVudC0tdGVycmFjZXMge1xuICBwYWRkaW5nLXRvcDogODRweDtcbn1cblxuLm8tbWVudS1iYXItbW9iaWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA1O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDg4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tbWVudS1iYXItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uby1tZW51LWJhci1tb2JpbGVfX21lbnUtaWNvbi1jbnQge1xuICBmbGV4OiAwIDAgNzRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uby1tZW51LWJhci1tb2JpbGVfX21haW4tY250IHtcbiAgZmxleDogMSAwIDElO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm8tbWVudS1iYXItbW9iaWxlX19tZW51LWxvZ28tbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLW1lbnUtYmFyLW1vYmlsZV9fbG9nbyB7XG4gIHdpZHRoOiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWVudS1iYXItbW9iaWxlX19sb2dvIHtcbiAgICB3aWR0aDogMTk0cHg7XG4gIH1cbn1cblxuLyogLS0tLS0gLS0tLS0tLS0tLS0tLS0tLS0gLS0tLS0gKi9cbi8qIC0tLS0tIE1PQklMRSBBTkQgVEFCTEVUIC0tLS0tICovXG4vKiAtLS0tLSAtLS0tLS0tLS0tLS0tLS0tLSAtLS0tLSAqL1xuLm8tbWVudV9fbWFpbi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm8tbWVudV9fbWFpbi1saW5rOmJlZm9yZSB7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9pbWFnZXMvbS1leHBlcmllbmNlL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm8tbWVudV9fbWFpbi1saW5rLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uby1tZW51X19tYWluLWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGluaXRpYWxseSBoaWRkZW4gKi9cbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuICB9XG4gIC5vLW1lbnUuby1tZW51LS12aXNpYmxlLXRhYmxldC1kb3duIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm8tbWVudSB7XG4gICAgcGFkZGluZzogMCAyMHB4IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm8tbWVudV9fY2xvc2UtY250IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy10b3A6IDIxcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5vLW1lbnVfX2Nsb3NlLWljb24tY250IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLm8tbWVudV9fbWFpbi1jbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5vLW1lbnVfX21haW4taXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm8tbWVudV9fbWFpbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5vLW1lbnVfX21haW4tbGluayB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbiAgLm8tbWVudV9fc2Vjb25kLWNudCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLm8tbWVudV9fYWN0aW9uLWJ0bi1jbnQge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAuby1tZW51X19hY3Rpb24tYnRuLWNudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuby1tZW51X19zb2NpYWwtY250IHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG4gIC5vLW1lbnVfX3NvY2lhbC1jbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGZsZXg6IDEgMCAxJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgLm8tbWVudV9fc29jaWFsLWNudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmbGV4OiAxIDAgMSU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICB9XG4gIC5vLW1lbnVfX3NvY2lhbC1saW5rcyB7XG4gICAgZmxleDogMCAwIDEyM3B4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxuICAuby1tZW51X19zb2NpYWwtbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICB9XG4gIC5vLW1lbnVfX3NvY2lhbC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuby1tZW51X19zb2NpYWwtbGluay1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm8tbWVudV9fc29jaWFsLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuby1tZW51X19zb2NpYWwtbGluazpob3ZlciAuby1tZW51X19zb2NpYWwtbGluay1pY29uIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuby1tZW51X19zb2NpYWwtbGluay1pY29uLm8tbWVudV9fc29jaWFsLWxpbmstaWNvbi0taW5zdGFncmFtIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vLW1lbnVfX2Nsb3NlLWNudCB7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG59XG4uby1tZW51X19kaXZpZGVyIHtcbiAgd2lkdGg6IDEwMHZoO1xuICBtYXJnaW4taW5saW5lOiAtMjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tbWVudV9fZGl2aWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm8tbWVudV9fZGl2aWRlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLSBERVNLVE9QIFVQIC0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLSAqL1xuLm8tbWVudV9fbG9nby1saW5rIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uby1tZW51X19sb2dvLWxpbmsgaDEge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm8tbWVudV9fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuby1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm8tbWVudSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLm8tbWVudSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vLW1lbnVfX21haW4tY250IHtcbiAgICBmbGV4OiAxIDAgMSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIH1cbiAgLm8tbWVudV9fbWFpbiB7XG4gICAgZmxleDogMCAwIDM4NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuby1tZW51X19tYWluLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm8tbWVudV9fbWFpbi1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICAuby1tZW51X19sb2dvLWxpbmsge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuby1tZW51X19sb2dvIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm8tbWVudV9fc2Vjb25kLWNudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm8tbWVudV9fYWN0aW9uLWJ0bi1jbnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG4gIC5vLW1lbnUgLm8tYnV0dG9uLWdyYWRpZW50LWJnLFxuICAuby1tZW51IC5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM4MHB4KSB7XG4gIC5vLW1lbnVfX21haW4ge1xuICAgIGZsZXg6IDAgMCA0OTVweDtcbiAgfVxuICAuby1tZW51X19tYWluLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG4gIC5vLW1lbnUgLm8tYnV0dG9uLWdyYWRpZW50LWJnLFxuICAuby1tZW51IC5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXJfX3R4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm8tbWVudV9fc2Vjb25kLWNudCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLm8tbWVudV9fYWN0aW9uLWJ0bi1jbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLmRyb3AtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyb3AtYnRuIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5kcm9wZG93bjpob3ZlciAuZHJvcGRvd24tY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wLWJ0biB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmRyb3Bkb3duOmhvdmVyIC5kcm9wLWJ0biBzdmcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB9XG59XG4uZHJvcGRvd24gc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3Bkb3duLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0RDVFRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi5kcm9wZG93bi1jb250ZW50IGEge1xuICBwYWRkaW5nOiAxNXB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wZG93bi1jb250ZW50IGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG4uZHJvcGRvd24tY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5vLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWlubGluZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuby1jb250YWluZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5vLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyLWRlc2t0b3AtdXAge1xuICAgIHBhZGRpbmctaW5saW5lOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vLWNvbnRhaW5lci1kZXNrdG9wLXVwIHtcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuby1jb250YWluZXItZGVza3RvcC11cCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEyMHB4O1xuICB9XG59XG5cbi5vLWNvbnRhaW5lci10YWJsZXQtZG93biB7XG4gIG1hcmdpbjogMCAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5vLWNvbnRhaW5lci10YWJsZXQtZG93biB7XG4gICAgbWFyZ2luOiAwIDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm8tY29udGFpbmVyLXRhYmxldC1kb3duIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm8tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59XG5cbi5vLWJ1dHRvbi1ncmFkaWVudC1iZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICBwYWRkaW5nLWlubGluZTogMTlweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ1RUZGO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuby1idXR0b24tZ3JhZGllbnQtYmcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uby1idXR0b24tZ3JhZGllbnQtYmc6aG92ZXIge1xuICBvdXRsaW5lLWNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzRENUVGRjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNEQ1RUZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzRENUVGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG59XG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsZXg6IDAgMCAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDBGMEZGO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDBGMEZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwRjBGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xufVxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlcl9fdHh0LWNudCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCAxJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXJfX3R4dC1jbnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNEQ1RUZGLCAjMDBGMEZGKTtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXJfX3R4dC1jbnQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0RDVFRkYsICMwMEYwRkYpO1xufVxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlcl9fdHh0IHtcbiAgbWluLXdpZHRoOiAyMDRweDsgLyogTWluIHdpZHRoIGZvcjogUmVzZXJ2YXIgTSB0aGUgY2x1YiAqL1xuICBtaW4taGVpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xufVxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlcjpob3ZlcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXI6aG92ZXIgLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlcl9fdHh0LWNudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlcjpob3ZlciAuby1idXR0b24tZ3JhZGllbnQtYm9yZGVyX190eHQtY250OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlci10ZXJyYWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyLXRlcnJhY2VzOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM0RDVFRkY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzRENUVGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0RDVFRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpO1xufVxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlci10ZXJyYWNlczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBmbGV4OiAwIDAgMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwRjBGRjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwRjBGRjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMEYwRkY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMnB4KTtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXItdGVycmFjZXNfX3R4dC1jbnQge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDAgMSU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyLXRlcnJhY2VzX190eHQtY250OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzRENUVGRiwgIzAwRjBGRik7XG59XG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyLXRlcnJhY2VzX190eHQtY250OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNEQ1RUZGLCAjMDBGMEZGKTtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXItdGVycmFjZXNfX3R4dCB7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtaW4td2lkdGg6IDE2MHB4O1xufVxuLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlci10ZXJyYWNlczpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXItdGVycmFjZXM6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG59XG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyLXRlcnJhY2VzOmhvdmVyIC5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXItdGVycmFjZXNfX3R4dC1jbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cbi5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXItdGVycmFjZXM6aG92ZXIgLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlci10ZXJyYWNlc19fdHh0LWNudDphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5idG4tb3V0bGluZS1ncmFkaWVudCB7XG4gIHBhZGRpbmc6IDEycHggMThweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuI2Nvb2tpZXNDb25zZW50IHtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDJzIGVhc2U7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdG8tcmVtKDE1KTtcbiAgdG9wOiAtMTUwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG59XG5cbiNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfaXpxIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdpZHRoOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbiNjb29raWVzQ29uc2VudCAjbWFzX2luZm8ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9kY2gge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY29va2llc0NvbnNlbnQgLmNjb25zZW50X2RjaCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4jY29va2llc0NvbnNlbnQgLmNjb25zZW50X2RjaCAuc2hvd0J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDE1cHg7XG59XG5cbiNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfZGNoIC5hY2NlcHRCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiB0by1yZW0oMTQpO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDUwcHgpIHtcbiAgI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9penEsICNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfZGNoIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuI2NjbV9oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jY2NtX2hlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAuNjg3NXJlbSAwO1xufVxuXG4jY2NtX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiB0by1yZW0oMTQpO1xufVxuXG4jY2NtX2hlYWRlciBhIHtcbiAgY29sb3I6ICMyMDc1YzE7XG59XG5cbiNjY21fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2NjbV9ib2R5IHRoZWFkIHtcbiAgZm9udC1zaXplOiB0by1yZW0oMTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7XG4gIGJvcmRlci10b3A6ICNkZWRlZGUgMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAjZGVkZWRlIDFweCBzb2xpZDtcbn1cblxuI2NjbV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jY2NtX2Zvb3RlciAubW9kYWxCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdG8tcmVtKDE0KTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNjY21fZm9vdGVyIC5zYXZlQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzg3cHgpIHtcbiAgI2NjbV9mb290ZXIgLnNhdmVCdXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAjY2NtX2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jY2NtX2Zvb3RlciAuYnRuLXByaW1hcnkge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4jY2NtX2Zvb3RlciAuYnRuLXByaW1hcnk6aG92ZXIsICNjY21fZm9vdGVyIC5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jY29va2llc01vZGFsIHtcbiAgY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4jY29va2llc01vZGFsIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiB0by1yZW0oMTMpO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuI2Nvb2tpZXNNb2RhbCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4jY29va2llc01vZGFsIHRyIHRkIGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2Nvb2tpZXNNb2RhbCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2Nvb2tpZXNNb2RhbCB0Ym9keSB0ciB0ZCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjY29va2llc01vZGFsIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29va2llc01vZGFsIHRib2R5IHRyIHRkOm50aC1jaGlsZCgxKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjY29va2llc01vZGFsIHRib2R5IHRyIHRkIGgyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uc2hvdyB7XG4gIHRvcDogNTBweCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbiNjb29raWVzTW9kYWwgLm9ub2Zmc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuI2Nvb2tpZXNNb2RhbCAub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jY29va2llc01vZGFsIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluO1xufVxuXG4jY29va2llc01vZGFsIC5vbm9mZnN3aXRjaC1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluIDBzO1xufVxuXG4jY29va2llc01vZGFsIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwYTE0YTtcbn1cblxuI2Nvb2tpZXNNb2RhbCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzUwYTE0YTtcbn1cblxuI2Nvb2tpZXNNb2RhbCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbDo6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjU1cHgpIHtcbiAgI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9penEge1xuICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzVweCkge1xuICAjY29va2llc0NvbnNlbnQgLmNjb25zZW50X2l6cSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzVweCkge1xuICAjY29va2llc0NvbnNlbnQgLmNjb25zZW50X2l6cSwgI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9kY2gge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAjY29va2llc0NvbnNlbnQgLmNjb25zZW50X2RjaCAuYWNjZXB0QnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiB0by1yZW0oMTcpICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAjY29va2llc0NvbnNlbnQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9penEge1xuICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4jY29va2llc0NvbnNlbnQgLmNjb25zZW50X2l6cSBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9penEgcCB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG5cbiNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRleHQtLWJsdWUge1xuICBjb2xvcjogIzRENUVGRjtcbn1cblxuLnRleHQtLWN5YW4ge1xuICBjb2xvcjogIzAwRjBGRjtcbn1cblxuLmMtaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDEvMS42Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZXJvIHtcbiAgICBhc3BlY3QtcmF0aW86IDEuNzgvMTtcbiAgfVxufVxuLmMtaGVyb19faW1nLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZXJvX19pbWctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1oZXJvX19pbWctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVyb19faW1nLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4uYy1zbGlkaW5nLWxvZ28tYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXNsaWRpbmctbG9nby1iYXJfX2xpc3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1zbGlkaW5nLWxvZ28tYmFyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG59XG4uYy1zbGlkaW5nLWxvZ28tYmFyX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbi5jLXNsaWRpbmctbG9nby1iYXJfX2l0ZW0tbG9nbyB7XG4gIHdpZHRoOiA0MXB4O1xufVxuLmMtc2xpZGluZy1sb2dvLWJhcl9faXRlbS1pbWctdHh0IHtcbiAgd2lkdGg6IDEzNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYy11cGNvbWluZy1ldmVudHMtYXJlYSB7XG4gIHBhZGRpbmctYmxvY2s6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXVwY29taW5nLWV2ZW50cy1hcmVhIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uYy11cGNvbWluZy1ldmVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdXBjb21pbmctZXZlbnRzIHtcbiAgICBmbGV4OiAwIDAgNDIlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtdXBjb21pbmctZXZlbnRzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLXVwY29taW5nLWV2ZW50c19fdGl0bGUge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdXBjb21pbmctZXZlbnRzX190aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXVwY29taW5nLWV2ZW50c19fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmMtdXBjb21pbmctZXZlbnRzX19pbm5lci1jbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXgtd2lkdGg6IDU1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtdXBjb21pbmctZXZlbnRzX19uYXZpZ2F0aW9uLWNudCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy11cGNvbWluZy1ldmVudHNfX25hdmlnYXRpb24tY250IHtcbiAgICBmbGV4OiAwIDAgMTQ2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmMtdXBjb21pbmctZXZlbnRzX19uYXZpZ2F0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLXVwY29taW5nLWV2ZW50c19fbmF2aWdhdGlvbiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5jLXVwY29taW5nLWV2ZW50c19fbmF2aWdhdGlvbi1pdGVtIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmMtdXBjb21pbmctZXZlbnRzX19uYXZpZ2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtdXBjb21pbmctZXZlbnRzX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLmMtdXBjb21pbmctZXZlbnRzX19uYXZpZ2F0aW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jLXVwY29taW5nLWV2ZW50c19fbmF2aWdhdGlvbi1idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjQjBCMEIwO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtdXBjb21pbmctZXZlbnRzX19uYXZpZ2F0aW9uLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmMtdXBjb21pbmctZXZlbnRzX19uYXZpZ2F0aW9uLWJ0bi5qcy1jdXJyZW50IHtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG4uYy11cGNvbWluZy1ldmVudHNfX2NhbGVuZGFycy1jbnQge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogbWF4LWhlaWdodDogNDYycHg7ICovXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLmMtdXBjb21pbmctZXZlbnRzX19jYWxlbmRhcnMtY250Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbn1cbi5jLXVwY29taW5nLWV2ZW50c19fY2FsZW5kYXJzLWNudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5jLXVwY29taW5nLWV2ZW50c19fY2FsZW5kYXJzLWNudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtdXBjb21pbmctZXZlbnRzX19jYWxlbmRhcnMtY250IHtcbiAgICBmbGV4OiAxIDAgMSU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG59XG4uYy11cGNvbWluZy1ldmVudHNfX2NhbGVuZGFycy1jbnQgaWZyYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXVwY29taW5nLWV2ZW50c19fY2FsZW5kYXJzLWNudCBpZnJhbWUuanMtY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1pbnRyb2R1Y3Rpb24ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1pbnRyb2R1Y3Rpb24ge1xuICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmMtaW50cm9kdWN0aW9uX190aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWludHJvZHVjdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5jLWludHJvZHVjdGlvbl9faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1pbnRyb2R1Y3Rpb25fX3R4dCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5jLWludHJvZHVjdGlvbl9fdHh0IHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5jLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1iYW5uZXJfX2l0ZW0ge1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtYmFubmVyX19pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDAwNmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmFubmVyX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNjUlO1xuICAgIG1pbi1oZWlnaHQ6IDIxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWJhbm5lcl9faXRlbSB7XG4gICAgbWluLWhlaWdodDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmMtYmFubmVyX19pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgfVxufVxuLmMtYmFubmVyX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1iYW5uZXJfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMSAwIDElO1xuICB9XG59XG4uYy1iYW5uZXJfX2l0ZW0tdHh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1iYW5uZXJfX2l0ZW0tdHh0IHtcbiAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmFubmVyX19pdGVtLXR4dCB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWJhbm5lcl9faXRlbS10eHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI5JTtcbiAgfVxufVxuLmMtYmFubmVyX19pdGVtLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmMtbG9nby1iYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjNEQ1RUZGO1xufVxuLmMtbG9nby1iYXJfX2xpc3Qge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYy1sb2dvLWJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xufVxuLmMtbG9nby1iYXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLmMtbG9nby1iYXJfX2l0ZW0tbG9nbyB7XG4gIHdpZHRoOiA0MXB4O1xufVxuLmMtbG9nby1iYXJfX2l0ZW0taW1nLXR4dCB7XG4gIHdpZHRoOiAxMzRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmMtZGVjb3JhdGl2ZS1pbWFnZXMge1xuICBoZWlnaHQ6IDM3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWRlY29yYXRpdmUtaW1hZ2VzLmMtZGVjb3JhdGl2ZS1pbWFnZXMtLWhpZ2hlciB7XG4gICAgaGVpZ2h0OiA4NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWRlY29yYXRpdmUtaW1hZ2VzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWRlY29yYXRpdmUtaW1hZ2VzIHtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG59XG4uYy1kZWNvcmF0aXZlLWltYWdlczphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2IoMCwgMCwgMCkgMTAwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuLmMtZGVjb3JhdGl2ZS1pbWFnZXNfX2ZpcnN0LWltZy1jbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZGVjb3JhdGl2ZS1pbWFnZXNfX2ZpcnN0LWltZy1jbnQge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmbGV4OiAwIDAgMzclO1xuICB9XG59XG4uYy1kZWNvcmF0aXZlLWltYWdlc19fZmlyc3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtZGVjb3JhdGl2ZS1pbWFnZXNfX3NlY29uZC1pbWctY250IHtcbiAgZmxleDogMCAwIDYzJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1kZWNvcmF0aXZlLWltYWdlc19fc2Vjb25kLWltZy1jbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYy1kZWNvcmF0aXZlLWltYWdlc19fc2Vjb25kLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmMtZXhwbGFuYXRpb24ge1xuICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXhwbGFuYXRpb24ge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cbn1cbi5jLWV4cGxhbmF0aW9uX19oZWFkZXItbG9nby1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWV4cGxhbmF0aW9uX19oZWFkZXItbG9nbyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXhwbGFuYXRpb25fX2hlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogMTA1cHg7XG4gIH1cbn1cbi5jLWV4cGxhbmF0aW9uX19oZWFkZXItdGl0bGUtY250IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG59XG4uYy1leHBsYW5hdGlvbl9faGVhZGVyLWltZy10aXRsZSB7XG4gIHdpZHRoOiAxOTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmMtZXhwbGFuYXRpb25fX2JvZHkge1xuICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xufVxuLmMtZXhwbGFuYXRpb25fX2JvZHktdHh0IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jLWV4cGxhbmF0aW9uX19ib2R5LXR4dCBwIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5jLWV4cGxhbmF0aW9uX19ib2R5LXR4dCBwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jLWV4cGxhbmF0aW9uX19ib2R5LWV4dHJhLXR4dCB7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWF4LWhlaWdodDogMXB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtZXhwbGFuYXRpb25fX2JvZHktZXh0cmEtdHh0IHAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmMtZXhwbGFuYXRpb25fX2JvZHktZXh0cmEtdHh0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtZXhwbGFuYXRpb24uanMtdW5mb2xkZWQgLmMtZXhwbGFuYXRpb25fX2JvZHktZXh0cmEtdHh0IHtcbiAgbWF4LWhlaWdodDogMTAwMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNzVzO1xufVxuLmMtZXhwbGFuYXRpb25fX2Zvb3Rlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWV4cGxhbmF0aW9uX19mb290ZXItY3RhLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtZXhwbGFuYXRpb25fX2Zvb3Rlci1jdGEtYnRuLXR4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uYy1leHBsYW5hdGlvbl9fZm9vdGVyLWN0YS1idG4tdHh0LmMtZXhwbGFuYXRpb25fX2Zvb3Rlci1jdGEtYnRuLXR4dC0tdW5mb2xkZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmMtZXhwbGFuYXRpb24uanMtdW5mb2xkZWQgLmMtZXhwbGFuYXRpb25fX2Zvb3Rlci1jdGEtYnRuLXR4dC5jLWV4cGxhbmF0aW9uX19mb290ZXItY3RhLWJ0bi10eHQtLXVuZm9sZGVkIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmMtZXhwbGFuYXRpb24uanMtdW5mb2xkZWQgLmMtZXhwbGFuYXRpb25fX2Zvb3Rlci1jdGEtYnRuLXR4dC5jLWV4cGxhbmF0aW9uX19mb290ZXItY3RhLWJ0bi10eHQtLWZvbGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1leHBsYW5hdGlvbl9fZm9vdGVyLWN0YS1idG4taWNvbi1jbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG59XG4uYy1leHBsYW5hdGlvbl9fZm9vdGVyLWN0YS1idG4taWNvbi1jbnQuYy1leHBsYW5hdGlvbl9fZm9vdGVyLWN0YS1idG4taWNvbi1jbnQtLXVuZm9sZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWV4cGxhbmF0aW9uLmpzLXVuZm9sZGVkIC5jLWV4cGxhbmF0aW9uX19mb290ZXItY3RhLWJ0bi1pY29uLWNudC5jLWV4cGxhbmF0aW9uX19mb290ZXItY3RhLWJ0bi1pY29uLWNudC0tdW5mb2xkZWQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYy1leHBsYW5hdGlvbi5qcy11bmZvbGRlZCAuYy1leHBsYW5hdGlvbl9fZm9vdGVyLWN0YS1idG4taWNvbi1jbnQuYy1leHBsYW5hdGlvbl9fZm9vdGVyLWN0YS1idG4taWNvbi1jbnQtLWZvbGRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYy1leHBsYW5hdGlvbl9fZm9vdGVyLWN0YS1idG4taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvYXJyb3cuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jLWV4cGxhbmF0aW9uX19mb290ZXItY3RhLWJ0bi1pY29uLmMtZXhwbGFuYXRpb25fX2Zvb3Rlci1jdGEtYnRuLWljb24tLXR1cm5lZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5jLXRlcnJhY2VzIHtcbiAgcGFkZGluZy1ibG9jazogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGVycmFjZXMge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jLXRlcnJhY2VzX19pbnRybyB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXJyYWNlc19faW50cm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXg6IDEgMCAxJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXJyYWNlc19faW50cm8tY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy10ZXJyYWNlc19faW50cm8tY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgfVxufVxuLmMtdGVycmFjZXNfX2ludHJvLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LUJvbGRcIjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICBmb250LXdlaWdodDogOTAwO1xufVxuLmMtdGVycmFjZXNfX2ludHJvLXR4dCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cbi5jLXRlcnJhY2VzX19pbnRyby1idG4tY250IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jLXRlcnJhY2VzX19pbnRyby1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNGRkY7XG4gIHBhZGRpbmc6IDhweCAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGVycmFjZXNfX2ludHJvLWJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICB9XG59XG4uYy10ZXJyYWNlc19faW50cm8tYnRuLmMtdGVycmFjZXNfX2ludHJvLWJ0bi0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN0U0MDlBLCAjRjYzNzU1KTtcbiAgcGFkZGluZzogMTBweCAyMXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy10ZXJyYWNlc19fc2xpZGVyLW91dGVyLWNudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGVycmFjZXNfX3NsaWRlci1vdXRlci1jbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiAwIDAgNjI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdGVycmFjZXNfX3NsaWRlci1vdXRlci1jbnQge1xuICAgIGZsZXg6IDAgMCA3MDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy10ZXJyYWNlc19fc2xpZGVyLW91dGVyLWNudCB7XG4gICAgZmxleDogMCAwIDgwNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jLXRlcnJhY2VzX19zbGlkZXItb3V0ZXItY250IHtcbiAgICBmbGV4OiAwIDAgOTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtdGVycmFjZXNfX3NsaWRlci1vdXRlci1jbnQge1xuICAgIGZsZXg6IDAgMCAxMDQ1cHg7XG4gIH1cbn1cbi5jLXRlcnJhY2VzX19zbGlkZXItY250IHtcbiAgd2lkdGg6IDYzNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10ZXJyYWNlc19fc2xpZGVyLWNudCB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cbi5jLXRlcnJhY2VzX19zbGlkZXItdHJhY2sge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG4uYy10ZXJyYWNlc19fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jLXRlcnJhY2VzX19zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMCAwIDE3MHB4O1xuICBoZWlnaHQ6IDI0MnB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtdGVycmFjZXNfX3NsaWRlOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgwLCAwLCAwLCAwLjYpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNikgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYy10ZXJyYWNlc19fc2xpZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi8uLi9lc3RhdGljb3MvaW1hZ2VzL20tZXhwZXJpZW5jZS92aWRlby1wbGF5LWJ0bi5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICB6LWluZGV4OiAyO1xufVxuLmMtdGVycmFjZXNfX3NsaWRlOmhvdmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtdGVycmFjZXNfX3NsaWRlIHtcbiAgICBmbGV4OiAwIDAgMTYwcHg7XG4gICAgaGVpZ2h0OiAyNzdweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy10ZXJyYWNlc19fc2xpZGUge1xuICAgIGZsZXg6IDAgMCAxODBweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jLXRlcnJhY2VzX19zbGlkZSB7XG4gICAgZmxleDogMCAwIDIwNXB4O1xuICAgIGhlaWdodDogMzU1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtdGVycmFjZXNfX3NsaWRlIHtcbiAgICBmbGV4OiAwIDAgMjMwcHg7XG4gICAgaGVpZ2h0OiAzOThweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmMtdGVycmFjZXNfX3NsaWRlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5jLXRlcnJhY2VzX19zbGlkZS10eHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4IDIwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDM7XG59XG4uYy10ZXJyYWNlc19fc2xpZGUtdHh0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuLmMtdGVycmFjZXNfX3NsaWRlLXR4dC1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4vKiAtLS0gT1ZFUlJJREUgSE9NRVBBR0UgVEVSUkFDRVMgU1RZTEVTIC0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAjdGVycmFjZXMtY2Fyb3VzZWwgLmMtdGVycmFjZXNfX3NsaWRlOmFmdGVyIHtcbiAgICB0b3A6IDIxLjUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN0ZXJyYWNlcy1jYXJvdXNlbCAuYy10ZXJyYWNlc19fc2xpZGU6YWZ0ZXIge1xuICAgIHRvcDogMjguNiU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgI3RlcnJhY2VzLWNhcm91c2VsIC5jLXRlcnJhY2VzX19zbGlkZTphZnRlciB7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cblxuLyogLS0tIE9WRVJSSURFIFRFUlJBQ0VTIFBBR0UgVEVSUkFDRVMgU1RZTEVTIC0tLSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDBweCkge1xuICAuYy1ldmVudHMtaW5mbyAuYy10ZXJyYWNlc19fc2xpZGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5jLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmctYmxvY2s6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWxvY2F0aW9ucyB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxufVxuLmMtbG9jYXRpb25zX19zbGlkZXItY250IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxvY2F0aW9uc19fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbG9jYXRpb25zX19zbGlkZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1sb2NhdGlvbnNfX3NsaWRlIHtcbiAgZmxleDogMCAwIDI5NXB4O1xuICBoZWlnaHQ6IDI2NHB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1sb2NhdGlvbnNfX3NsaWRlIHtcbiAgICBmbGV4OiAwIDAgMzg0cHg7XG4gIH1cbiAgLmMtbG9jYXRpb25zX19zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jLWxvY2F0aW9uc19fc2xpZGUtYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1sb2NhdGlvbnNfX3NsaWRlLWJ1dHRvbjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNywgMjcsIDI3LCAwKSAwJSwgIzAwMCAxMDAlKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbG9jYXRpb25zX19zbGlkZS1idXR0b246aG92ZXIgLmMtbG9jYXRpb25zX19zbGlkZS1jb250ZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jLWxvY2F0aW9uc19fc2xpZGUtYnV0dG9uOmhvdmVyIC5jLWxvY2F0aW9uc19fc2hhcGVzIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYy1sb2NhdGlvbnNfX3NsaWRlLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5jLWxvY2F0aW9uc19fc2xpZGUtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweCAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG59XG4uYy1sb2NhdGlvbnNfX3NsaWRlLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LUJvbGRcIjtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1sb2NhdGlvbnNfX3NsaWRlLXR4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWxvY2F0aW9uc19fc2xpZGUtZ28ge1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktQm9sZFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLmMtbG9jYXRpb25zX19zbGlkZS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5jLWxvY2F0aW9uc19fc2xpZGUtYnRuLXR4dC1jbnQge1xuICBmbGV4OiAxIDAgMSU7XG59XG4uYy1sb2NhdGlvbnNfX3NsaWRlLWJ0bi10eHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmMtbG9jYXRpb25zX19zbGlkZS1idG4taWNvbi1jbnQge1xuICBmbGV4OiAwIDAgMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYy1sb2NhdGlvbnNfX3NsaWRlLWJ0bi1pY29uIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uYy1sb2NhdGlvbnNfX3NoYXBlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1Cb2xkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxvY2F0aW9uc19fc2hhcGVzIHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbG9jYXRpb25zX19zaGFwZXMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmMtbG9jYXRpb25zX19zaGFwZXMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uYy1sb2NhdGlvbnNfX3NoYXBlcyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1sb2NhdGlvbnNfX3NoYXBlcyA+IHNwYW4ucm90YXRlLS0xIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IDMwcHg7XG59XG4uYy1sb2NhdGlvbnNfX3NoYXBlcyA+IHNwYW4ucm90YXRlLS0yIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgbGVmdDogNTBweDtcbn1cbi5jLWxvY2F0aW9uc19fc2hhcGVzID4gc3Bhbi5yb3RhdGUtLTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgbGVmdDogNjBweDtcbn1cbi5jLWxvY2F0aW9uc19fc2hhcGVzIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uYy1oZXJvLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMS4wNC8xO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlcm8tc21hbGwge1xuICAgIGFzcGVjdC1yYXRpbzogMi41Ny8xO1xuICB9XG59XG4uYy1oZXJvLXNtYWxsX19pbWctbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlcm8tc21hbGxfX2ltZy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWhlcm8tc21hbGxfX2ltZy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZXJvLXNtYWxsX19pbWctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jLWhlcm8tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy1oZXJvLXZpZGVvOmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA4NCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWhlcm8tdmlkZW86YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICB9XG59XG4uYy1oZXJvLXZpZGVvOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDAsIDAsIDApIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTIwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWhlcm8tdmlkZW8gaWZyYW1lLFxuLmMtaGVyby12aWRlbyB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1oZXJvLXZpZGVvIGlmcmFtZS52aWRlLW1vYmlsZSxcbi5jLWhlcm8tdmlkZW8gdmlkZW8udmlkZS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1oZXJvLXZpZGVvIGlmcmFtZS52aWRlLW1vYmlsZSxcbiAgLmMtaGVyby12aWRlbyB2aWRlby52aWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmMtaGVyby12aWRlbyBpZnJhbWUudmlkZW8tZGVza3RvcCxcbi5jLWhlcm8tdmlkZW8gdmlkZW8udmlkZW8tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtaGVyby12aWRlbyBpZnJhbWUudmlkZW8tZGVza3RvcCxcbiAgLmMtaGVyby12aWRlbyB2aWRlby52aWRlby1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1oZXJvLXZpZGVvLXNtYWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA3NXN2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtaGVyby12aWRlby1zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlcm8tdmlkZW8tc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZXJvLXZpZGVvLXNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMzUlO1xuICB9XG59XG4uYy1oZXJvLXZpZGVvLXNtYWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHotaW5kZXg6IDI7XG59XG4uYy1oZXJvLXZpZGVvLXNtYWxsX19pbm5lci1jbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZpb2xldDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmMtaGVyby12aWRlby1zbWFsbCB2aWRlbyxcbi5jLWhlcm8tdmlkZW8tc21hbGwgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzUlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBib3JkZXI6IG5vbmU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtaGVyby12aWRlby1zbWFsbCB2aWRlby52aWRlLW1vYmlsZSxcbi5jLWhlcm8tdmlkZW8tc21hbGwgaWZyYW1lLnZpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtaGVyby12aWRlby1zbWFsbCB2aWRlby52aWRlLW1vYmlsZSxcbiAgLmMtaGVyby12aWRlby1zbWFsbCBpZnJhbWUudmlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jLWhlcm8tdmlkZW8tc21hbGwgdmlkZW8udmlkZW8tZGVza3RvcCxcbi5jLWhlcm8tdmlkZW8tc21hbGwgaWZyYW1lLnZpZGVvLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5jLWhlcm8tdmlkZW8tc21hbGwgdmlkZW8udmlkZW8tZGVza3RvcCxcbiAgLmMtaGVyby12aWRlby1zbWFsbCBpZnJhbWUudmlkZW8tZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jLWhlcm8tdmlkZW8tc21hbGxfX3NoYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktQm9sZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNSU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtaGVyby12aWRlby1zbWFsbF9fc2hhcGUge1xuICAgIHRvcDogNTUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaGVyby12aWRlby1zbWFsbF9fc2hhcGUge1xuICAgIGJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1oZXJvLXZpZGVvLXNtYWxsX19zaGFwZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jLWhlcm8tdmlkZW8tc21hbGxfX3NoYXBlIHtcbiAgICBwYWRkaW5nLWlubGluZTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAuYy1oZXJvLXZpZGVvLXNtYWxsX19zaGFwZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jLWhlcm8tdmlkZW8tc21hbGxfX3NoYXBlIHtcbiAgICBwYWRkaW5nLWlubGluZTogMTIwcHg7XG4gIH1cbn1cbi5jLWhlcm8tdmlkZW8tc21hbGxfX3NoYXBlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLWhlcm8tdmlkZW8tc21hbGxfX3NoYXBlID4gc3Bhbi5yb3RhdGUtLTEge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICBsZWZ0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xuICAuYy1oZXJvLXZpZGVvLXNtYWxsX19zaGFwZSA+IHNwYW4ucm90YXRlLS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgfVxufVxuLmMtaGVyby12aWRlby1zbWFsbF9fc2hhcGUgPiBzcGFuLnJvdGF0ZS0tMSArIGltZyB7XG4gIHdpZHRoOiAzNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYy1oZXJvLXZpZGVvLXNtYWxsX19zaGFwZSA+IHNwYW4ucm90YXRlLS0xICsgaW1nIHtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmMtaGVyby12aWRlby1zbWFsbF9fc2hhcGUgPiBzcGFuLnJvdGF0ZS0tMiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XG4gIGxlZnQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmMtaGVyby12aWRlby1zbWFsbF9fc2hhcGUgPiBzcGFuLnJvdGF0ZS0tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxufVxuLmMtaGVyby12aWRlby1zbWFsbF9fc2hhcGUgPiBzcGFuLnJvdGF0ZS0tMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiA2MHB4O1xufVxuLmMtaGVyby12aWRlby1zbWFsbF9fc2hhcGUgc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jLXZpcC1jYXJvdXNlbCB7XG4gIHBhZGRpbmctYmxvY2s6IDQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0OTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdmlwLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA4MHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAxMjBweDtcbiAgICBtYXgtaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmMtdmlwLWNhcm91c2VsX190aXRsZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBhZGRpbmctaW5saW5lOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy12aXAtY2Fyb3VzZWxfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uYy12aXAtY2Fyb3VzZWxfX3RleHQge1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5jLXZpcC1jYXJvdXNlbF9faXRlbSB7XG4gIGhlaWdodDogMjQwcHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYy12aXAtY2Fyb3VzZWxfX2l0ZW06YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjcsIDI3LCAyNywgMCkgMCUsICMwMDAgMTAwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uYy12aXAtY2Fyb3VzZWwgLml0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLXZpcC1jYXJvdXNlbCAuaXRlbS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDogMDtcbn1cbi5jLXZpcC1jYXJvdXNlbCAuby1idXR0b24tZ3JhZGllbnQtYm9yZGVyIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLmMtdmlwLWNhcm91c2VsIC5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXJfX3R4dCB7XG4gIG1pbi13aWR0aDogMTQ0cHg7XG59XG4uYy12aXAtY2Fyb3VzZWwgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpcC1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZy1ibG9jazogNjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYy12aXAtY2Fyb3VzZWwgLnNsaWNrLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jLXZpcC1jYXJvdXNlbCAuc2xpY2stY2VudGVyLmMtdmlwLWNhcm91c2VsX19pdGVtLFxuLmMtdmlwLWNhcm91c2VsIC5zbGljay1jZW50ZXIgLmMtdmlwLWNhcm91c2VsX19pdGVtIHtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xufVxuLmMtdmlwLWNhcm91c2VsIC5zbGljay1jZW50ZXIgLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuLmMtdmlwLWNhcm91c2VsIC5zbGljay1wcmV2LFxuLmMtdmlwLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMTUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLXZpcC1jYXJvdXNlbCAuc2xpY2stcHJldixcbiAgLmMtdmlwLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDE4MHB4O1xuICB9XG59XG4uYy12aXAtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmMtdmlwLWNhcm91c2VsIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM3JyB2aWV3Qm94PScwIDAgMzYgMzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS44OTIyIDExLjQyMzdDMTYuMTkyMiAxMS4xMzgxIDE2LjIwMzggMTAuNjYzMyAxNS45MTgxIDEwLjM2MzRDMTUuNjMyNCAxMC4wNjM0IDE1LjE1NzcgMTAuMDUxOCAxNC44NTc4IDEwLjMzNzVMMTUuODkyMiAxMS40MjM3Wk02Ljk4Mjc2IDE3LjgzNzVDNi42ODI4MSAxOC4xMjMyIDYuNjcxMjMgMTguNTk3OSA2Ljk1NjkgMTguODk3OUM3LjI0MjU2IDE5LjE5NzggNy43MTcyOSAxOS4yMDk0IDguMDE3MjQgMTguOTIzN0w2Ljk4Mjc2IDE3LjgzNzVaTTguMDE3MjQgMTcuODM3NUM3LjcxNzI5IDE3LjU1MTggNy4yNDI1NiAxNy41NjM0IDYuOTU2OSAxNy44NjM0QzYuNjcxMjMgMTguMTYzMyA2LjY4MjgxIDE4LjYzODEgNi45ODI3NiAxOC45MjM3TDguMDE3MjQgMTcuODM3NVpNMTQuODU3OCAyNi40MjM3QzE1LjE1NzcgMjYuNzA5NCAxNS42MzI0IDI2LjY5NzggMTUuOTE4MSAyNi4zOTc5QzE2LjIwMzggMjYuMDk3OSAxNi4xOTIyIDI1LjYyMzIgMTUuODkyMiAyNS4zMzc1TDE0Ljg1NzggMjYuNDIzN1pNNy41IDE3LjYzMDZDNy4wODU3OSAxNy42MzA2IDYuNzUgMTcuOTY2NCA2Ljc1IDE4LjM4MDZDNi43NSAxOC43OTQ4IDcuMDg1NzkgMTkuMTMwNiA3LjUgMTkuMTMwNlYxNy42MzA2Wk0yOC41IDE5LjEzMDZDMjguOTE0MiAxOS4xMzA2IDI5LjI1IDE4Ljc5NDggMjkuMjUgMTguMzgwNkMyOS4yNSAxNy45NjY0IDI4LjkxNDIgMTcuNjMwNiAyOC41IDE3LjYzMDZWMTkuMTMwNlpNMTQuODU3OCAxMC4zMzc1TDYuOTgyNzYgMTcuODM3NUw4LjAxNzI0IDE4LjkyMzdMMTUuODkyMiAxMS40MjM3TDE0Ljg1NzggMTAuMzM3NVpNNi45ODI3NiAxOC45MjM3TDE0Ljg1NzggMjYuNDIzN0wxNS44OTIyIDI1LjMzNzVMOC4wMTcyNCAxNy44Mzc1TDYuOTgyNzYgMTguOTIzN1pNNy41IDE5LjEzMDZIMjguNVYxNy42MzA2SDcuNVYxOS4xMzA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG4uYy12aXAtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5jLXZpcC1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSczNicgaGVpZ2h0PSczNycgdmlld0JveD0nMCAwIDM2IDM3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMjAuMTA3OCAyNS4zMzc1QzE5LjgwNzggMjUuNjIzMiAxOS43OTYyIDI2LjA5NzkgMjAuMDgxOSAyNi4zOTc5QzIwLjM2NzYgMjYuNjk3OCAyMC44NDIzIDI2LjcwOTQgMjEuMTQyMiAyNi40MjM3TDIwLjEwNzggMjUuMzM3NVpNMjkuMDE3MiAxOC45MjM3QzI5LjMxNzIgMTguNjM4MSAyOS4zMjg4IDE4LjE2MzMgMjkuMDQzMSAxNy44NjM0QzI4Ljc1NzQgMTcuNTYzNCAyOC4yODI3IDE3LjU1MTggMjcuOTgyOCAxNy44Mzc1TDI5LjAxNzIgMTguOTIzN1pNMjcuOTgyOCAxOC45MjM3QzI4LjI4MjcgMTkuMjA5NCAyOC43NTc0IDE5LjE5NzggMjkuMDQzMSAxOC44OTc5QzI5LjMyODggMTguNTk3OSAyOS4zMTcyIDE4LjEyMzIgMjkuMDE3MiAxNy44Mzc1TDI3Ljk4MjggMTguOTIzN1pNMjEuMTQyMiAxMC4zMzc1QzIwLjg0MjMgMTAuMDUxOCAyMC4zNjc2IDEwLjA2MzQgMjAuMDgxOSAxMC4zNjM0QzE5Ljc5NjIgMTAuNjYzMyAxOS44MDc4IDExLjEzODEgMjAuMTA3OCAxMS40MjM3TDIxLjE0MjIgMTAuMzM3NVpNMjguNSAxOS4xMzA2QzI4LjkxNDIgMTkuMTMwNiAyOS4yNSAxOC43OTQ4IDI5LjI1IDE4LjM4MDZDMjkuMjUgMTcuOTY2NCAyOC45MTQyIDE3LjYzMDYgMjguNSAxNy42MzA2VjE5LjEzMDZaTTcuNSAxNy42MzA2QzcuMDg1NzkgMTcuNjMwNiA2Ljc1IDE3Ljk2NjQgNi43NSAxOC4zODA2QzYuNzUgMTguNzk0OCA3LjA4NTc5IDE5LjEzMDYgNy41IDE5LjEzMDZWMTcuNjMwNlpNMjEuMTQyMiAyNi40MjM3TDI5LjAxNzIgMTguOTIzN0wyNy45ODI4IDE3LjgzNzVMMjAuMTA3OCAyNS4zMzc1TDIxLjE0MjIgMjYuNDIzN1pNMjkuMDE3MiAxNy44Mzc1TDIxLjE0MjIgMTAuMzM3NUwyMC4xMDc4IDExLjQyMzdMMjcuOTgyOCAxOC45MjM3TDI5LjAxNzIgMTcuODM3NVpNMjguNSAxNy42MzA2SDcuNVYxOS4xMzA2TDI4LjUgMTkuMTMwNlYxNy42MzA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jLXZpcC1jYXJvdXNlbCAuc2xpY2stY2VudGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmMtdmlwLWNhcm91c2VsIC5zbGljay1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cbn1cblxuLmMtaW5uZXItaW50cm9fX291dGVyLWNudCB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5uZXItaW50cm9fX291dGVyLWNudCB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbn1cbi5jLWlubmVyLWludHJvX19pbm5lci1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1pbm5lci1pbnRyb19faW5uZXItY250IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5jLWlubmVyLWludHJvX190ZXh0LWNvbnRhaW5lciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmMtaW5uZXItaW50cm9fX3RleHQtY29udGFpbmVyLS1jdXN0b20ge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5uZXItaW50cm9fX3RleHQtY29udGFpbmVyLS1jdXN0b20ge1xuICAgIGZsZXg6IDEgMCAxJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTY4MHB4KSB7XG4gIC5jLWlubmVyLWludHJvX190ZXh0LWNvbnRhaW5lci0tY3VzdG9tIHtcbiAgICBmbGV4OiAxIDAgNjAlO1xuICB9XG59XG4uYy1pbm5lci1pbnRyb19fbG9nbyB7XG4gIHdpZHRoOiAyMjVweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1pbm5lci1pbnRyb19fbG9nbyB7XG4gICAgd2lkdGg6IDMwNXB4O1xuICB9XG59XG4uYy1pbm5lci1pbnRyb19fbG9nby5jLWlubmVyLWludHJvX19sb2dvLS1iaWctcm9vbSB7XG4gIHdpZHRoOiAyMDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5uZXItaW50cm9fX2xvZ28uYy1pbm5lci1pbnRyb19fbG9nby0tYmlnLXJvb20ge1xuICAgIHdpZHRoOiAyMDFweDtcbiAgfVxufVxuLmMtaW5uZXItaW50cm9fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtaW5uZXItaW50cm9fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jLWlubmVyLWludHJvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWlubmVyLWludHJvX190ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtaW5uZXItaW50cm9fX3RleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1pbm5lci1pbnRyb19fYWRkaXRpb25hbC10ZXh0IHtcbiAgLyogZGlzcGxheTogbm9uZTsgSW5pdGlhbGx5IGhpZGRlbiAqL1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmMtaW5uZXItaW50cm9fX2FkZGl0aW9uYWwtdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWlubmVyLWludHJvX19hZGRpdGlvbmFsLXRleHQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1pbm5lci1pbnRyb19fYnRuLWNudCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmMtaW5uZXItaW50cm9fX2J0biB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmMtaW5uZXItaW50cm9fX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmMtaW5uZXItaW50cm9fX2NhbGVuZGFyLWNvbnRhaW5lci0tY3VzdG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAuYy1pbm5lci1pbnRyb19fY2FsZW5kYXItY29udGFpbmVyLS1jdXN0b20ge1xuICAgIGZsZXg6IDAgMCA0MCU7XG4gIH1cbn1cbi5jLWlubmVyLWludHJvX19jYWxlbmRhciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYy1pbm5lci1pbnRyb19fY2FsZW5kYXItLWN1c3RvbSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuLmMtaW5uZXItaW50cm9fX2NhbGVuZGFyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWlubmVyLWludHJvX19jYWxlbmRhci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYy1pbm5lci1pbnRyb19fY2FsZW5kYXItaW5uZXItY250IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLyogbWF4LWhlaWdodDogNDYycHg7ICovXG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuLmMtaW5uZXItaW50cm9fX2NhbGVuZGFyLWlubmVyLWNudDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjE7XG59XG4uYy1pbm5lci1pbnRyb19fY2FsZW5kYXItaW5uZXItY250Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtaW5uZXItaW50cm9fX2NhbGVuZGFyLWlubmVyLWNudDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIHJnYmEoMCwgMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5jLWlubmVyLWludHJvX19jYWxlbmRhci1pbm5lci1jbnQtLW1hcmNoaWNhIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX19vdXRlci1jbnQge1xuICBtYXgtd2lkdGg6IDczNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZy1ibG9jazogNDhweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2VudGVyZWQtaW5uZXItaW50cm9fX291dGVyLWNudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtY2VudGVyZWQtaW5uZXItaW50cm9fX291dGVyLWNudCB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxufVxuLmMtY2VudGVyZWQtaW5uZXItaW50cm9fX2lubmVyLWNudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uYy1jZW50ZXJlZC1pbm5lci1pbnRyb19fdGV4dC1jb250YWluZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX19sb2dvIHtcbiAgd2lkdGg6IDIyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNlbnRlcmVkLWlubmVyLWludHJvX19sb2dvIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gIH1cbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX19sb2dvLmMtY2VudGVyZWQtaW5uZXItaW50cm9fX2xvZ28tLWJpZy1yb29tIHtcbiAgd2lkdGg6IDE5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtY2VudGVyZWQtaW5uZXItaW50cm9fX2xvZ28uYy1jZW50ZXJlZC1pbm5lci1pbnRyb19fbG9nby0tdGhlLWNsdWIge1xuICB3aWR0aDogMjAwcHg7XG59XG4uYy1jZW50ZXJlZC1pbm5lci1pbnRyb19fbG9nby5jLWNlbnRlcmVkLWlubmVyLWludHJvX19sb2dvLS1tYXJjaGljYSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX190aXRsZSB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktQm9sZFwiO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jLWNlbnRlcmVkLWlubmVyLWludHJvX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG4uYy1jZW50ZXJlZC1pbm5lci1pbnRyb19fdGV4dCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jZW50ZXJlZC1pbm5lci1pbnRyb19fdGV4dCBwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX190ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtY2VudGVyZWQtaW5uZXItaW50cm9fX2FkZGl0aW9uYWwtdGV4dCB7XG4gIC8qIGRpc3BsYXk6IG5vbmU7IEluaXRpYWxseSBoaWRkZW4gKi9cbiAgZmxleDogMCAwIDEwMCU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX19hZGRpdGlvbmFsLXRleHQgcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1jZW50ZXJlZC1pbm5lci1pbnRyb19fYWRkaXRpb25hbC10ZXh0IHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmMtY2VudGVyZWQtaW5uZXItaW50cm9fX2J0bi1jbnQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX19idG4ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX19jYWxlbmRhci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbn1cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvX19jYWxlbmRhciB7XG4gIGZsZXg6IDAgMCAxMDAlO1xufVxuXG4uYy1wYXJ0eS1jb250aW51ZXMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLXBhcnR5LWNvbnRpbnVlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtcGFydHktY29udGludWVzX19pbnRybyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleDogMSAwIDElO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLXBhcnR5LWNvbnRpbnVlc19faW50cm8tY29udGVudCB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYy1wYXJ0eS1jb250aW51ZXNfX2ludHJvLWNvbnRlbnQge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19faW50cm8tdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktQm9sZFwiO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1wYXJ0eS1jb250aW51ZXNfX2ludHJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19faW50cm8tdHh0IHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuLmMtcGFydHktY29udGludWVzX19pbnRyby1idG4tY250IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19faW50cm8tYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBwYWRkaW5nOiA4cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtcGFydHktY29udGludWVzX19pbnRyby1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuLmMtcGFydHktY29udGludWVzX19pbnRyby1idG4uYy1wYXJ0eS1jb250aW51ZXNfX2ludHJvLWJ0bi0tZmlsbGVkIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN0U0MDlBLCAjRjYzNzU1KTtcbiAgcGFkZGluZzogMTBweCAyMXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlci1vdXRlci1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleDogMCAwIDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlci1vdXRlci1jbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4OiAwIDAgODYwcHg7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNjgwcHgpIHtcbiAgLmMtcGFydHktY29udGludWVzX19zbGlkZXItb3V0ZXItY250IHtcbiAgICBmbGV4OiAwIDAgOTI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmMtcGFydHktY29udGludWVzX19zbGlkZXItb3V0ZXItY250IHtcbiAgICBmbGV4OiAwIDAgMTA0NXB4O1xuICB9XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlci1jbnQge1xuICB3aWR0aDogODQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGVyLWNudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGVyLXRyYWNrIHtcbiAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuLmMtcGFydHktY29udGludWVzX19zbGlkZXItY250IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtcGFydHktY29udGludWVzX19zbGlkZXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlIHtcbiAgZmxleDogMCAwIDI4MHB4O1xuICBoZWlnaHQ6IDI2NHB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGU6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMCUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNywgMjcsIDI3LCAwKSAwJSwgIzAwMCA1NS4yMSUpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC42O1xufVxuLmMtcGFydHktY29udGludWVzX19zbGlkZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4OiAwIDAgMjI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtY29udGVudCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLXR4dCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtdHh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLWJ0bi1jbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmMtcGFydHktY29udGludWVzX19zbGlkZS1idG4tY250IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuLmMtcGFydHktY29udGludWVzX19idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtcGFydHktY29udGludWVzX19zbGlkZS1idG4tdHh0IHtcbiAgb3JkZXI6IDE7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLWJ0bi1pY29uLWNudCB7XG4gIG9yZGVyOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLWJ0bjpob3ZlciAuYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLWJ0bi10eHQge1xuICBvcmRlcjogMDtcbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtYnRuOmhvdmVyIC5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtYnRuLWljb24tY250IHtcbiAgb3JkZXI6IDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NsaWRlLWJ0bi10eHQtY250IHtcbiAgZmxleDogMSAwIDElO1xufVxuLmMtcGFydHktY29udGludWVzX19zbGlkZS1idG4tdHh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtYnRuLWljb24tY250IHtcbiAgZmxleDogMCAwIDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtcGFydHktY29udGludWVzX19zbGlkZS1idG4taWNvbiB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2hhcGVzIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LUJvbGRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IDAuMnMgYWxsIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtcGFydHktY29udGludWVzX19zaGFwZXMge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2hhcGVzIGltZyB7XG4gIG1heC13aWR0aDogMjEwcHg7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NoYXBlcyA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NoYXBlcyA+IHNwYW4ucm90YXRlLS0xIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgbGVmdDogMzBweDtcbn1cbi5jLXBhcnR5LWNvbnRpbnVlc19fc2hhcGVzID4gc3Bhbi5yb3RhdGUtLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIG1hcmdpbi1ib3R0b206IC02MHB4O1xuICBsZWZ0OiAzNHB4O1xufVxuLmMtcGFydHktY29udGludWVzX19zaGFwZXMgPiBzcGFuLnJvdGF0ZS0tMyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG4uYy1wYXJ0eS1jb250aW51ZXNfX3NoYXBlcyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5jLWV2ZW50cy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG59XG4uYy1ldmVudHMtaW5mb19fc2lkZS1pbWFnZSB7XG4gIHdpZHRoOiA0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLWV2ZW50cy1pbmZvX19zaWRlLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmMtZXZlbnRzLWluZm9fX3NpZGUtaW1hZ2UgaW1nLmlycmVndWxhci1zaGFwZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xufVxuLmMtZXZlbnRzLWluZm9fX3JpZ2h0LWNvbHVtbiB7XG4gIGZsZXg6IDEgMCAwJTtcbiAgcGFkZGluZy1sZWZ0OiA3NHB4O1xufVxuLmMtZXZlbnRzLWluZm9fX2xpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1ldmVudHMtaW5mb19faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4uYy1ldmVudHMtaW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYy1ldmVudHMtaW5mb19faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtZXZlbnRzLWluZm9fX2l0ZW0taW5mbyB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG4uYy1ldmVudHMtaW5mb19faXRlbTpudGgtY2hpbGQoZXZlbikgLmMtdGVycmFjZXNfX3NsaWRlIHtcbiAgb3JkZXI6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYy1ldmVudHMtaW5mb19faXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cbi5jLWV2ZW50cy1pbmZvX19pdGVtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jLWV2ZW50cy1pbmZvX19pdGVtLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYy1ldmVudHMtaW5mb19faXRlbS1hY3Rpb24tY250IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbn1cbi5jLWV2ZW50cy1pbmZvX19sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDg4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmMtZXZlbnRzLWluZm9fX2xvZ28ge1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmMtZXZlbnRzLWluZm9fX3NpZGUtaW1hZ2Uge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYy1ldmVudHMtaW5mbyB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG4gIH1cbiAgLmMtZXZlbnRzLWluZm9fX3NpZGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmMtZXZlbnRzLWluZm9fX3JpZ2h0LWNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZXZlbnRzLWluZm9fX2l0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5jLWV2ZW50cy1pbmZvX19pdGVtLWluZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmMtZXZlbnRzLWluZm9fX2l0ZW0tc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmMtZXZlbnRzLWluZm9fX2l0ZW0tdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4uYy1idG4tc3BvdGlmeSB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlMWUxZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4IDAgMCA4cHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtYnRuLXNwb3RpZnkgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tc3BvdGlmeSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jLWJ0bi1zcG90aWZ5IGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLyogTW9kYWwgQ29udGVudC9Cb3ggKi9cbn1cbi5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBwYWRkaW5nOiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLm1vZGFsIC5jbG9zZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG4ubW9kYWwgLmNsb3NlOmhvdmVyLCAubW9kYWwgLmNsb3NlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbF9fYmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tb2RhbF9fY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgd2lkdGg6IDk1JTtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgdHJhbnNpdGlvbjogMC44cztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAzJSA1JTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTM3NnB4KSB7XG4gIC5tb2RhbF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4ubW9kYWxfX2NvbnRhaW5lci5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1vZGFsX19jbG9zZSB7XG4gIGZvbnQtZmFtaWx5OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuNDM3NXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb2xvcjogIzAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbF9fY2xvc2Uge1xuICAgIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy43NXJlbTtcbiAgICByaWdodDogMyU7XG4gICAgdG9wOiAzJTtcbiAgfVxufVxuLm1vZGFsX190aXQge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW46IDAuNjI1cmVtIDAgMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWxfX3RpdCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbjogMyUgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubW9kYWxfX3RpdCB7XG4gICAgZm9udC1zaXplOiAyLjV2dztcbiAgfVxufVxuXG4uYy1wb3J0cmFpdC12aWRlby1tb2RhbF9fb3V0ZXItY250IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjA7XG59XG4uYy1wb3J0cmFpdC12aWRlby1tb2RhbF9fdmlkZW8tY250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXBvcnRyYWl0LXZpZGVvLW1vZGFsX192aWRlby1jbnQge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG4uYy1wb3J0cmFpdC12aWRlby1tb2RhbF9fdmlkZW8taW5uZXItY250IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAyNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jLXBvcnRyYWl0LXZpZGVvLW1vZGFsX192aWRlby1pbm5lci1jbnQgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTIwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5jLXBvcnRyYWl0LXZpZGVvLW1vZGFsX19jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDMwO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICMzMzMpO1xufVxuXG4uYy1ob3ctdG8tZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMS41O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG93LXRvLWdldCB7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzE7XG4gIH1cbn1cbi5jLWhvdy10by1nZXQubS1iaWctcm9vbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9pbWFnZXMvbS1leHBlcmllbmNlL21hcGEtbS1iaWctcm9vbS1tb2JpbGUucG5nXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvdy10by1nZXQubS1iaWctcm9vbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvbWFwYS1tLWJpZy1yb29tLXRhYmxldC5qcGdcIik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1ob3ctdG8tZ2V0Lm0tYmlnLXJvb20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9pbWFnZXMvbS1leHBlcmllbmNlL21hcGEtbS1iaWctcm9vbS13aWRlLmpwZ1wiKTtcbiAgfVxufVxuLmMtaG93LXRvLWdldC5tLXRoZS1jbHViIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvbWFwYS1tLXRoZS1jbHViLW1vYmlsZS5wbmdcIik7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtaG93LXRvLWdldC5tLXRoZS1jbHViIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi8uLi9lc3RhdGljb3MvaW1hZ2VzL20tZXhwZXJpZW5jZS9tYXBhLW0tdGhlLWNsdWItdGFibGV0LmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvdy10by1nZXQubS10aGUtY2x1YiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvbWFwYS1tLXRoZS1jbHViLXdpZGUuanBnXCIpO1xuICB9XG59XG4uYy1ob3ctdG8tZ2V0Lm1hcmNoaWNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvbWFwYS1tYXJjaGljYS1tb2JpbGUucG5nXCIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvdy10by1nZXQubWFyY2hpY2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9pbWFnZXMvbS1leHBlcmllbmNlL21hcGEtbWFyY2hpY2EtdGFibGV0LmpwZ1wiKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvdy10by1nZXQubWFyY2hpY2Ege1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9pbWFnZXMvbS1leHBlcmllbmNlL21hcGEtbWFyY2hpY2Etd2lkZS5qcGdcIik7XG4gIH1cbn1cblxuLmMtaG93LXRvLWdldF9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1JTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogNDM1cHg7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhvdy10by1nZXRfX2luZm8ge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbi5jLWhvdy10by1nZXRfX2luZm8tdGl0bGUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1idG4tY250IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1idG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uLy4uL2VzdGF0aWNvcy9pbWFnZXMvbS1leHBlcmllbmNlL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4uc3ZnLWRpdmlkZXItMDEge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IC0xcHg7XG59XG4uc3ZnLWRpdmlkZXItMDEgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdmctZGl2aWRlci0wMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogLTFweDtcbn1cbi5zdmctZGl2aWRlci0wMiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtYmlnLXRleHQtbXVsdGljb2xvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkNsYXNoRGlzcGxheS1Cb2xkXCI7XG4gIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDAuODU7XG59XG4uYy1iaWctdGV4dC1tdWx0aWNvbG9yLmMtYmlnLXRleHQtbXVsdGljb2xvci0tc21hbGwge1xuICBmb250LXNpemU6IDIuNzVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtYmlnLXRleHQtbXVsdGljb2xvci5jLWJpZy10ZXh0LW11bHRpY29sb3ItLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuODU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtYmlnLXRleHQtbXVsdGljb2xvci5jLWJpZy10ZXh0LW11bHRpY29sb3ItLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDQuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJpZy10ZXh0LW11bHRpY29sb3Ige1xuICAgIGZvbnQtc2l6ZTogMy43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy1iaWctdGV4dC1tdWx0aWNvbG9yIHtcbiAgICBmb250LXNpemU6IDUuNTYyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC44NTtcbiAgfVxufVxuXG4uYy10ZXh0LWFuZC1jYWxlbmRhciB7XG4gIG1heC13aWR0aDogMTIzMnB4O1xuICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICBwYWRkaW5nLWlubGluZTogMTZweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0LWFuZC1jYWxlbmRhciB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRleHQtYW5kLWNhbGVuZGFyIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAwIDI0cHg7XG4gIH1cbn1cbi5jLXRleHQtYW5kLWNhbGVuZGFyX190ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYmxvY2s6IDI0cHggMDtcbn1cbi5jLXRleHQtYW5kLWNhbGVuZGFyIC5uZXh0LWV2ZW50cy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQ2xhc2hEaXNwbGF5LUJvbGRcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy10ZXh0LWFuZC1jYWxlbmRhciAuY29sLWxlZnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgMCU7XG59XG4uYy10ZXh0LWFuZC1jYWxlbmRhciAuY29sLXJpZ2h0IHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDAgMCAzODBweDtcbiAgbWFyZ2luLWlubGluZTogLTEwcHg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGV4dC1hbmQtY2FsZW5kYXIgLmNvbC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4taW5saW5lOiAwO1xuICB9XG59XG4uYy10ZXh0LWFuZC1jYWxlbmRhciAuY29sIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10ZXh0LWFuZC1jYWxlbmRhciAuY29sLmNhbGVuZGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jLXRocmVlLXZpZGVvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGhyZWUtdmlkZW9zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uYy10aHJlZS12aWRlb3NfX2xpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXRocmVlLXZpZGVvc19fbGluayB7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzJTtcbiAgfVxufVxuLmMtdGhyZWUtdmlkZW9zX19saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYigwLCAwLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uYy10aHJlZS12aWRlb3NfX2xpbmsgdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAxO1xufVxuLmMtdGhyZWUtdmlkZW9zX19saW5rOmhvdmVyIC5jLXRocmVlLXZpZGVvc19fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uYy10aHJlZS12aWRlb3NfX3RleHQge1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktQm9sZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgwKTtcbiAgei1pbmRleDogMjtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogd2hpdGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdGhyZWUtdmlkZW9zX190ZXh0IHtcbiAgICBib3R0b206IDI1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtdGhyZWUtdmlkZW9zX190ZXh0IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgLmMtdGhyZWUtdmlkZW9zX190ZXh0IHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5jLXRocmVlLXZpZGVvc19fdGV4dCA+IHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uYy10aHJlZS12aWRlb3NfX3RleHQgPiBzcGFuLnJvdGF0ZS0tMSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLmMtdGhyZWUtdmlkZW9zX190ZXh0ID4gc3Bhbi5yb3RhdGUtLTIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICBsZWZ0OiA1MHB4O1xufVxuLmMtdGhyZWUtdmlkZW9zX190ZXh0ID4gc3Bhbi5yb3RhdGUtLTMge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgbGVmdDogNjBweDtcbn1cbi5jLXRocmVlLXZpZGVvc19fdGV4dCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5jLXRocmVlLXZpZGVvc19fdGV4dCBbc3JjKj1taW4tc2hhcGUtMDFdIHtcbiAgd2lkdGg6IDM2M3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10aHJlZS12aWRlb3NfX3RleHQgW3NyYyo9bWluLXNoYXBlLTAxXSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbi5jLXRocmVlLXZpZGVvc19fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk11bGlzaFwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI0ZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYy10aHJlZS12aWRlb3NfX2Rlc2Mge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG59XG5cbi5jLXR3by1jb2xzIHtcbiAgbWF4LXdpZHRoOiA5NDhweDtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgcGFkZGluZy1pbmxpbmU6IDI0cHg7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHdvLWNvbHMge1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gIH1cbn1cbi5jLXR3by1jb2xzX19saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtdHdvLWNvbHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR3by1jb2xzX19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMCAyNHB4O1xuICB9XG59XG4uYy10d28tY29sc19fdGl0bGUge1xuICBmb250LWZhbWlseTogXCJDbGFzaERpc3BsYXktQm9sZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ibG9jazogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10d28tY29sc19fdGl0bGUge1xuICAgIG1hcmdpbi1ibG9jazogMCAyNHB4O1xuICB9XG59XG4uYy10d28tY29sc19fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbi1ibG9jazogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10d28tY29sc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmMtdHdvLWNvbHMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHdvLWNvbHMgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmMtdHdvLWNvbHMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtdHdvLWNvbHMgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5jLXR3by1jb2xzIGxpOm50aC1jaGlsZChldmVuKSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy10d28tY29scyBsaTpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLXR3by1jb2xzIC5jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5jLXR3by1jb2xzIC5jb2wgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmMtdHdvLWNvbHMgLmNvbCB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xufVxuLmMtdHdvLWNvbHNfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogODhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYy10d28tY29sc19fbG9nby0tbXQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYy10d28tY29sc19fbG9nbyB7XG4gICAgaGVpZ2h0OiAxMTJweDtcbiAgfVxufVxuXG4udS10eHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udS1kZXNrdG9wLXVwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnUtZGVza3RvcC11cCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtdGFibGV0LWRvd24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudS10YWJsZXQtZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtbW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC51LW1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4udS1kZXNrdG9wLXVwLWZsZXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudS1kZXNrdG9wLXVwLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnUtdGFibGV0LWRvd24tZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC51LXRhYmxldC1kb3duLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnUtbW9iaWxlLW9ubHktZmxleCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnUtbW9iaWxlLW9ubHktZmxleCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udS1qdXN0aWZ5LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4udC1tYWluLWNvbnRlbnQtdGVycmF6YXMge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50LW1vYmlsZS1mdWxsd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnQtbGltaXQtZXh0cmF3aWRlIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3BsaWRlX19zciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgMDItVE9PTFMgLS0tICNUTyBSRU1cbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQGZ1bmN0aW9uIHRvUmVtKCR2YWx1ZSkge1xuICAkcmVtVmFsdWU6IG1hdGguZGl2KCR2YWx1ZSwgMTYpICsgcmVtO1xuICBAcmV0dXJuICRyZW1WYWx1ZTtcbn1cblxuLy8gwr9DT01PIFVTQVI/IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gICAgLmZvbnQge1xuLy8gICAgICAgIHRvUmVtKDIwKVxuLy8gICAgfVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG4gaHRtbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogU2VjdGlvbnNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gICAqL1xuICBcbiAgbWFpbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbjogMC42N2VtIDA7XG4gIH1cbiAgXG4gIC8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICAgKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAgICovXG4gIFxuICBociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHByZSB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gICAqL1xuICBcbiAgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGFiYnJbdGl0bGVdIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYixcbiAgc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGNvZGUsXG4gIGtiZCxcbiAgc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gICAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbiAgfVxuICBcbiAgLyoqXG4gICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIHNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICAgKiBhbGwgYnJvd3NlcnMuXG4gICAqL1xuICBcbiAgc3ViLFxuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIH1cbiAgXG4gIHN1YiB7XG4gICAgYm90dG9tOiAtMC4yNWVtO1xuICB9XG4gIFxuICBzdXAge1xuICAgIHRvcDogLTAuNWVtO1xuICB9XG4gIFxuICAvKiBFbWJlZGRlZCBjb250ZW50XG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBpbWcge1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgfVxuICBcbiAgLyogRm9ybXNcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAgICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICAgKi9cbiAgXG4gIGJ1dHRvbixcbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICBzZWxlY3QsXG4gIHRleHRhcmVhIHtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gICAgbWFyZ2luOiAwOyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIGlucHV0IHsgLyogMSAqL1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b24sXG4gIHNlbGVjdCB7IC8qIDEgKi9cbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqL1xuICBcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBidXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuICBbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gICAqL1xuICBcbiAgYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcbiAgW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbiAgfVxuICBcbiAgLyoqXG4gICAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICovXG4gIFxuICBmaWVsZHNldCB7XG4gICAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAgICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICAgKi9cbiAgXG4gIGxlZ2VuZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICAgIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gICAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgICBwYWRkaW5nOiAwOyAvKiAzICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAgICovXG4gIFxuICBwcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB9XG4gIFxuICAvKipcbiAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gICAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbdHlwZT1cImNoZWNrYm94XCJdLFxuICBbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xuICB9XG4gIFxuICAvKipcbiAgICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuICBbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIFxuICAvKipcbiAgICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgKi9cbiAgXG4gIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG4gIH1cbiAgXG4gIC8qKlxuICAgKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAqL1xuICBcbiAgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBcbiAgLyoqXG4gICAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICovXG4gIFxuICA6Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgfVxuICBcbiAgLyogSW50ZXJhY3RpdmVcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gICAqL1xuICBcbiAgZGV0YWlscyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgXG4gIC8qXG4gICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAgICovXG4gIFxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIH1cbiAgXG4gIC8qIE1pc2NcbiAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gICAqL1xuICBcbiAgdGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgXG4gIC8qKlxuICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAgICovXG4gIFxuICBbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfSIsIiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCB1bCwgb2wsIGhyLCBiciB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5vbCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYy1tYXAtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwLjcpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxufVxuXG4ubS1leHBlcmllbmNlLW1hcCB7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgaW52ZXJ0KDkyJSkgY29udHJhc3QoODMlKTtcbn1cblxuI21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MDBweDtcbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuXG5odG1sIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogJGJsYWNrO1xufSIsIiRibGFjazojMDAwO1xuJHdoaXRlOiNGRkY7XG4kZ3JleS1saWdodDojQUFBO1xuJGdyZXktbGlnaHQtMjojQjBCMEIwO1xuJGdyZXktbWVkaXVtOiM5OTk7XG4kcHVycGxlLWRlZmF1bHQ6I0E4NTVDRDtcbiRiYW5uZXItcHVycGxlLW92ZXJsYXA6Izg3MDBjMztcbiRwdXJwbGUtcGFzdGVsOiM3RTQwOUE7XG4kcmVkLXBhc3RlbDojRjYzNzU1O1xuXG4kbmV3LWJsdWU6ICM0RDVFRkY7XG4kbmV3LWN5YW46ICMwMEYwRkY7IiwiQHVzZSBcIi4uLzAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJNdWxpc2hcIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbn0iLCIuby1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbn0iLCJAdXNlIFwiMDEtc2V0dGluZ3MvY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL2ZvbnQtd2VpZ2h0XCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5vLWZvb3RlciB7XG4gICRjb21wb25lbnQ6ICY7XG5cbiAgJl9fbWlkZGxlLWNudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1pbWctYmctZm9vdGVyLmpwZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9faGVhZGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkY3VzdG9tLWd1dHRlci15LWxnO1xuICB9XG5cbiAgJl9faGVhZGVyLWxvZ28tY250IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRlci1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9faGVhZGVyLXR4dC1jbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG5cbiAgJl9faGVhZGVyLWltZy10eHQge1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAkY3VzdG9tLWd1dHRlci15LWxnO1xuICB9XG5cbiAgJl9fc29jaWFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleDogMSAwIDElO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZmxleDogMSAwIDElO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1pY29ucyB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAmX19zb2NpYWwtaWNvbi1saW5rIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAxOHB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgJl9fc29jaWFsLWljb24tbGluazpob3ZlciAmX19zb2NpYWwtaWNvbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJl9fc29jaWFsLWljb24jeyRjb21wb25lbnR9X19zb2NpYWwtaWNvbi0taW5zdGFncmFtIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICB9XG5cbiAgJl9fcGFydG5lcnMge1xuICAgICAgbWFyZ2luLXRvcDogJGN1c3RvbS1ndXR0ZXIteS1sZztcbiAgfVxuXG4gICZfX3BhcnRuZXJzLXRpdGxlLWNudCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19wYXJ0bmVycy10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogZncoYmxhY2spO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJl9fcGFydG5lcnMtbG9nb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWlubGluZTogLTE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAkY3VzdG9tLWd1dHRlci15LW1kO1xuICAgICAgZ2FwOiAzMnB4O1xuXG4gICAgICA+IGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWlubGluZTogLTM2cHg7XG4gICAgICB9XG4gIH1cblxuICAmX19wYXJ0bmVycy1sb2dvIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIGNvbG9yOiAkZ3JleS1tZWRpdW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19wYXJ0bmVycy1sb2dvLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAjeyRjb21wb25lbnR9X19wYXJ0bmVycy1sb2dvIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX3BhcnRuZXJzLWxvZ28jeyRjb21wb25lbnR9X19wYXJ0bmVycy1sb2dvLS1qYmwge1xuICAgICAgd2lkdGg6IDQ0cHg7XG4gIH1cblxuICAmX19wYXJ0bmVycy1sb2dvI3skY29tcG9uZW50fV9fcGFydG5lcnMtbG9nby0tYmFyY2VsbyB7XG4gICAgICB3aWR0aDogNzlweDtcbiAgfVxuXG4gICZfX3BhcnRuZXJzLWxvZ28jeyRjb21wb25lbnR9X19wYXJ0bmVycy1sb2dvLS1zYW4tbWlndWVsIHtcbiAgICAgIHdpZHRoOiA1NnB4O1xuICB9XG5cbiAgJl9fcGFydG5lcnMtbG9nbyN7JGNvbXBvbmVudH1fX3BhcnRuZXJzLWxvZ28tLWNvY2EtY29sYSB7XG4gICAgICB3aWR0aDogNzNweDtcbiAgfVxuXG4gICZfX3BhcnRuZXJzLWxvZ28jeyRjb21wb25lbnR9X19wYXJ0bmVycy1sb2dvLS1yZWQtYnVsbCB7XG4gICAgICB3aWR0aDogNTZweDtcbiAgfVxuXG4gICZfX3BhcnRuZXJzLWxvZ28jeyRjb21wb25lbnR9X19wYXJ0bmVycy1sb2dvLS1lbC1nYW5zbyB7XG4gICAgICB3aWR0aDogMTE1cHg7XG4gIH1cblxuICAmX19wYXJ0bmVycy1sb2dvI3skY29tcG9uZW50fV9fcGFydG5lcnMtbG9nby0tdmV1dmUtY2xpYyB7XG4gICAgICB3aWR0aDogMTMxcHg7XG4gIH1cblxuICAmX19wYXJ0bmVycy1sb2dvI3skY29tcG9uZW50fV9fcGFydG5lcnMtbG9nby0tc2NhbHBlcnMge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICB9XG5cbiAgJl9fZXh0ZXJuYWwtbGluay1idG4ge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG5cbiAgJl9fZXh0ZXJuYWwtbGlua3Mge1xuICAgICAgbWFyZ2luLXRvcDogJGN1c3RvbS1ndXR0ZXIteS1sZztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICZfX2V4dGVybmFsLWxpbmstYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fZXh0ZXJuYWwtbGluay1idG4tdHh0LWNudCB7XG4gICAgICBmbGV4OiAxIDAgMSU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogZncoYmxhY2spO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICZfX2V4dGVybmFsLWxpbmstYnRuLWljb24tY250IHtcbiAgICAgIGZsZXg6IDAgMCAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19leHRlcm5hbC1saW5rLWJ0bi1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofWFycm93LXJpZ2h0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gIH1cbiAgXG4gICZfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMXB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgteHM7XG4gICAgICBtYXJnaW4tdG9wOiAkY3VzdG9tLWd1dHRlci15LWxnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMztcbiAgfVxuXG4gICZfX2JvdHRvbS1saW5rcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAmX19ib3R0b20tbGluayB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDEyKTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gIH1cbn1cbiIsIiRjdXN0b20tZ3V0dGVyLXgteGw6IDEyMHB4O1xuJGN1c3RvbS1ndXR0ZXIteC1sZzogODBweDtcbiRjdXN0b20tZ3V0dGVyLXgtbWQ6IDYwcHg7XG4kY3VzdG9tLWd1dHRlci14LXNtOiA1MHB4O1xuJGN1c3RvbS1ndXR0ZXIteC14czogMTZweDtcblxuJGN1c3RvbS1ndXR0ZXIteS14bDogODBweDtcbiRjdXN0b20tZ3V0dGVyLXktbGc6IDQ4cHg7XG4kY3VzdG9tLWd1dHRlci15LW1kOiAyNHB4O1xuXG5cbiRpbWFnZS1wYXRoOiAnLi4vLi4vLi4vZXN0YXRpY29zL2ltYWdlcy9tLWV4cGVyaWVuY2UvJzsiLCIuby1tYWluLWNvbnRlbnQge1xuICAgJi5vLW1haW4tY29udGVudC0tdGVycmFjZXMge1xuICAgICBwYWRkaW5nLXRvcDogODRweDtcbiAgIH1cbn1cbiIsIi5vLW1lbnUtYmFyLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4OHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDEpIDAlLCByZ2JhKDAsMCwwLDApIDEwMCUpO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19tZW51LWljb24tY250IHtcbiAgICAgIGZsZXg6IDAgMCA3NHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gICZfX21haW4tY250IHtcbiAgICAgIGZsZXg6IDEgMCAxJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG5cbiAgJl9fbWVudS1sb2dvLWxpbmsge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAxOTRweDtcbiAgICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiMDEtc2V0dGluZ3MvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy9mb250LXdlaWdodFwiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvdG9yZW1cIiBhcyAqO1xuXG4vKiAtLS0tLSAtLS0tLS0tLS0tLS0tLS0tLSAtLS0tLSAqL1xuLyogLS0tLS0gTU9CSUxFIEFORCBUQUJMRVQgLS0tLS0gKi9cbi8qIC0tLS0tIC0tLS0tLS0tLS0tLS0tLS0tIC0tLS0tICovXG5cbi5vLW1lbnUge1xuICAkY29tcG9uZW50OiAmO1xuXG4gICZfX21haW4tbGluayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofWFycm93LXJpZ2h0LnN2ZycpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgLyogaW5pdGlhbGx5IGhpZGRlbiAqL1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgcGFkZGluZzogMCA1MHB4IDUwcHg7XG5cbiAgICAgICYjeyRjb21wb25lbnR9LS12aXNpYmxlLXRhYmxldC1kb3duIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuXG4gICAgICAmX19jbG9zZS1jbnQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICZfX2Nsb3NlLWljb24tY250IHtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4tY250IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1pdGVtIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1saW5rIHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgfVxuXG4gICAgICAmX19zZWNvbmQtY250IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9uLWJ0bi1jbnQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fc29jaWFsLWNudCB7XG4gICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCAxJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGZsZXg6IDEgMCAxJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NvY2lhbC1saW5rcyB7XG4gICAgICAgICAgZmxleDogMCAwIDEyM3B4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgIH1cblxuICAgICAgJl9fc29jaWFsLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMThweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX3NvY2lhbC1saW5rLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fc29jaWFsLWxpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgI3skY29tcG9uZW50fV9fc29jaWFsLWxpbmstaWNvbiB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19zb2NpYWwtbGluay1pY29uI3skY29tcG9uZW50fV9fc29jaWFsLWxpbmstaWNvbi0taW5zdGFncmFtIHtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgJl9fY2xvc2UtY250IHtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgICB9XG4gIH1cblxuICAmX19kaXZpZGVyIHtcbiAgICAgIHdpZHRoOiAxMDB2aDtcbiAgICAgIG1hcmdpbi1pbmxpbmU6IC0yMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tIC0tLS0tLS0tLS0gLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLSBERVNLVE9QIFVQIC0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0gLS0tLS0tLS0tLSAtLS0tLS0tLSAqL1xuXG4uby1tZW51IHtcbiAgJGNvbXBvbmVudDogJjtcblxuICAmX19sb2dvLWxpbmsge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBoMSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyAtLS0tLSBCTE9DSyBTVFlMRVMgLS0tLS0gLy9cblxuICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgtbWQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LWxnO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6MTY4MHB4KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogJGN1c3RvbS1ndXR0ZXIteC14bDtcbiAgfVxuXG4gIC8vIC0tLS0tIEVORCBCTE9DSyBTVFlMRVMgLS0tLS0gLy9cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBcbiAgICAgICZfX21haW4tY250IHtcbiAgICAgICAgICBmbGV4OiAxIDAgMSU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICAgIGZsZXg6IDAgMCAzODVweDtcblxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgJl9fbWFpbi1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTMpO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19sb2dvLWxpbmsge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmX19zZWNvbmQtY250IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9uLWJ0bi1jbnQge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuby1idXR0b24tZ3JhZGllbnQtYmcsXG4gICAgICAuby1idXR0b24tZ3JhZGllbnQtYm9yZGVyX190eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTIpO1xuICAgICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzODBweCkge1xuICAgICAgJl9fbWFpbiB7XG4gICAgICAgICAgZmxleDogMCAwIDQ5NXB4O1xuICAgICAgfVxuXG4gICAgICAmX19tYWluLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAuby1idXR0b24tZ3JhZGllbnQtYmcsXG4gICAgICAuby1idXR0b24tZ3JhZGllbnQtYm9yZGVyX190eHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xuICAgICAgfVxuICB9XG5cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAmX19zZWNvbmQtY250IHtcbiAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgJl9fYWN0aW9uLWJ0bi1jbnR7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgfVxufVxuXG5cbi5kcm9wLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBzdmcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uZHJvcGRvd24ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5kcm9wZG93bi1jb250ZW50IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmRyb3AtYnRuIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1jb250ZW50IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuZXctYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBhIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgfVxufSIsIkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uby1jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogJGN1c3RvbS1ndXR0ZXIteC14cztcblxuICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgtc207XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LW1kO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogJGN1c3RvbS1ndXR0ZXIteC1sZztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOjE2ODBweCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgteGw7XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uby1jb250YWluZXItZGVza3RvcC11cCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgtbWQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LWxnO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6MTY4MHB4KSB7XG4gICAgICBwYWRkaW5nLWlubGluZTogJGN1c3RvbS1ndXR0ZXIteC14bDtcbiAgfVxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5vLWNvbnRhaW5lci10YWJsZXQtZG93biB7XG4gIG1hcmdpbjogMCAkY3VzdG9tLWd1dHRlci14LXhzO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICBtYXJnaW46IDAgJGN1c3RvbS1ndXR0ZXIteC1zbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCJAdXNlIFwiMDEtc2V0dGluZ3MvY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy9mb250LXdlaWdodFwiIGFzICo7XG5cbi5vLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE3cHg7XG59IiwiQHVzZSBcIjAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvZm9udC13ZWlnaHRcIiBhcyAqO1xuXG4uby1idXR0b24tZ3JhZGllbnQtYmcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ibG9jazogMTJweDtcbiAgcGFkZGluZy1pbmxpbmU6IDE5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldy1ibHVlO1xuICAvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHB1cnBsZS1wYXN0ZWwsICRyZWQtcGFzdGVsKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogZncoYmxhY2spO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICAgb3V0bGluZS1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvZm9udC13ZWlnaHRcIiBhcyAqO1xuXG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmV3LWJsdWU7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRuZXctYmx1ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmV3LWJsdWU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KTtcbiAgfVxuICBcblxuICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBmbGV4OiAwIDAgMTBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRuZXctY3lhbjtcbiAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRuZXctY3lhbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkbmV3LWN5YW47XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gIH1cblxuICAmX190eHQtY250IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAwIDElO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkbmV3LWJsdWUsICRuZXctY3lhbik7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG5ldy1ibHVlLCAkbmV3LWN5YW4pO1xuICAgICAgfVxuICB9XG5cbiAgJl9fdHh0IHtcbiAgICAgIG1pbi13aWR0aDogMjA0cHg7IC8qIE1pbiB3aWR0aCBmb3I6IFJlc2VydmFyIE0gdGhlIGNsdWIgKi9cbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBwYWRkaW5nLWJsb2NrOiAxMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogZncoYmxhY2spO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAgJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuby1idXR0b24tZ3JhZGllbnQtYm9yZGVyX190eHQtY250IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvZm9udC13ZWlnaHRcIiBhcyAqO1xuXG4uby1idXR0b24tZ3JhZGllbnQtYm9yZGVyLXRlcnJhY2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJG5ldy1ibHVlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkbmV3LWJsdWU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5ldy1ibHVlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCk7XG4gIH1cbiAgXG5cbiAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmxleDogMCAwIDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkbmV3LWN5YW47XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkbmV3LWN5YW47XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG5ldy1jeWFuO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycHgpO1xuICB9XG5cbiAgJl9fdHh0LWNudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMCAxJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJG5ldy1ibHVlLCAkbmV3LWN5YW4pO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRuZXctYmx1ZSwgJG5ldy1jeWFuKTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgICAgbWluLWhlaWdodDogMzZweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDEycHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtaW4td2lkdGg6IDE2MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAgJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuby1idXR0b24tZ3JhZGllbnQtYm9yZGVyLXRlcnJhY2VzX190eHQtY250IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvZm9udC13ZWlnaHRcIiBhcyAqO1xuXG4uYnRuLW91dGxpbmUtZ3JhZGllbnQge1xuICBwYWRkaW5nOiAxMnB4IDE4cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAvL2JvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzdFNDA5QSAwJSwgI0Y2Mzc1NSA5OS45OSUpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4iLCJAdXNlIFwiMDEtc2V0dGluZ3MvY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbiNjb29raWVzQ29uc2VudCB7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAycyBlYXNlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IHRvLXJlbSgxNSk7XG4gIHRvcDogLTE1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xufVxuXG4jY29va2llc0NvbnNlbnQgLmNjb25zZW50X2l6cSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogNzUlO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4jY29va2llc0NvbnNlbnQgI21hc19pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbiNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfZGNoIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfZGNoIC5zaG93QnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDEwcHggMTVweDtcbn1cblxuI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9kY2ggLmFjY2VwdEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHRvLXJlbSgxNCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW46IDEwcHggMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwNTBweCkge1xuICAjY29va2llc0NvbnNlbnQgLmNjb25zZW50X2l6cSwgI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9kY2gge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuI2NjbV9oZWFkZXIge1xuICBwYWRkaW5nOiAzNXB4IDM1cHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jY2NtX2hlYWRlciBoMSB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IHRvUmVtKDExKSAwO1xufVxuXG4jY2NtX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiB0by1yZW0oMTQpO1xufVxuXG4jY2NtX2hlYWRlciBhIHtcbiAgY29sb3I6ICMyMDc1YzE7XG59XG5cbiNjY21fYm9keSB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI2NjbV9ib2R5IHRoZWFkIHtcbiAgZm9udC1zaXplOiB0by1yZW0oMTcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBhbGljZWJsdWU7XG4gIGJvcmRlci10b3A6ICNkZWRlZGUgMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAjZGVkZWRlIDFweCBzb2xpZDtcbn1cblxuI2NjbV9mb290ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jY2NtX2Zvb3RlciAubW9kYWxCdXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogdG8tcmVtKDE0KTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiNjY21fZm9vdGVyIC5zYXZlQnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzg3cHgpIHtcbiAgI2NjbV9mb290ZXIgLnNhdmVCdXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgI2NjbV9mb290ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbiNjY21fZm9vdGVyIC5idG4tcHJpbWFyeSB7XG5hcHBlYXJhbmNlOiBub25lO1xuYmFja2dyb3VuZDogJGJsYWNrO1xuY29sb3I6ICR3aGl0ZTtcbmJvcmRlcjogMnB4IHNvbGlkICRibGFjazsgIFxucGFkZGluZzogMTJweCAyNHB4O1xud2lkdGg6IDEwMCU7XG5jdXJzb3I6IHBvaW50ZXI7XG5tYXJnaW4tYm90dG9tOiB0b1JlbSgyMCk7XG5ib3JkZXItcmFkaXVzOiA4cHg7XG5cbiY6aG92ZXIsXG4mOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBjb2xvcjogJGJsYWNrO1xufVxufVxuXG4jY29va2llc01vZGFsIHtcbiAgY29sb3I6IGJsYWNrO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4jY29va2llc01vZGFsIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiB0by1yZW0oMTMpO1xuICBsaW5lLWhlaWdodDogMTdweDtcbn1cblxuI2Nvb2tpZXNNb2RhbCB0ciB0ZDpudGgtY2hpbGQoMikge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuXG4jY29va2llc01vZGFsIHRyIHRkIGRpdiB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuI2Nvb2tpZXNNb2RhbCB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2Nvb2tpZXNNb2RhbCB0Ym9keSB0ciB0ZCBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NTBweCkge1xuICAjY29va2llc01vZGFsIHRoZWFkIHRyIHRoOm50aC1jaGlsZCgxKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Nvb2tpZXNNb2RhbCB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNjb29raWVzTW9kYWwgdGJvZHkgdHIgdGQgaDIge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnNob3cge1xuICB0b3A6IDUwcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xufVxuXG4jY29va2llc01vZGFsIC5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiNjb29raWVzTW9kYWwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Nvb2tpZXNNb2RhbCAub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAxOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbjtcbn1cblxuI2Nvb2tpZXNNb2RhbCAub25vZmZzd2l0Y2gtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbiAwcztcbn1cblxuI2Nvb2tpZXNNb2RhbCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGExNGE7XG59XG5cbiNjb29raWVzTW9kYWwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwsIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1MGExNGE7XG59XG5cbiNjb29raWVzTW9kYWwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWw6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTY1NXB4KSB7XG4gICNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfaXpxIHtcbiAgICAgIHdpZHRoOiA2OCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzNXB4KSB7XG4gICNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfaXpxIHtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MzVweCkge1xuICAjY29va2llc0NvbnNlbnQgLmNjb25zZW50X2l6cSwgI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9kY2gge1xuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2MHB4KSB7XG4gICNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfZGNoIC5hY2NlcHRCdXR0b24ge1xuICAgICAgcGFkZGluZzogMTNweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiB0by1yZW0oMTcpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgI2Nvb2tpZXNDb25zZW50IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gICNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfaXpxIHtcbiAgICAgIHBhZGRpbmc6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNjb29raWVzQ29uc2VudCAuY2NvbnNlbnRfaXpxIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4jY29va2llc0NvbnNlbnQgLmNjb25zZW50X2l6cSBwIHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbn1cblxuI2Nvb2tpZXNDb25zZW50IC5jY29uc2VudF9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufSIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuXG4udGV4dC0tYmx1ZSB7XG4gIGNvbG9yOiAkbmV3LWJsdWU7XG59XG5cbi50ZXh0LS1jeWFuIHtcbiAgY29sb3I6ICRuZXctY3lhbjtcbn1cbiIsIi5jLWhlcm8ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLzEuNjI7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMS43OC8xO1xuICB9XG5cbiAgJl9faW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2ltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICB9XG59IiwiLmMtc2xpZGluZy1sb2dvLWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJl9fbGlzdCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgfVxuICB9XG5cbiAgJl9faXRlbS1sb2dvIHtcbiAgICAgIHdpZHRoOiA0MXB4O1xuICB9XG5cbiAgJl9faXRlbS1pbWctdHh0IHtcbiAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59IiwiQHVzZSBcIjAxLXNldHRpbmdzL3ZhcmlhYmxlc1wiIGFzICo7XG5cbi5jLXVwY29taW5nLWV2ZW50cy1hcmVhIHtcbiAgcGFkZGluZy1ibG9jazogJGN1c3RvbS1ndXR0ZXIteS1sZztcblxuICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIHBhZGRpbmctYmxvY2s6ICRjdXN0b20tZ3V0dGVyLXkteGw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL2ZvbnQtd2VpZ2h0XCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5jLXVwY29taW5nLWV2ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgZmxleDogMCAwIDQyJTtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2lubmVyLWNudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLWNudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDE0NnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmX19uYXZpZ2F0aW9uLWJ0biB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGNvbG9yOiAkZ3JleS1saWdodC0yO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICYuanMtY3VycmVudCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogZncoYmxhY2spO1xuICAgICAgfVxuICB9XG5cbiAgJl9fY2FsZW5kYXJzLWNudCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAvKiBtYXgtaGVpZ2h0OiA0NjJweDsgKi9cbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICAgIGZsZXg6IDEgMCAxJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICB9XG4gIH1cblxuICAmX19jYWxlbmRhcnMtY250IGlmcmFtZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmpzLWN1cnJlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICB9XG59XG4iLCJAdXNlIFwiMDEtc2V0dGluZ3MvZm9udHNcIiBhcyAqO1xuQHVzZSBcIjAxLXNldHRpbmdzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvZm9udC13ZWlnaHRcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL3RvcmVtXCIgYXMgKjtcblxuLmMtaW50cm9kdWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogJGN1c3RvbS1ndXR0ZXIteS1sZztcblxuICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZsZXg6IDAgMCA0OSU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDI2KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgyMik7XG4gICAgICB9XG4gIH1cbiAgXG4gICZfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX190eHQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTUpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIjAyLXRvb2xzL2ZvbnQtd2VpZ2h0XCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5jLWJhbm5lciB7XG4gICRjb21wb25lbnQ6ICY7XG5cbiAgZGlzcGxheTogZmxleDtcblxuICAmX19pdGVtIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQwMDZmO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCA2NSU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNjgwcHgpIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNDBweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2l0ZW06bnRoLWNoaWxkKG4rMikge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDEgMCAxJTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tdHh0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjgpO1xuICAgICAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgICB6LWluZGV4OiAzO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDI1cHggNTBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSg0OCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI5JTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0taW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gIH1cblxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5cbi5jLWxvZ28tYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogJG5ldy1ibHVlO1xuXG4gICZfX2xpc3Qge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMjJweDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2l0ZW0tbG9nbyB7XG4gICAgICB3aWR0aDogNDFweDtcbiAgfVxuXG4gICZfX2l0ZW0taW1nLXR4dCB7XG4gICAgICB3aWR0aDogMTM0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuIiwiLmMtZGVjb3JhdGl2ZS1pbWFnZXMge1xuICBoZWlnaHQ6IDM3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgJi5jLWRlY29yYXRpdmUtaW1hZ2VzLS1oaWdoZXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIGhlaWdodDogODUwcHg7XG4gICAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBoZWlnaHQ6IDYyMHB4O1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwxKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgfVxuXG5cbiAgJl9fZmlyc3QtaW1nLWNudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDAgMzclO1xuICAgICAgfVxuICB9XG5cbiAgJl9fZmlyc3QtaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gICZfX3NlY29uZC1pbWctY250IHtcbiAgICAgIGZsZXg6IDAgMCA2MyU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfVxuXG4gICZfX3NlY29uZC1pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4iLCJAdXNlIFwiMDEtc2V0dGluZ3MvY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL2ZvbnQtd2VpZ2h0XCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5jLWV4cGxhbmF0aW9uIHtcbiAgJGNvbXBvbmVudDogJjtcbiAgbWF4LXdpZHRoOiAxMjMycHg7XG4gIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LXhzO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG5cbiAgJl9faGVhZGVyLWxvZ28tY250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICB9XG5cbiAgJl9faGVhZGVyLWxvZ28ge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDVweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2hlYWRlci10aXRsZS1jbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICB9XG5cbiAgJl9faGVhZGVyLWltZy10aXRsZSB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICAgIHBhZGRpbmctYmxvY2s6IDMycHg7XG4gIH1cblxuICAmX19ib2R5LXR4dCB7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIHAge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cblxuICB9XG5cbiAgJl9fYm9keS1leHRyYS10eHQge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC43NXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJi5qcy11bmZvbGRlZCAmX19ib2R5LWV4dHJhLXR4dHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMDBweDsgICAgIFxuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjc1cztcbiAgfVxuXG4gICZfX2Zvb3RlciB7XG5cbiAgfVxuXG4gICZfX2Zvb3Rlci1jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgJl9fZm9vdGVyLWN0YS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19mb290ZXItY3RhLWJ0bi10eHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cblxuICAmX19mb290ZXItY3RhLWJ0bi10eHQjeyRjb21wb25lbnR9X19mb290ZXItY3RhLWJ0bi10eHQtLXVuZm9sZGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmpzLXVuZm9sZGVkICZfX2Zvb3Rlci1jdGEtYnRuLXR4dCN7JGNvbXBvbmVudH1fX2Zvb3Rlci1jdGEtYnRuLXR4dC0tdW5mb2xkZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgJi5qcy11bmZvbGRlZCAmX19mb290ZXItY3RhLWJ0bi10eHQjeyRjb21wb25lbnR9X19mb290ZXItY3RhLWJ0bi10eHQtLWZvbGRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZm9vdGVyLWN0YS1idG4taWNvbi1jbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gIH1cblxuICAmX19mb290ZXItY3RhLWJ0bi1pY29uLWNudCN7JGNvbXBvbmVudH1fX2Zvb3Rlci1jdGEtYnRuLWljb24tY250LS11bmZvbGRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5qcy11bmZvbGRlZCAmX19mb290ZXItY3RhLWJ0bi1pY29uLWNudCN7JGNvbXBvbmVudH1fX2Zvb3Rlci1jdGEtYnRuLWljb24tY250LS11bmZvbGRlZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cblxuICAmLmpzLXVuZm9sZGVkICZfX2Zvb3Rlci1jdGEtYnRuLWljb24tY250I3skY29tcG9uZW50fV9fZm9vdGVyLWN0YS1idG4taWNvbi1jbnQtLWZvbGRlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJl9fZm9vdGVyLWN0YS1idG4taWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1hcnJvdy5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmX19mb290ZXItY3RhLWJ0bi1pY29uI3skY29tcG9uZW50fV9fZm9vdGVyLWN0YS1idG4taWNvbi0tdHVybmVkIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIjAxLXNldHRpbmdzL2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL2ZvbnQtd2VpZ2h0XCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5jLXRlcnJhY2VzIHtcbiAgJGNvbXBvbmVudDogJjtcblxuICBwYWRkaW5nLWJsb2NrOiAkY3VzdG9tLWd1dHRlci15LWxnO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgcGFkZGluZy1ibG9jazogJGN1c3RvbS1ndXR0ZXIteS14bDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgICBwYWRkaW5nLXRvcDogJGN1c3RvbS1ndXR0ZXIteS1tZDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgZmxleDogMSAwIDElO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICB9XG5cbiAgJl9faW50cm8tY29udGVudCB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgfVxuICB9XG4gIFxuICAmX19pbnRyby10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSg1Nik7XG4gICAgICBsaW5lLWhlaWdodDogLjc1O1xuICAgICAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgfVxuXG4gICZfX2ludHJvLXR4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxuXG4gICZfX2ludHJvLWJ0bi1jbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuXG4gICZfX2ludHJvLWJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHdoaXRlO1xuICAgICAgcGFkZGluZzogOHB4IDE3cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogZncoYmxhY2spO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgIH1cblxuICAgICAgJiN7JGNvbXBvbmVudH1fX2ludHJvLWJ0bi0tZmlsbGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwdXJwbGUtcGFzdGVsLCAkcmVkLXBhc3RlbCk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMXB4O1xuICAgICAgICAgIGJvcmRlcjpub25lO1xuICAgICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyLW91dGVyLWNudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4OiAwIDAgNjI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCA3MDVweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDgwNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNjgwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgOTI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDQ1cHg7XG4gICAgICB9XG4gIH1cblxuICAmX19zbGlkZXItY250IHtcbiAgICAgIHdpZHRoOiA2MzVweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICB9XG4gIH1cblxuICAmX19zbGlkZXItdHJhY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fc2xpZGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAmX19zbGlkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAwIDAgMTcwcHg7XG4gICAgICBoZWlnaHQ6IDI0MnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuNjApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNjApIDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skaW1hZ2UtcGF0aH12aWRlby1wbGF5LWJ0bi5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcbiAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuMikgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAxMDAlKTtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEyMDBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxNjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDI3N3B4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTgwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMTJweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTY4MHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDIwNXB4O1xuICAgICAgICAgIGhlaWdodDogMzU1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCAyMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5OHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICAmX19zbGlkZS10eHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCA1cHggMjBweCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgJl9fc2xpZGUtdHh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjQpO1xuICAgICAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgfVxuXG4gICZfX3NsaWRlLXR4dC1kZXRhaWxzIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTgpO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi8qIC0tLSBPVkVSUklERSBIT01FUEFHRSBURVJSQUNFUyBTVFlMRVMgLS0tICovXG5cbiN0ZXJyYWNlcy1jYXJvdXNlbCAuYy10ZXJyYWNlc19fc2xpZGU6YWZ0ZXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDowcHgpIHtcbiAgICAgIHRvcDogMjEuNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6MTIwMHB4KSB7XG4gICAgICB0b3A6IDI4LjYlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6MTY4MHB4KSB7XG4gICAgICB0b3A6IDQwJTtcbiAgfVxufVxuICBcbi8qIC0tLSBPVkVSUklERSBURVJSQUNFUyBQQUdFIFRFUlJBQ0VTIFNUWUxFUyAtLS0gKi9cblxuLmMtZXZlbnRzLWluZm8gLmMtdGVycmFjZXNfX3NsaWRlOmFmdGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6MHB4KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB9XG59XG4iLCJAdXNlIFwiMDEtc2V0dGluZ3MvY29sb3JzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy9mb250c1wiIGFzICo7XG5AdXNlIFwiMDEtc2V0dGluZ3MvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy9mb250LXdlaWdodFwiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvdG9yZW1cIiBhcyAqO1xuXG4uYy1sb2NhdGlvbnMge1xuICBwYWRkaW5nLWJsb2NrOiAkY3VzdG9tLWd1dHRlci15LWxnO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgcGFkZGluZy1ibG9jazogJGN1c3RvbS1ndXR0ZXIteS14bDtcbiAgfVxuXG4gICZfX3NsaWRlci1jbnQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX3NsaWRlcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlIHtcbiAgICAgIGZsZXg6IDAgMCAyOTVweDtcbiAgICAgIGhlaWdodDogMjY0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTAyNHB4KSB7XG4gICAgICAgICAgZmxleDogMCAwIDM4NHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX3NsaWRlLWJ1dHRvbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI3LCAyNywgMjcsIDAuMDApIDAlLCAjMDAwIDEwMCUpO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYy1sb2NhdGlvbnNfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jLWxvY2F0aW9uc19fc2hhcGVzIHtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmX19zbGlkZS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1pbmxpbmU6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGdhcDogMjRweCAwO1xuXG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBsaW5lYXI7XG4gIH1cblxuICAmX19zbGlkZS10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDMyKTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19zbGlkZS10eHQge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fc2xpZGUtZ28ge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gIH1cblxuICAmX19zbGlkZS1idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogJGN1c3RvbS1ndXR0ZXIteS1tZDtcbiAgfVxuXG4gICZfX3NsaWRlLWJ0bi10eHQtY250IHtcbiAgICAgIGZsZXg6IDEgMCAxJTtcbiAgfVxuXG4gICZfX3NsaWRlLWJ0bi10eHQge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gICZfX3NsaWRlLWJ0bi1pY29uLWNudCB7XG4gICAgICBmbGV4OiAwIDAgMjBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJl9fc2xpZGUtYnRuLWljb24ge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH1hcnJvdy1yaWdodC5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICZfX3NoYXBlcyB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSg0MCk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogLjJzIGFsbCBsaW5lYXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNDBweCkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogdG9SZW0oNDApO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJi5yb3RhdGUtLTEge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJvdGF0ZS0tMiB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTgwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yb3RhdGUtLTMge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHNtYWxsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gIH1cbn1cbiIsIi5jLWhlcm8tc21hbGwge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxLjA0LzE7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMi41Ny8xO1xuICB9XG5cbiAgJl9faW1nLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2ltZy1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuICB9XG59IiwiLmMtaGVyby12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAwO1xuXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogODQlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIHJnYmEoMCwwLDAsMSkgMCxyZ2JhKDAsMCwwLDApIDEyMHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgaWZyYW1lLFxuICB2aWRlb3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAmLnZpZGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZGVvLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuXG4uYy1oZXJvLXZpZGVvLXNtYWxsIHtcbiAgJGNvbXBvbmVudDomO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNzVzdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDA7XG5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDQwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDM1JTtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICByZ2JhKDAsMCwwLDEpIDAlLHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gICZfX2lubmVyLWNudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2aW9sZXQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgdmlkZW8sXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTc1JTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAmLnZpZGUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnZpZGVvLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NoYXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWlubGluZTogMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtY2xhc2g7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMztcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICB0b3A6IDU1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogJGN1c3RvbS1ndXR0ZXIteC1tZDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LWxnO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxNjgwcHgpIHtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LXhsO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgei1pbmRleDogMTtcblxuICAgICAgJi5yb3RhdGUtLTEge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC03NXB4O1xuICAgICAgICBsZWZ0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMzVweDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdGF0ZS0tMiB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTY1cHg7XG4gICAgICAgIGxlZnQ6IDUwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnJvdGF0ZS0tMyB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTEwMHB4O1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIjAxLXNldHRpbmdzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvZm9udC13ZWlnaHRcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL3RvcmVtXCIgYXMgKjtcblxuLmMtdmlwLWNhcm91c2VsIHtcbiAgcGFkZGluZy1ibG9jazogJGN1c3RvbS1ndXR0ZXIteS1sZztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ5MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgIHBhZGRpbmctYmxvY2s6ICRjdXN0b20tZ3V0dGVyLXkteGw7XG4gICAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgteGw7XG4gICAgbWF4LWhlaWdodDogNjAwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHRvUmVtKDI2KTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgteHM7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMjIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LXhzO1xuICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IC41O1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyNywgMjcsIDI3LCAwLjAwKSAwJSwgIzAwMCAxMDAlKTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgLml0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC5pdGVtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm8tYnV0dG9uLWdyYWRpZW50LWJvcmRlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgJl9fdHh0IHtcbiAgICAgIG1pbi13aWR0aDogMTQ0cHg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmctYmxvY2s6IDEwcHggIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOjEwMjRweCkge1xuICAgICAgcGFkZGluZy1ibG9jazogNjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yNSk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAmLmMtdmlwLWNhcm91c2VsX19pdGVtLFxuICAgIC5jLXZpcC1jYXJvdXNlbF9faXRlbSB7XG4gICAgICAvL2hlaWdodDogMzYwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIH1cblxuICAgIC5vLWJ1dHRvbi1ncmFkaWVudC1ib3JkZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYsXG4gIC5zbGljay1uZXh0IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDE1MHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgdG9wOiAxODBweDtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzM2JyBoZWlnaHQ9JzM3JyB2aWV3Qm94PScwIDAgMzYgMzcnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNS44OTIyIDExLjQyMzdDMTYuMTkyMiAxMS4xMzgxIDE2LjIwMzggMTAuNjYzMyAxNS45MTgxIDEwLjM2MzRDMTUuNjMyNCAxMC4wNjM0IDE1LjE1NzcgMTAuMDUxOCAxNC44NTc4IDEwLjMzNzVMMTUuODkyMiAxMS40MjM3Wk02Ljk4Mjc2IDE3LjgzNzVDNi42ODI4MSAxOC4xMjMyIDYuNjcxMjMgMTguNTk3OSA2Ljk1NjkgMTguODk3OUM3LjI0MjU2IDE5LjE5NzggNy43MTcyOSAxOS4yMDk0IDguMDE3MjQgMTguOTIzN0w2Ljk4Mjc2IDE3LjgzNzVaTTguMDE3MjQgMTcuODM3NUM3LjcxNzI5IDE3LjU1MTggNy4yNDI1NiAxNy41NjM0IDYuOTU2OSAxNy44NjM0QzYuNjcxMjMgMTguMTYzMyA2LjY4MjgxIDE4LjYzODEgNi45ODI3NiAxOC45MjM3TDguMDE3MjQgMTcuODM3NVpNMTQuODU3OCAyNi40MjM3QzE1LjE1NzcgMjYuNzA5NCAxNS42MzI0IDI2LjY5NzggMTUuOTE4MSAyNi4zOTc5QzE2LjIwMzggMjYuMDk3OSAxNi4xOTIyIDI1LjYyMzIgMTUuODkyMiAyNS4zMzc1TDE0Ljg1NzggMjYuNDIzN1pNNy41IDE3LjYzMDZDNy4wODU3OSAxNy42MzA2IDYuNzUgMTcuOTY2NCA2Ljc1IDE4LjM4MDZDNi43NSAxOC43OTQ4IDcuMDg1NzkgMTkuMTMwNiA3LjUgMTkuMTMwNlYxNy42MzA2Wk0yOC41IDE5LjEzMDZDMjguOTE0MiAxOS4xMzA2IDI5LjI1IDE4Ljc5NDggMjkuMjUgMTguMzgwNkMyOS4yNSAxNy45NjY0IDI4LjkxNDIgMTcuNjMwNiAyOC41IDE3LjYzMDZWMTkuMTMwNlpNMTQuODU3OCAxMC4zMzc1TDYuOTgyNzYgMTcuODM3NUw4LjAxNzI0IDE4LjkyMzdMMTUuODkyMiAxMS40MjM3TDE0Ljg1NzggMTAuMzM3NVpNNi45ODI3NiAxOC45MjM3TDE0Ljg1NzggMjYuNDIzN0wxNS44OTIyIDI1LjMzNzVMOC4wMTcyNCAxNy44Mzc1TDYuOTgyNzYgMTguOTIzN1pNNy41IDE5LjEzMDZIMjguNVYxNy42MzA2SDcuNVYxOS4xMzA2WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzYnIGhlaWdodD0nMzcnIHZpZXdCb3g9JzAgMCAzNiAzNycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTIwLjEwNzggMjUuMzM3NUMxOS44MDc4IDI1LjYyMzIgMTkuNzk2MiAyNi4wOTc5IDIwLjA4MTkgMjYuMzk3OUMyMC4zNjc2IDI2LjY5NzggMjAuODQyMyAyNi43MDk0IDIxLjE0MjIgMjYuNDIzN0wyMC4xMDc4IDI1LjMzNzVaTTI5LjAxNzIgMTguOTIzN0MyOS4zMTcyIDE4LjYzODEgMjkuMzI4OCAxOC4xNjMzIDI5LjA0MzEgMTcuODYzNEMyOC43NTc0IDE3LjU2MzQgMjguMjgyNyAxNy41NTE4IDI3Ljk4MjggMTcuODM3NUwyOS4wMTcyIDE4LjkyMzdaTTI3Ljk4MjggMTguOTIzN0MyOC4yODI3IDE5LjIwOTQgMjguNzU3NCAxOS4xOTc4IDI5LjA0MzEgMTguODk3OUMyOS4zMjg4IDE4LjU5NzkgMjkuMzE3MiAxOC4xMjMyIDI5LjAxNzIgMTcuODM3NUwyNy45ODI4IDE4LjkyMzdaTTIxLjE0MjIgMTAuMzM3NUMyMC44NDIzIDEwLjA1MTggMjAuMzY3NiAxMC4wNjM0IDIwLjA4MTkgMTAuMzYzNEMxOS43OTYyIDEwLjY2MzMgMTkuODA3OCAxMS4xMzgxIDIwLjEwNzggMTEuNDIzN0wyMS4xNDIyIDEwLjMzNzVaTTI4LjUgMTkuMTMwNkMyOC45MTQyIDE5LjEzMDYgMjkuMjUgMTguNzk0OCAyOS4yNSAxOC4zODA2QzI5LjI1IDE3Ljk2NjQgMjguOTE0MiAxNy42MzA2IDI4LjUgMTcuNjMwNlYxOS4xMzA2Wk03LjUgMTcuNjMwNkM3LjA4NTc5IDE3LjYzMDYgNi43NSAxNy45NjY0IDYuNzUgMTguMzgwNkM2Ljc1IDE4Ljc5NDggNy4wODU3OSAxOS4xMzA2IDcuNSAxOS4xMzA2VjE3LjYzMDZaTTIxLjE0MjIgMjYuNDIzN0wyOS4wMTcyIDE4LjkyMzdMMjcuOTgyOCAxNy44Mzc1TDIwLjEwNzggMjUuMzM3NUwyMS4xNDIyIDI2LjQyMzdaTTI5LjAxNzIgMTcuODM3NUwyMS4xNDIyIDEwLjMzNzVMMjAuMTA3OCAxMS40MjM3TDI3Ljk4MjggMTguOTIzN0wyOS4wMTcyIDE3LjgzNzVaTTI4LjUgMTcuNjMwNkg3LjVWMTkuMTMwNkwyOC41IDE5LjEzMDZWMTcuNjMwNlonIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuc2xpY2stY2VudGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnNsaWNrLWNlbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2NvbG9yc1wiIGFzICo7XG5AdXNlIFwiMDEtc2V0dGluZ3MvdmFyaWFibGVzXCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy9mb250LXdlaWdodFwiIGFzICo7XG5cbi5jLWlubmVyLWludHJve1xuICAkY29tcG9uZW50OiAmO1xuXG4gICZfX291dGVyLWNudCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAkY3VzdG9tLWd1dHRlci15LWxnIDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBwYWRkaW5nOiAkY3VzdG9tLWd1dHRlci15LXhsIDAgJGN1c3RvbS1ndXR0ZXIteS14bDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2lubmVyLWNudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gIH1cblxuICAmX190ZXh0LWNvbnRhaW5lciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyLS1jdXN0b20ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmbGV4OiAxIDAgMSU7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgIGZsZXg6IDEgMCA2MCU7XG4gICAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2xvZ28jeyRjb21wb25lbnR9X19sb2dvLS1iaWctcm9vbSB7XG4gICAgICB3aWR0aDogMjAxcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICB3aWR0aDogMjAxcHg7XG4gICAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAmX19hZGRpdGlvbmFsLXRleHQge1xuICAgICAgLyogZGlzcGxheTogbm9uZTsgSW5pdGlhbGx5IGhpZGRlbiAqL1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJl9fYnRuLWNudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuXG4gICZfX2J0biB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBmb250LXdlaWdodDogZncoYm9sZCk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICZfX2NhbGVuZGFyLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxuXG4gICZfX2NhbGVuZGFyLWNvbnRhaW5lci0tY3VzdG9tIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6ICRjdXN0b20tZ3V0dGVyLXktbGc7XG5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE2ODBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICB9XG4gIH1cblxuICAmX19jYWxlbmRhciB7XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2NhbGVuZGFyLS1jdXN0b20ge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gIH1cblxuICAmX19jYWxlbmRhci10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICB9XG4gIH1cblxuICAmX19jYWxlbmRhci1pbm5lci1jbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAvKiBtYXgtaGVpZ2h0OiA0NjJweDsgKi9cbiAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCByZ2JhKDAsMCwwLDApO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjEyMTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgcmdiYSgwLDAsMCwwKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gICAgICB9XG4gIH1cblxuICAmX19jYWxlbmRhci1pbm5lci1jbnQtLW1hcmNoaWNhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIjAxLXNldHRpbmdzL2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL2ZvbnQtd2VpZ2h0XCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5jLWNlbnRlcmVkLWlubmVyLWludHJvIHtcbiAgJGNvbXBvbmVudDogJjtcblxuICAmX19vdXRlci1jbnQge1xuICAgICAgbWF4LXdpZHRoOiA3MzRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgcGFkZGluZy1ibG9jazogJGN1c3RvbS1ndXR0ZXIteS1sZztcbiAgICAgIHBhZGRpbmctaW5saW5lOiAkY3VzdG9tLWd1dHRlci14LXhzO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHBhZGRpbmctYmxvY2s6ICRjdXN0b20tZ3V0dGVyLXkteGw7XG4gICAgICB9XG4gIH1cblxuICAmX19taWRkbGUtY250IHtcblxuICB9XG5cbiAgJl9faW5uZXItY250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gICZfX3RleHQtY29udGFpbmVyIHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgXG4gIH1cblxuICAmX19sb2dvIHtcbiAgICAgIHdpZHRoOiAyMjVweDtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX2xvZ28jeyRjb21wb25lbnR9X19sb2dvLS1iaWctcm9vbSB7XG4gICAgICB3aWR0aDogMTkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgJl9fbG9nbyN7JGNvbXBvbmVudH1fX2xvZ28tLXRoZS1jbHViIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgfVxuXG4gICZfX2xvZ28jeyRjb21wb25lbnR9X19sb2dvLS1tYXJjaGljYSB7XG4gICAgICB3aWR0aDogMjYwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgzNik7XG4gICAgICBsaW5lLWhlaWdodDogLjc1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSg2NCk7XG4gICAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX2FkZGl0aW9uYWwtdGV4dCB7XG4gICAgICAvKiBkaXNwbGF5OiBub25lOyBJbml0aWFsbHkgaGlkZGVuICovXG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gICZfX2J0bi1jbnQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cblxuICAmX19idG4ge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGZ3KGJvbGQpO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmX19jYWxlbmRhci1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBwYWRkaW5nLWJsb2NrOiA0MHB4O1xuICB9XG5cbiAgJl9fY2FsZW5kYXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIjAxLXNldHRpbmdzL2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL2ZvbnQtd2VpZ2h0XCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5jLXBhcnR5LWNvbnRpbnVlcyB7XG4gICRjb21wb25lbnQ6ICY7XG5cbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cblxuICAmX19pbnRybyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBmbGV4OiAxIDAgMSU7XG4gICAgICB9XG4gIH1cblxuICAmX19pbnRyby1jb250ZW50IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgIH1cbiAgfVxuICBcbiAgJl9faW50cm8tdGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgzMik7XG4gICAgICB9XG4gIH1cblxuICAmX19pbnRyby10eHQge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gICAgICBtYXJnaW4tdG9wOiAkY3VzdG9tLWd1dHRlci15LW1kO1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAmX19pbnRyby1idG4tY250IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAmX19pbnRyby1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDhweCAxN3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuXG4gICAgICAmI3skY29tcG9uZW50fV9faW50cm8tYnRuLS1maWxsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHB1cnBsZS1wYXN0ZWwsICRyZWQtcGFzdGVsKTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIxcHg7XG4gICAgICAgICAgYm9yZGVyOm5vbmU7XG4gICAgICB9XG4gIH1cblxuICAmX19zbGlkZXItb3V0ZXItY250IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleDogMCAwIDg2MHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNjgwcHgpIHtcbiAgICAgICAgICBmbGV4OiAwIDAgOTI1cHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE5MjBweCkge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDQ1cHg7XG4gICAgICB9XG4gIH1cblxuICAmX19zbGlkZXItY250IHtcbiAgICAgIHdpZHRoOiA4NDBweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gIH1cblxuICAmX19zbGlkZXItdHJhY2sge1xuICAgICAgcGFkZGluZy1yaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJl9fc2xpZGVyLWNudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgJl9fc2xpZGVzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE0NDBweCkge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICB9XG5cbiAgJl9fc2xpZGUge1xuICAgICAgZmxleDogMCAwIDI4MHB4O1xuICAgICAgaGVpZ2h0OiAyNjRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoMCwgMCwgMCwgMC4zMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4zMCkgMTAwJSksIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjcsIDI3LCAyNywgMC4wMCkgMCUsICMwMDAgNTUuMjElKTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG4gIH1cblxuICAmX19zbGlkZS1pbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gICZfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZsZXg6IDAgMCAyMjVweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSgzMik7XG4gICAgICBmb250LXdlaWdodDogZncoYmxhY2spO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX3NsaWRlLXR4dCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtYnRuLWNudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE1KTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTQ0MHB4KSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICB9XG4gIH1cblxuICAmX19idG4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJl9fc2xpZGUtYnRuIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJi10eHQge1xuICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAmLWljb24tY250IHtcbiAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIC5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtYnRuLXR4dCB7XG4gICAgICAgICAgICAgIG9yZGVyOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jLXBhcnR5LWNvbnRpbnVlc19fc2xpZGUtYnRuLWljb24tY250IHtcbiAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgJl9fc2xpZGUtYnRuLXR4dC1jbnQge1xuICAgICAgZmxleDogMSAwIDElO1xuICB9XG5cbiAgJl9fc2xpZGUtYnRuLXR4dCB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGZ3KGJsYWNrKTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgJl9fc2xpZGUtYnRuLWljb24tY250IHtcbiAgICAgIGZsZXg6IDAgMCAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAmX19zbGlkZS1idG4taWNvbiB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICAmX19zaGFwZXMge1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDI4KTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgYWxsIGxpbmVhcjtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLy90cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICBmb250LXNpemU6IHRvUmVtKDMwKTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgJi5yb3RhdGUtLTEge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC04MHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYucm90YXRlLS0yIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNjBweDtcbiAgICAgICAgICAgICAgbGVmdDogMzRweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnJvdGF0ZS0tMyB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC03ZGVnKTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTcwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIwMi10b29scy9mb250LXdlaWdodFwiIGFzICo7XG5cbi5jLWV2ZW50cy1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbiAgcGFkZGluZy1yaWdodDogMTIwcHg7XG5cbiAgJl9fc2lkZS1pbWFnZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gICAgICAmLmlycmVndWxhci1zaGFwZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0LWNvbHVtbiB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIHBhZGRpbmctbGVmdDogNzRweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAuYy1ldmVudHMtaW5mb19faXRlbS1pbmZvIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIH1cblxuICAgICAgLmMtdGVycmFjZXNfX3NsaWRlIHtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBmdyhibGFjayk7XG4gIH1cblxuICAmX19pdGVtLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IGZ3KHJlZ3VsYXIpO1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmX19pdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogZncocmVndWxhcik7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9faXRlbS1hY3Rpb24tY250IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4OHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAmX19zaWRlLWltYWdlIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDE2cHg7XG5cbiAgICAmX19zaWRlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJl9fcmlnaHQtY29sdW1uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAmX19pdGVtLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNTYwcHgpIHtcbiAgICAmX19pdGVtLWluZm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgJl9faXRlbS1zdWJ0aXRsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cblxuICAgICZfX2l0ZW0tdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtYnRuLXNwb3RpZnkge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZTFlMWU7XG4gIGJvcmRlci1yYWRpdXM6IDhweCAwIDAgOHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbWcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIjAxLXNldHRpbmdzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvZm9udC13ZWlnaHRcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL3RvcmVtXCIgYXMgKjtcblxuLyogVGhlIE1vZGFsIChiYWNrZ3JvdW5kKSAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjYpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvKiBNb2RhbCBDb250ZW50L0JveCAqL1xuICAmLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDI0KTtcbiAgICBmb250LXdlaWdodDogZncoYmxhY2spO1xuICAgIG1hcmdpbi1ib3R0b206ICRjdXN0b20tZ3V0dGVyLXktbWQ7XG4gIH1cblxuICAuY2xvc2Uge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgJl9fYmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmX19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgIHBhZGRpbmc6IHRvUmVtKDIwKTtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogdG9SZW0oNDApIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICAgIHRyYW5zaXRpb246IC44cztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIHBhZGRpbmc6IDMlIDUlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzc2cHgpIHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgfVxuICBcbiAgICAmLm9wZW4ge1xuICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fY2xvc2Uge1xuICAgIGZvbnQtZmFtaWx5OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiB0b1JlbSg4MCk7XG4gICAgbGluZS1oZWlnaHQ6IHRvUmVtKDU1KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMTAwKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB0b1JlbSg2MCk7XG4gICAgICByaWdodDogMyU7XG4gICAgICB0b3A6IDMlO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgyMik7XG4gICAgbWFyZ2luOiB0b1JlbSgxMCkgMCB0b1JlbSgyMCk7XG4gICAgcGFkZGluZy1yaWdodDogdG9SZW0oMzUpO1xuICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oMzIpO1xuICAgICAgbWFyZ2luOiAzJSAwO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBmb250LXNpemU6IDIuNXZ3O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuXG4uYy1wb3J0cmFpdC12aWRlby1tb2RhbCB7XG4gICZfX291dGVyLWNudCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuNSk7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gICZfX3ZpZGVvLWNudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICB3aWR0aDogMzQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIH1cbiAgfVxuXG4gICZfX3ZpZGVvLWlubmVyLWNudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI1O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaWZyYW1lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgfVxuICB9XG5cbiAgJl9fY2xvc2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDogMzA7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICMzMzMpO1xuICB9XG59IiwiQHVzZSBcIjAxLXNldHRpbmdzL3ZhcmlhYmxlc1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvdG9yZW1cIiBhcyAqO1xuXG4uYy1ob3ctdG8tZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEvMS41O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDMwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIGFzcGVjdC1yYXRpbzogMy8xO1xuICB9XG5cbiAgJi5tLWJpZy1yb29tIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1tYXBhLW0tYmlnLXJvb20tbW9iaWxlLnBuZycpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1tYXBhLW0tYmlnLXJvb20tdGFibGV0LmpwZycpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1tYXBhLW0tYmlnLXJvb20td2lkZS5qcGcnKTtcbiAgICAgIH1cbiAgfVxuXG4gICYubS10aGUtY2x1YiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9bWFwYS1tLXRoZS1jbHViLW1vYmlsZS5wbmcnKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9bWFwYS1tLXRoZS1jbHViLXRhYmxldC5qcGcnKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9bWFwYS1tLXRoZS1jbHViLXdpZGUuanBnJyk7XG4gICAgICB9XG4gIH1cblxuICAmLm1hcmNoaWNhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1tYXBhLW1hcmNoaWNhLW1vYmlsZS5wbmcnKTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlLXBhdGh9bWFwYS1tYXJjaGljYS10YWJsZXQuanBnJyk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjc2OHB4KSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpbWFnZS1wYXRofW1hcGEtbWFyY2hpY2Etd2lkZS5qcGcnKTtcbiAgICAgIH1cbiAgfVxufVxuXG4uYy1ob3ctdG8tZ2V0X19pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiA0MzVweDtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6NzY4cHgpIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNSU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uYy1ob3ctdG8tZ2V0X19pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiB0b1JlbSgyNik7XG4gIGxpbmUtaGVpZ2h0OiB0b1JlbSgzMik7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi5jLWhvdy10by1nZXRfX2luZm8tc3VidGl0bGUge1xuICBmb250LXNpemU6IHRvUmVtKDIyKTtcbiAgbGluZS1oZWlnaHQ6IHRvUmVtKDI2KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1hZGRyZXNzIHtcbiAgZm9udC1zaXplOiB0b1JlbSgxNCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jLWhvdy10by1nZXRfX2luZm8tYnRuLWNudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jLWhvdy10by1nZXRfX2luZm8tYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogdG9SZW0oMTQpO1xuICBsaW5lLWhlaWdodDogdG9SZW0oMTgpO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmMtaG93LXRvLWdldF9faW5mby1idG46YmVmb3Jle1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH1hcnJvdy1yaWdodC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuIiwiLnN2Zy1kaXZpZGVyLTAxIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMXB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN2Zy1kaXZpZGVyLTAyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjtcbiAgdG9wOiAtMXB4O1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIkB1c2UgXCIwMi10b29scy90b3JlbVwiIGFzICo7XG5cbi5jLWJpZy10ZXh0LW11bHRpY29sb3Ige1xuICBmb250LWZhbWlseTogJ0NsYXNoRGlzcGxheS1Cb2xkJztcbiAgZm9udC1zaXplOiB0b1JlbSg0NCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAuODU7XG5cbiAgJi5jLWJpZy10ZXh0LW11bHRpY29sb3ItLXNtYWxsIHtcbiAgICBmb250LXNpemU6IHRvUmVtKDQ0KTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZm9udC1zaXplOiB0b1JlbSg2MCk7XG4gICAgICBsaW5lLWhlaWdodDogLjg1O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogdG9SZW0oNjUpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oNjApO1xuICAgIGxpbmUtaGVpZ2h0OiAuODU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgZm9udC1zaXplOiB0b1JlbSg4OSk7XG4gICAgbGluZS1oZWlnaHQ6IC44NTtcbiAgfVxufVxuIiwiQHVzZSBcIjAxLXNldHRpbmdzL2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIwMS1zZXR0aW5ncy92YXJpYWJsZXNcIiBhcyAqO1xuQHVzZSBcIjAyLXRvb2xzL3RvcmVtXCIgYXMgKjtcblxuLmMtdGV4dC1hbmQtY2FsZW5kYXIge1xuICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgcGFkZGluZy1ibG9jazogNDBweDtcbiAgcGFkZGluZy1pbmxpbmU6ICRjdXN0b20tZ3V0dGVyLXgteHM7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIG1hcmdpbi1ibG9jazogMjRweCAwO1xuICB9XG5cbiAgLm5leHQtZXZlbnRzLXRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1jbGFzaDtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNvbC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAwIDAlO1xuICB9XG5cbiAgLmNvbC1yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxleDogMCAwIDM4MHB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IC0xMHB4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4taW5saW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICYuY2FsZW5kYXIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHRvUmVtKDQ4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9jb2xvcnNcIiBhcyAqO1xuQHVzZSBcIjAxLXNldHRpbmdzL2ZvbnRzXCIgYXMgKjtcbkB1c2UgXCIwMi10b29scy9mb250LXdlaWdodFwiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvdG9yZW1cIiBhcyAqO1xuXG4uYy10aHJlZS12aWRlb3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMy4zMzMzJTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDAsMCwwLDApIDAlLCByZ2JhKDAsMCwwLDEpIDEwMCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5jLXRocmVlLXZpZGVvc19fZGVzYyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC1zaXplOjI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBib3R0b206IDI1cHg7XG4gICAgICB0cmFuc2Zvcm06ICB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzQwcHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICYucm90YXRlLS0xIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB9XG5cbiAgICAgICYucm90YXRlLS0yIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTdkZWcpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtODBweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJi5yb3RhdGUtLTMge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtN2RlZyk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xMDBweDtcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgW3NyYyo9XCJtaW4tc2hhcGUtMDFcIl0ge1xuICAgICAgd2lkdGg6IDM2M3B4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2Rlc2Mge1xuICAgIGZvbnQtZmFtaWx5OiAnTXVsaXNoJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxNSk7XG4gICAgZm9udC13ZWlnaHQ6IGZ3KHJlZ3VsYXIpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IHRvUmVtKDE4KTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIwMS1zZXR0aW5ncy9mb250c1wiIGFzICo7XG5AdXNlIFwiMDItdG9vbHMvdG9yZW1cIiBhcyAqO1xuXG4uYy10d28tY29scyB7XG4gIG1heC13aWR0aDogOTQ4cHg7XG4gIHBhZGRpbmctYmxvY2s6IDQwcHg7XG4gIHBhZGRpbmctaW5saW5lOiAyNHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgcGFkZGluZy1ibG9jazogODBweDtcbiAgfVxuXG4gICZfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDAgMjRweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWNsYXNoO1xuICAgIGZvbnQtc2l6ZTogdG9SZW0oMzIpO1xuICAgIG1hcmdpbi1ibG9jazogMjRweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgbWFyZ2luLWJsb2NrOiAwIDI0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiB0b1JlbSgxOCk7XG4gICAgbWFyZ2luLWJsb2NrOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA4OHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAmLS1tdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWlnaHQ6IDExMnB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnUtdHh0LWFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufSIsIi51LWRlc2t0b3AtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufSIsIi51LXRhYmxldC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTAyM3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIudS1tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn0iLCIudS1kZXNrdG9wLXVwLWZsZXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59IiwiLnUtdGFibGV0LWRvd24tZmxleCB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjNweCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn0iLCIudS1tb2JpbGUtb25seS1mbGV4IHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG59IiwiLnUtanVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufSIsIi50LW1haW4tY29udGVudC10ZXJyYXphcyB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50LW1vYmlsZS1mdWxsd2lkdGgge1xuICBAbWVkaWEgKG1heC13aWR0aDoxMDIzcHgpe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8udC1kZXNrdG9wLW1vdmUtbGVmdCB7XG4vLyAgICBAbWVkaWEgKG1pbi13aWR0aDoxMDI0cHgpe1xuLy8gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtN3B4KTtcbi8vICAgIH1cbi8vfVxuXG4udC1saW1pdC1leHRyYXdpZGUge1xuICBAbWVkaWEgKG1pbi13aWR0aDoxNDQwcHgpe1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uc3BsaWRlX19zciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiJdfQ== */
