/*!*******************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[2]!./assets/less/style.less ***!
  \*******************************************************************************************************************************************************************************************/
/* Box sizing rules */
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* Remove default margin in favour of better control in authored CSS */
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}
/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}
/* Set core body defaults */
body {
  min-height: 100vh;
  line-height: 1.5;
}
/* Set shorter line heights on headings and interactive elements */
h1,
h2,
h3,
h4,
h5,
h6,
button,
input,
label {
  line-height: 1.1;
}
/* Make images easier to work with */
img,
picture {
  max-width: 100%;
  display: block;
}
img[width] {
  height: auto;
}
/* Inherit fonts for inputs and buttons */
input,
button,
textarea,
select {
  font: inherit;
}
/* Make sure textareas without a rows attribute are not tiny */
textarea:not([rows]) {
  min-height: 10em;
}
address {
  font-style: normal;
}
/* Anything that has been anchored to should have extra scroll margin */
:target {
  scroll-margin-block: 5ex;
}
html,
html:focus-within {
  scroll-behavior: smooth;
}
/* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/*===========================
# GLOBAL STYLES
===========================*/
body {
  background-color: #F7F7F7;
  font: 400 1.125rem/1.6 "Inter", arial, sans-serif;
  color: #000;
}
.link {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  cursor: pointer;
}
a,
.link {
  display: inline-block;
  color: #9B0000;
  text-decoration: underline;
  text-decoration-skip-ink: auto;
  text-underline-offset: 0.15em;
  text-decoration-thickness: max(0.03em, 1px);
  transition: all 300ms ease;
}
a:hover,
.link:hover {
  color: #005B33;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Inter", arial, sans-serif;
  font-weight: 700;
  color: #005B33;
  line-height: 1.2;
  margin-bottom: 0.5em;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.h1 a:hover,
.h2 a:hover,
.h3 a:hover,
.h4 a:hover,
.h5 a:hover,
.h6 a:hover {
  text-decoration: none;
}
h1,
.h1 {
  font-size: 3rem;
  text-wrap: pretty;
}
h2,
.h2 {
  font-size: 2.5rem;
  text-wrap: pretty;
}
h3,
.h3 {
  font-size: 2.25rem;
  text-wrap: pretty;
}
h4,
.h4 {
  font-size: 2rem;
}
h5,
.h5 {
  font-size: 1.5rem;
}
h6,
.h6 {
  font-size: 1.125rem;
}
strong,
b {
  font-weight: 700;
}
.full-image {
  width: 100%;
}
.bg-green {
  background-color: #005B33;
}
.bg-green-dark {
  background-color: #002816;
}
.bg-red {
  background-color: #9B0000;
}
.bg-white {
  background-color: #fff;
}
.bg-tree {
  position: relative;
}
.bg-tree > * {
  position: relative;
  z-index: 1;
}
.bg-tree:before,
.bg-tree:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url('/img/pattern-bg.jpg') top right no-repeat;
  background-size: 100% auto;
}
.bg-tree:after {
  background: linear-gradient(180deg, rgba(3, 92, 53, 0) 18.39%, #005B33 100%);
}
.tiny-text {
  font-size: 0.875rem;
}
.icon-text {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 8px;
}
.icon-text > svg {
  margin-top: 0.17em;
}
.button-row {
  display: flex;
  flex-flow: row wrap;
  gap: 8px;
}
.action-icons {
  display: flex;
  flex-flow: row;
  align-items: center;
  column-gap: 10px;
}
.action-icons > * {
  flex: 0 0 auto;
}
.border {
  border: 1px solid #C9C9C9;
}
.rounded-corners {
  border-radius: 12px;
}
.hidden {
  display: none !important;
  visibility: hidden;
}
.screen-reader-text,
.sr-only {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  width: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}
.skip-to-content-link {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 15px;
  z-index: 101;
  transform: translateY(-125%);
  text-align: center;
  font: 900 0.875rem/1.1 "Inter", arial, sans-serif;
  text-decoration: none;
  color: #fff;
  background-color: #9B0000;
  transition: all 300ms ease;
}
.skip-to-content-link:focus {
  transform: translateY(0%);
}
.skip-to-content-link:hover {
  color: #fff;
  background-color: #680000;
  text-decoration: none;
}
.rtecontent:after {
  content: "";
  display: block;
  clear: both;
}
.rtecontent > * + * {
  margin-top: 1.25em;
}
.rtecontent h1 + p,
.rtecontent h2 + p,
.rtecontent h3 + p,
.rtecontent h4 + p,
.rtecontent h5 + p,
.rtecontent h6 + p {
  margin-top: 0;
}
.rtecontent ol,
.rtecontent ul {
  padding-left: 20px;
}
.rtecontent ol li::marker,
.rtecontent ul li::marker {
  color: #005B33;
  font-weight: 700;
}
.rtecontent ol li + li,
.rtecontent ul li + li {
  margin-top: 0.5em;
}
.rtecontent ul + p,
.rtecontent ol + p {
  margin-top: 2em;
}
.rtecontent pre,
.rtecontent blockquote {
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 0 1em;
  border-left: 2px solid #005B33;
  font-size: 1.25rem;
}
.rtecontent hr {
  margin: 1.875em 0;
  border: 0;
  border-top: 1px solid #C9C9C9;
}
.rtecontent + * {
  margin-top: 32px;
}
.u-text-center {
  text-align: center;
}
.u-text-left {
  text-align: left;
}
.u-text-right {
  text-align: right;
}
.u-mt12 {
  margin-top: 12px;
}
.u-mt24 {
  margin-top: 24px;
}
.u-mt32 {
  margin-top: 32px;
}
.u-mt50 {
  margin-top: 50px;
}
.u-mb12 {
  margin-bottom: 12px;
}
.u-mb24 {
  margin-bottom: 24px;
}
.u-mb32 {
  margin-bottom: 32px;
}
.u-mb50 {
  margin-bottom: 50px;
}
.u-mr12 {
  margin-right: 12px;
}
.u-mr24 {
  margin-right: 24px;
}
.u-mr32 {
  margin-right: 32px;
}
.u-mr50 {
  margin-right: 50px;
}
.u-ml12 {
  margin-left: 12px;
}
.u-ml24 {
  margin-left: 24px;
}
.u-ml32 {
  margin-left: 32px;
}
.u-ml50 {
  margin-left: 50px;
}
.u-pt12 {
  padding-top: 12px;
}
.u-pt24 {
  padding-top: 24px;
}
.u-pt32 {
  padding-top: 32px;
}
.u-pt50 {
  padding-top: 50px;
}
.u-pb12 {
  padding-bottom: 12px;
}
.u-pb24 {
  padding-bottom: 24px;
}
.u-pb32 {
  padding-bottom: 32px;
}
.u-pb50 {
  padding-bottom: 50px;
}
code {
  display: inline-block;
  padding: 1px 4px;
  border-radius: 4px;
  background: #efefef;
  font-size: 1rem;
  font-family: Courier New, Courier, monospace;
}
inline-block {
  display: inline-block;
}
.drag-handle:hover {
  cursor: move;
}
label,
.field-label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.3;
  position: relative;
}
label:has(.field-tooltip-button),
.field-label:has(.field-tooltip-button) {
  padding-right: 22px;
}
.field-tooltip-button {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  margin: 0 0 0 3px;
  width: 19px;
  height: 19px;
}
.field-tooltip-button img {
  display: block;
}
.field-tooltip-popup {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin-top: 5px;
  width: 250px;
  max-width: 80vw;
  font-size: 0.875rem;
  line-height: 1.4;
  background: #E0FAEF;
  border: 1px solid #A0DCC3;
  border-radius: 6px;
  padding: 10px;
  z-index: 1000;
}
.field-tooltip-popup.is-visible {
  display: block;
}
.required {
  color: #9B0000;
  vertical-align: top;
}
input[type=text],
input[type=password],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="number"],
input[type="date"],
select,
textarea,
.form-control {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 5px;
  display: block;
  box-sizing: border-box;
  width: var(--input-width, 100%);
  height: 3rem;
  padding: 10px;
  font-size: 1rem;
  line-height: 1.2;
  color: #000;
  background: #fff;
  border: 1px solid #757575;
}
input[type=text]:focus,
input[type=password]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
input[type="date"]:focus,
select:focus,
textarea:focus,
.form-control:focus {
  border-color: #005B33;
  box-shadow: 0 0 0 1px #005B33;
  outline: 0;
}
input[type=text][disabled],
input[type=password][disabled],
input[type="email"][disabled],
input[type="tel"][disabled],
input[type="url"][disabled],
input[type="number"][disabled],
input[type="date"][disabled],
select[disabled],
textarea[disabled],
.form-control[disabled],
input[type=text][readonly],
input[type=password][readonly],
input[type="email"][readonly],
input[type="tel"][readonly],
input[type="url"][readonly],
input[type="number"][readonly],
input[type="date"][readonly],
select[readonly],
textarea[readonly],
.form-control[readonly] {
  cursor: not-allowed;
  background-color: #F7F7F7;
}
input[type=text]:user-invalid,
input[type=password]:user-invalid,
input[type="email"]:user-invalid,
input[type="tel"]:user-invalid,
input[type="url"]:user-invalid,
input[type="number"]:user-invalid,
input[type="date"]:user-invalid,
select:user-invalid,
textarea:user-invalid,
.form-control:user-invalid,
input[type=text].field-invalid,
input[type=password].field-invalid,
input[type="email"].field-invalid,
input[type="tel"].field-invalid,
input[type="url"].field-invalid,
input[type="number"].field-invalid,
input[type="date"].field-invalid,
select.field-invalid,
textarea.field-invalid,
.form-control.field-invalid {
  border-color: #9B0000;
  box-shadow: 0 0 0 0 #9B0000;
  background-color: #FFFBFB;
}
input[type=text]:user-invalid ~ .help-text--invalid,
input[type=password]:user-invalid ~ .help-text--invalid,
input[type="email"]:user-invalid ~ .help-text--invalid,
input[type="tel"]:user-invalid ~ .help-text--invalid,
input[type="url"]:user-invalid ~ .help-text--invalid,
input[type="number"]:user-invalid ~ .help-text--invalid,
input[type="date"]:user-invalid ~ .help-text--invalid,
select:user-invalid ~ .help-text--invalid,
textarea:user-invalid ~ .help-text--invalid,
.form-control:user-invalid ~ .help-text--invalid,
input[type=text].field-invalid ~ .help-text--invalid,
input[type=password].field-invalid ~ .help-text--invalid,
input[type="email"].field-invalid ~ .help-text--invalid,
input[type="tel"].field-invalid ~ .help-text--invalid,
input[type="url"].field-invalid ~ .help-text--invalid,
input[type="number"].field-invalid ~ .help-text--invalid,
input[type="date"].field-invalid ~ .help-text--invalid,
select.field-invalid ~ .help-text--invalid,
textarea.field-invalid ~ .help-text--invalid,
.form-control.field-invalid ~ .help-text--invalid {
  display: grid;
}
.rg-subgrid:has(input[type="radio"]:user-invalid) ~ .help-text--invalid,
.radio-check-group:has(input[type="radio"]:user-invalid) ~ .help-text--invalid,
.radio-check-group:has(input[type="checkbox"]:user-invalid) ~ .help-text--invalid {
  display: grid;
}
.help-text {
  font-size: 0.875rem;
  line-height: 1.4;
  color: #000;
  margin-top: 8px;
}
.help-text--invalid {
  display: none;
  grid-template-columns: auto 1fr;
  column-gap: 5px;
  align-items: center;
  color: #9B0000;
}
.field-invalid + .help-text--invalid {
  display: grid;
}
.form-control-small {
  --input-width: 25%;
}
.form-control-medium {
  --input-width: 50%;
}
.form-control-large {
  --input-width: 100%;
}
select,
.form-control--select {
  padding-right: 50px;
  background-image: url('/img/arrows/selectbox-arrow.svg');
  background-repeat: no-repeat;
  background-size: 24px auto;
  background-position: right 16px center;
}
select::-ms-expand {
  /* for IE 10+ */
  display: none;
}
select[multiple] {
  background-image: none;
  height: 100px;
}
textarea {
  height: 150px;
}
.radio-check-group {
  margin-top: 8px;
  display: flex;
  flex-flow: column;
  gap: 8px;
}
.radio-check-group--horizontal {
  flex-flow: row wrap;
  column-gap: 20px;
  row-gap: 8px;
}
.radio-check-group--columns2 {
  display: block;
  columns: 2 200px;
  column-gap: 20px;
}
.radio-check-group--columns2 > * {
  break-inside: avoid;
  margin: 0 0 8px 0;
}
.form-control-radiocheck {
  break-inside: avoid;
  display: grid;
  grid-template-columns: max-content auto;
}
.image-choice .image-choice__image {
  margin-top: 16px;
}
.image-choice .max-thumbnail {
  max-height: 270px;
  overflow: hidden;
}
input[type=checkbox],
input[type=radio],
input[type=range],
input[type=progress] {
  accent-color: #005B33;
}
input[type=checkbox],
input[type=radio] {
  margin: 0;
  width: 20px;
  height: 20px;
  vertical-align: middle;
}
input[type=checkbox]:user-invalid,
input[type=radio]:user-invalid,
input[type=checkbox] .test,
input[type=radio] .test {
  border-color: #9B0000;
  background-color: #FFFBFB;
}
input[type=checkbox] + label,
input[type=radio] + label,
input[type=checkbox] + .field-label,
input[type=radio] + .field-label {
  display: inline-block;
  margin: 0 0 0 8px;
  font-weight: 500;
  font-size: 1rem;
  vertical-align: middle;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled] {
  cursor: not-allowed;
}
input[type=checkbox].header-checkbox {
  accent-color: #fff;
}
input[type="file"] {
  width: var(--input-width, 100%);
  padding: 14px;
  background-color: #fff;
  border: 1px solid #005B33;
  border-radius: 6px;
}
input[type="file"]::file-selector-button {
  --btn-bgcolor: #9B0000;
  --btn-bgcolor-hover: #680000;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 6px;
  padding: 15px 40px;
  overflow: hidden;
  text-align: center;
  font: 700 1rem/1.1 "Inter", arial, sans-serif;
  text-decoration: none;
  color: #fff;
  background: var(--btn-bgcolor, #9B0000);
  transition: all 300ms ease;
  --btn-bgcolor: #005B33;
  --btn-bgcolor-hover: #002816;
  margin-right: 20px;
}
input[type="file"]::file-selector-button:hover {
  color: #fff;
  background-color: var(--btn-bgcolor-hover, #680000);
}
.qty-cart-row {
  max-width: 350px;
  container-type: inline-size;
}
.qty-cart-row > div {
  display: grid;
  grid-template-columns: 35% 1fr;
  gap: 24px;
}
@container (max-width: 16.66em) {
  .qty-cart-row > div {
    grid-template-columns: 100%;
  }
}
.qty-cart-row > div .btn {
  width: 100%;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
}
.qty-cart-row > div .qty-cart-row__field {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 4px;
  align-items: center;
}
.qty-cart-row > div .qty-cart-row__field label {
  margin: 0;
}
.sellers-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
  .sellers-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (max-width: 47.938em) {
  .sellers-grid {
    grid-template-columns: 1fr;
  }
}
.password-field-wrapper {
  position: relative;
}
.password-field-wrapper input[type="password"],
.password-field-wrapper input[type="text"] {
  padding-right: 40px;
}
.password-toggle-btn {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  font-size: 18px;
  padding: 4px 8px;
  color: #000;
}
.password-toggle-btn:hover {
  color: #005B33;
}
.container {
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
}
.container--xs {
  max-width: 448px;
}
.container--sm {
  max-width: 696px;
}
.container--md {
  max-width: 940px;
}
.container--md2 {
  max-width: 1026px;
}
.container--lg {
  max-width: 1192px;
}
.container--xl {
  max-width: 1440px;
}
.container--xxl {
  max-width: 1600px;
}
.outer-gutter {
  padding-left: min(4vw, 75px);
  padding-right: min(4vw, 75px);
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  body.menu-open {
    height: 100vh;
    overflow: hidden;
  }
}
.main-header-bar {
  position: relative;
  padding-left: min(4vw, 75px);
  padding-right: min(4vw, 75px);
  background: #005B33;
  overflow: hidden;
}
.main-header-bar:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1600px;
  height: 100%;
  background: url('/img/header-bg.jpg') top right no-repeat;
  background-size: cover;
}
.main-header-bar .container {
  position: relative;
  padding: 20px 0;
  display: grid;
  column-gap: 40px;
  grid-template-columns: auto 1fr;
  grid-template-areas: "logo title" "menu menu";
  align-items: center;
}
@media only screen and (max-width: 47.938em) {
  .main-header-bar .container {
    display: block;
  }
}
.main-header-bar:has(.minisite-header-org-name) .container {
  display: block;
}
.main-header-bar .logo {
  grid-area: logo;
}
.main-header-bar .logo .print-logo {
  display: none;
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  .main-header-bar {
    padding: 0;
  }
  .main-header-bar > .container {
    padding-bottom: 0;
  }
  .main-header-bar > .container .logo {
    margin-left: min(4vw, 75px);
  }
  .main-header-bar > .container .login-header-box {
    right: min(4vw, 75px);
  }
}
@media only screen and (max-width: 47.938em) {
  .main-header-bar:before {
    right: -50%;
  }
  .main-header-bar > .container .logo {
    display: block;
    width: min(35%, 135px);
  }
}
.login-header-box {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px 20px;
  display: flex;
  align-items: center;
  column-gap: 9px;
  row-gap: 5px;
  background: #E0FAEF;
  border-radius: 0 0 6px 6px;
  font: 500 0.875rem/1.2 "Inter", arial, sans-serif;
  color: #000;
}
.login-header-box .divider {
  color: #005B33;
}
@media only screen and (max-width: 47.938em) {
  .login-header-box {
    font-size: 0.75rem;
    padding: 10px 15px;
    max-width: 50%;
  }
  .login-header-box .divider {
    display: none;
  }
}
@media only screen and (max-width: 33.063em)  {
  .login-header-box {
    flex-flow: column;
  }
}
/* ====================
	MOBILE MENU BUTTON
========================*/
.menu-btn {
  display: none;
  grid-area: menu;
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  .menu-btn {
    background: transparent;
    border: 0;
    padding: 0;
    margin: 0;
    text-align: left;
    cursor: pointer;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 9px;
    width: 100%;
    padding: 15px min(4vw, 75px);
    background-color: #9B0000;
    color: #fff;
    font: 500 1rem/1.1 "Inter", arial, sans-serif;
    text-align: center;
    z-index: 1040;
  }
}
.menu-btn > span {
  pointer-events: none;
}
.menu-btn .toggle {
  position: relative;
  width: 30px;
  height: 18px;
  pointer-events: none;
}
.menu-btn .toggle > span {
  display: block;
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  opacity: 1;
  background: #fff;
  border-radius: 1px;
  transition: all 300ms ease;
  pointer-events: none;
}
.menu-btn .toggle > span:nth-child(1) {
  top: 0;
}
.menu-btn .toggle > span:nth-child(2),
.menu-btn .toggle > span:nth-child(3) {
  top: 8px;
}
.menu-btn .toggle > span:nth-child(4) {
  top: 16px;
}
.menu-btn.menu-btn--active .toggle > span:nth-child(1) {
  top: 8px;
  width: 0;
  left: 50%;
}
.menu-btn.menu-btn--active .toggle > span:nth-child(2) {
  transform: rotate(45deg);
}
.menu-btn.menu-btn--active .toggle > span:nth-child(3) {
  transform: rotate(-45deg);
}
.menu-btn.menu-btn--active .toggle > span:nth-child(4) {
  top: 8px;
  width: 0;
  left: 50%;
}
.menu-btn:hover {
  text-decoration: none;
}
.header-org-name {
  grid-area: title;
  margin: 40px 0;
  font-family: "Inter", arial, sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 1.2;
  font-size: clamp(1.125rem, 0.781rem + 2.5vw, 1.75rem);
  text-wrap: pretty;
  width: 100%;
}
@media only screen and (max-width: 47.938em) {
  .header-org-name {
    text-align: left;
    margin: 10px min(4vw, 75px);
  }
}
.minisite-header-org-name {
  padding-bottom: 10px;
  font-family: "Inter", arial, sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 1.2;
  font-size: clamp(1.75rem, 0.781rem + 2.5vw, 3rem);
  text-wrap: pretty;
  max-width: 50%;
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  .minisite-header-org-name {
    margin: 0 min(4vw, 75px);
  }
}
.minisite-banner {
  position: relative;
  background: #005B33;
  overflow: hidden;
  min-height: 200px;
}
.minisite-banner span {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: left top;
}
.minisite-banner--focus-left-offset-30 span {
  background-position: left 30% top;
}
.minisite-banner--focus-top-offset-25 span {
  background-position: left top 25%;
}
.minisite-banner--focus-top-offset-60 span {
  background-position: left top 60%;
}
/****************
*	1. mixin for showing desktop dropdown
*	2. mobile menu dropper element +
*	3. MAIN NAV (parent wrapper)
*	4. First Level Menu
*	5. Second Level Menu
*******************/
button.nav-expander {
  display: none;
  align-items: center;
  justify-items: center;
  margin-top: 12px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  z-index: 1050;
  -webkit-appearance: none;
  border: 0;
  padding: 0 ;
  background: #9B0000;
  border-radius: 50%;
}
button.nav-expander svg {
  pointer-events: none;
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  button.nav-expander {
    display: grid;
  }
}
nav.main-nav {
  position: relative;
  padding-left: min(4vw, 75px);
  padding-right: min(4vw, 75px);
  background-color: #9B0000;
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  nav.main-nav {
    background: #E0FAEF;
    transition: all 500ms ease-in-out;
    padding: 0;
    z-index: 100;
    display: none;
    height: 0;
    overflow: hidden;
    transition: height 300ms ease-in-out;
  }
  nav.main-nav.is-visible {
    display: block;
    height: auto;
  }
}
ul.main-nav__menu {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
}
ul.main-nav__menu > li {
  position: relative;
  padding: 0;
  margin: 0;
}
ul.main-nav__menu > li > div > a,
ul.main-nav__menu > li > a {
  position: relative;
  display: block;
  padding: 20px min(5vw, 40px);
  font: 500 1.125rem/1.2 "Inter", arial, sans-serif;
  color: #fff;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}
ul.main-nav__menu > li > div > a:hover,
ul.main-nav__menu > li > a:hover {
  text-decoration: none;
}
ul.main-nav__menu > li:hover > div > a,
ul.main-nav__menu > li.current-menu-item > div > a,
ul.main-nav__menu > li.current-menu-ancestor > div > a,
ul.main-nav__menu > li:hover > a,
ul.main-nav__menu > li.current-menu-item > a,
ul.main-nav__menu > li.current-menu-ancestor > a {
  background-color: #680000;
}
ul.main-nav__menu > li:hover .main-nav__second,
ul.main-nav__menu > li:focus .main-nav__second,
ul.main-nav__menu > li:focus-within .main-nav__second {
  left: 0;
  opacity: 1;
}
ul.main-nav__menu > li:nth-last-child(2) .main-nav__second.tab-show,
ul.main-nav__menu > li:nth-last-child(2):hover > .main-nav__second {
  left: auto;
  right: 0;
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  ul.main-nav__menu {
    padding: 32px min(4vw, 75px);
    display: grid;
    grid-template-columns: 100%;
    row-gap: 5px;
  }
  ul.main-nav__menu > li {
    padding: 0;
  }
  ul.main-nav__menu > li > div {
    display: grid;
    grid-template-columns: 1fr 39px;
    column-gap: 13px;
    border-radius: 6px;
  }
  ul.main-nav__menu > li > div > a {
    padding: 15px;
    text-align: left;
    color: #000;
  }
  ul.main-nav__menu > li > a {
    padding: 15px;
    text-align: left;
    color: #000;
    border-radius: 6px;
  }
  ul.main-nav__menu > li:not(.menu-item--has-children) > div > a {
    grid-column: span 2;
  }
  ul.main-nav__menu > li:hover > div,
  ul.main-nav__menu > li.current-menu-item > div,
  ul.main-nav__menu > li.current-menu-ancestor > div,
  ul.main-nav__menu > li:hover > a,
  ul.main-nav__menu > li.current-menu-item > a,
  ul.main-nav__menu > li.current-menu-ancestor > a {
    background-color: #fff;
  }
  ul.main-nav__menu > li:hover > div a,
  ul.main-nav__menu > li.current-menu-item > div a,
  ul.main-nav__menu > li.current-menu-ancestor > div a,
  ul.main-nav__menu > li:hover > a a,
  ul.main-nav__menu > li.current-menu-item > a a,
  ul.main-nav__menu > li.current-menu-ancestor > a a {
    background-color: transparent;
  }
  ul.main-nav__menu > li.toggle button.nav-expander {
    transform: scaleY(-1);
  }
}
ul.main-nav__second {
  position: absolute;
  left: -9999em;
  width: 274px;
  margin: 0;
  padding: 15px;
  background: #E0FAEF;
  border: 1px solid #A0DCC3;
  border-top: 0;
  border-radius: 0 0 6px 6px;
  opacity: 0;
  transition: opacity 300ms ease;
  z-index: 1060;
}
ul.main-nav__second > li {
  display: block;
  margin: 0;
}
ul.main-nav__second > li > a {
  position: relative;
  display: block;
  font: 500 0.875rem/1.2 "Inter", arial, sans-serif;
  padding: 15px;
  color: #000;
  text-decoration: none;
  border-radius: 6px;
}
ul.main-nav__second > li > a:hover {
  text-decoration: none;
  background-color: #fff;
}
ul.main-nav__second ul {
  display: none;
}
@media only screen and (min-width: 64em) and (max-width: 81.188em), only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  ul.main-nav__second {
    position: relative;
    left: auto !important;
    width: auto;
    opacity: 1;
    padding: 0;
    background: #E0FAEF;
    border: 0;
    display: none;
    height: 0;
    overflow: hidden;
    transition: height 300ms ease-in-out;
  }
  ul.main-nav__second > li:first-child {
    padding-top: 10px;
  }
  ul.main-nav__second > li > a {
    padding: 5px 15px;
    font-size: 0.875rem;
  }
  ul.main-nav__second > li > a:hover {
    text-decoration: none;
    background-color: transparent;
  }
  ul.main-nav__second.is-visible {
    display: block;
    height: auto;
  }
}
.site-footer {
  padding-left: min(4vw, 75px);
  padding-right: min(4vw, 75px);
  padding-top: 50px;
  padding-bottom: 50px;
  background: #004c2a;
  color: #fff;
  font-size: 0.875rem;
  line-height: 1.4;
}
.site-footer > .container {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  column-gap: 45px;
  row-gap: 30px;
}
@media only screen and (max-width: 33.063em)  {
  .site-footer > .container {
    flex-flow: column;
    text-align: center;
  }
}
.site-footer a {
  color: #fff;
}
.footer-logo {
  flex: 1 1 167px;
  max-width: 167px;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  .footer-logo {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .footer-logo img {
    margin: 0 auto;
    max-width: 167px;
  }
}
.footer-box {
  flex: 1;
}
.footer-box .title {
  margin-bottom: 5px;
  font-weight: 700;
}
.footer-box a {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
}
.footer-box--copyright {
  flex: 0 0 auto;
  font-size: 0.75rem;
  text-align: right;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  .footer-box--copyright {
    text-align: center;
    flex-basis: 100%;
  }
  .footer-box--copyright ul.footer-social {
    justify-content: center;
  }
}
ul.footer-social {
  padding: 0;
  margin: 0 0 10px;
  display: flex;
  flex-flow: row wrap;
  row-gap: 8px;
  justify-content: flex-end;
  column-gap: 10px;
}
ul.footer-social li a {
  display: grid;
  place-items: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #E0FAEF;
}
ul.footer-social li a:hover {
  background: #fff;
}
.minisite-footer {
  padding-top: 30px;
  padding-bottom: 30px;
}
.minisite-footer-box {
  width: 100%;
  text-align: center;
  font-size: 0.75rem;
}
.minisite-footer-box img {
  margin: 0 auto 15px auto;
  width: 120px;
}
/* Auto filling with max columns of a minimum size */
.grid-container {
  --grid-column-gap: min(4vw, 32px);
  --grid-row-gap: min(4vw, 32px);
  --grid-column-count: 3;
  --grid-item--min-width: 250px;
  /**
     * Calculated values.
     */
  --gap-count: calc(var(--grid-column-count) - 1);
  --total-gap-width: calc(var(--gap-count) * var(--grid-column-gap));
  --grid-item--max-width: calc((100% - var(--total-gap-width)) / var(--grid-column-count));
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(max(var(--grid-item--min-width), var(--grid-item--max-width)), 1fr));
  column-gap: var(--grid-column-gap);
  row-gap: var(--grid-row-gap);
}
.grid-container--4up {
  --grid-column-count: 4;
}
.grid-container--2up {
  --grid-column-count: 2;
  --grid-column-gap: min(10vw, 80px);
  --grid-item--min-width: 320px;
}
/* 
    Responsive Class Based Grid System
*/
.responsive-grid {
  --rg-column-gap: 32px;
  --rg-row-gap: 32px;
  display: grid;
  width: 100%;
  grid-template-columns: repeat(12, 1fr);
  column-gap: var(--rg-column-gap);
  row-gap: var(--rg-row-gap);
}
.responsive-grid.rg-align-items-center {
  align-items: center;
}
.responsive-grid.rg-align-items-top {
  align-items: start;
}
.responsive-grid.rg-align-items-bottom {
  align-items: end;
}
.responsive-grid .rg-subgrid {
  display: grid;
  grid-template-columns: subgrid;
  row-gap: var(--rg-row-gap);
  column-gap: var(--rg-column-gap);
}
.responsive-grid > div {
  grid-column: 1/-1;
}
.responsive-grid .responsive-grid__footer {
  padding-top: 24px;
}
.responsive-grid .rg-1 {
  grid-column: span 1;
}
.responsive-grid .rg-2 {
  grid-column: span 2;
}
.responsive-grid .rg-3 {
  grid-column: span 3;
}
.responsive-grid .rg-4 {
  grid-column: span 4;
}
.responsive-grid .rg-5 {
  grid-column: span 5;
}
.responsive-grid .rg-6 {
  grid-column: span 6;
}
.responsive-grid .rg-7 {
  grid-column: span 7;
}
.responsive-grid .rg-8 {
  grid-column: span 8;
}
.responsive-grid .rg-9 {
  grid-column: span 9;
}
.responsive-grid .rg-10 {
  grid-column: span 10;
}
.responsive-grid .rg-11 {
  grid-column: span 11;
}
.responsive-grid .rg-12 {
  grid-column: span 12;
}
@media only screen and (min-width: 81.25em) {
  .responsive-grid .rg-dtl-hidden {
    display: none;
  }
}
@media only screen and (min-width: 64em) and (max-width: 81.188em) {
  .responsive-grid .rg-dts-1 {
    grid-column: span 1;
  }
  .responsive-grid .rg-dts-2 {
    grid-column: span 2;
  }
  .responsive-grid .rg-dts-3 {
    grid-column: span 3;
  }
  .responsive-grid .rg-dts-4 {
    grid-column: span 4;
  }
  .responsive-grid .rg-dts-5 {
    grid-column: span 5;
  }
  .responsive-grid .rg-dts-6 {
    grid-column: span 6;
  }
  .responsive-grid .rg-dts-7 {
    grid-column: span 7;
  }
  .responsive-grid .rg-dts-8 {
    grid-column: span 8;
  }
  .responsive-grid .rg-dts-9 {
    grid-column: span 9;
  }
  .responsive-grid .rg-dts-10 {
    grid-column: span 10;
  }
  .responsive-grid .rg-dts-11 {
    grid-column: span 11;
  }
  .responsive-grid .rg-dts-12 {
    grid-column: span 12;
  }
  .responsive-grid .rg-dts-hidden {
    display: none;
  }
}
@media only screen and (min-width: 55.625em) and (max-width: 63.938em) {
  .responsive-grid .rg-mdl-1 {
    grid-column: span 1;
  }
  .responsive-grid .rg-mdl-2 {
    grid-column: span 2;
  }
  .responsive-grid .rg-mdl-3 {
    grid-column: span 3;
  }
  .responsive-grid .rg-mdl-4 {
    grid-column: span 4;
  }
  .responsive-grid .rg-mdl-5 {
    grid-column: span 5;
  }
  .responsive-grid .rg-mdl-6 {
    grid-column: span 6;
  }
  .responsive-grid .rg-mdl-7 {
    grid-column: span 7;
  }
  .responsive-grid .rg-mdl-8 {
    grid-column: span 8;
  }
  .responsive-grid .rg-mdl-9 {
    grid-column: span 9;
  }
  .responsive-grid .rg-mdl-10 {
    grid-column: span 10;
  }
  .responsive-grid .rg-mdl-11 {
    grid-column: span 11;
  }
  .responsive-grid .rg-mdl-12 {
    grid-column: span 12;
  }
  .responsive-grid .rg-mdl-hidden {
    display: none;
  }
}
@media only screen and (min-width: 48em) and (max-width: 55.563em) {
  .responsive-grid {
    --rg-column-gap: 32px;
  }
  .responsive-grid .rg-md-1 {
    grid-column: span 1;
  }
  .responsive-grid .rg-md-2 {
    grid-column: span 2;
  }
  .responsive-grid .rg-md-3 {
    grid-column: span 3;
  }
  .responsive-grid .rg-md-4 {
    grid-column: span 4;
  }
  .responsive-grid .rg-md-5 {
    grid-column: span 5;
  }
  .responsive-grid .rg-md-6 {
    grid-column: span 6;
  }
  .responsive-grid .rg-md-7 {
    grid-column: span 7;
  }
  .responsive-grid .rg-md-8 {
    grid-column: span 8;
  }
  .responsive-grid .rg-md-9 {
    grid-column: span 9;
  }
  .responsive-grid .rg-md-10 {
    grid-column: span 10;
  }
  .responsive-grid .rg-md-11 {
    grid-column: span 11;
  }
  .responsive-grid .rg-md-12 {
    grid-column: span 12;
  }
  .responsive-grid .rg-md-hidden {
    display: none;
  }
}
@media only screen and (min-width: 33.125em) and (max-width: 47.938em) {
  .responsive-grid .rg-sm-1 {
    grid-column: span 1;
  }
  .responsive-grid .rg-sm-2 {
    grid-column: span 2;
  }
  .responsive-grid .rg-sm-3 {
    grid-column: span 3;
  }
  .responsive-grid .rg-sm-4 {
    grid-column: span 4;
  }
  .responsive-grid .rg-sm-5 {
    grid-column: span 5;
  }
  .responsive-grid .rg-sm-6 {
    grid-column: span 6;
  }
  .responsive-grid .rg-sm-7 {
    grid-column: span 7;
  }
  .responsive-grid .rg-sm-8 {
    grid-column: span 8;
  }
  .responsive-grid .rg-sm-9 {
    grid-column: span 9;
  }
  .responsive-grid .rg-sm-10 {
    grid-column: span 10;
  }
  .responsive-grid .rg-sm-11 {
    grid-column: span 11;
  }
  .responsive-grid .rg-sm-12 {
    grid-column: span 12;
  }
  .responsive-grid .rg-sm-hidden {
    display: none;
  }
}
@media only screen and (max-width: 33.063em)  {
  .responsive-grid {
    --rg-column-gap: 24px;
  }
  .responsive-grid .rg-xs-1 {
    grid-column: span 1;
  }
  .responsive-grid .rg-xs-2 {
    grid-column: span 2;
  }
  .responsive-grid .rg-xs-3 {
    grid-column: span 3;
  }
  .responsive-grid .rg-xs-4 {
    grid-column: span 4;
  }
  .responsive-grid .rg-xs-5 {
    grid-column: span 5;
  }
  .responsive-grid .rg-xs-6 {
    grid-column: span 6;
  }
  .responsive-grid .rg-xs-7 {
    grid-column: span 7;
  }
  .responsive-grid .rg-xs-8 {
    grid-column: span 8;
  }
  .responsive-grid .rg-xs-9 {
    grid-column: span 9;
  }
  .responsive-grid .rg-xs-10 {
    grid-column: span 10;
  }
  .responsive-grid .rg-xs-11 {
    grid-column: span 11;
  }
  .responsive-grid .rg-xs-12 {
    grid-column: span 12;
  }
  .responsive-grid .rg-xs-hidden {
    display: none;
  }
}
.breadcrumbs {
  padding-top: 32px;
  padding-bottom: 0;
  padding-left: min(4vw, 75px);
  padding-right: min(4vw, 75px);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.3;
  color: #9B0000;
}
.breadcrumbs a {
  color: #000;
  text-decoration: none;
}
.breadcrumbs a:hover {
  color: #005B33;
}
.breadcrumbs svg {
  display: block;
  height: auto;
}
.breadcrumbs .container {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 8px;
  row-gap: 8px;
}
.btn {
  --btn-bgcolor: #9B0000;
  --btn-bgcolor-hover: #680000;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 6px;
  padding: 15px 40px;
  overflow: hidden;
  text-align: center;
  font: 700 1rem/1.1 "Inter", arial, sans-serif;
  text-decoration: none;
  color: #fff;
  background: var(--btn-bgcolor, #9B0000);
  transition: all 300ms ease;
}
.btn:hover {
  color: #fff;
  background-color: var(--btn-bgcolor-hover, #680000);
}
.btn--secondary {
  --btn-bgcolor: #005B33;
  --btn-bgcolor-hover: #002816;
}
.btn--disabled,
[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
  pointer-events: none;
}
.btn--disabled:hover,
[disabled]:hover {
  color: #fff;
  background-color: var(--btn-bgcolor);
}
.tippy-tooltip.light-border-theme {
  background-color: #E0FAEF;
  background-clip: padding-box;
  border: 1px solid #A0DCC3;
  color: #000;
  text-align: left;
}
.tippy-content > * + * {
  margin-top: 0.8em;
}
.tippy-tooltip.light-border-theme .tippy-backdrop {
  background-color: #E0FAEF;
}
.tippy-tooltip.light-border-theme .tippy-arrow:after,
.tippy-tooltip.light-border-theme .tippy-arrow:before,
.tippy-tooltip.light-border-theme .tippy-roundarrow:after,
.tippy-tooltip.light-border-theme .tippy-roundarrow:before {
  content: "";
  position: absolute;
  z-index: -1;
}
.tippy-tooltip.light-border-theme .tippy-roundarrow {
  fill: #E0FAEF;
}
.tippy-tooltip.light-border-theme .tippy-roundarrow:after {
  background-image: url(data:image/svg+xml;base64,PHN2ZyBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEuNDE0IiB2aWV3Qm94PSIwIDAgMTggNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA3czIuMDIxLS4wMTUgNS4yNTMtNC4yMThDNi41ODQgMS4wNTEgNy43OTcuMDA3IDkgMGMxLjIwMy0uMDA3IDIuNDE2IDEuMDM1IDMuNzYxIDIuNzgyQzE2LjAxMiA3LjAwNSAxOCA3IDE4IDd6IiBmaWxsPSIjMzMzIiBmaWxsLW9wYWNpdHk9Ii4yMzUiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==);
  background-size: 18px 7px;
  width: 18px;
  height: 7px;
  left: 0;
  top: 0;
  fill: #A0DCC3;
}
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-roundarrow:after {
  top: 1px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow {
  border-top-color: #E0FAEF;
}
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:after {
  border-top: 7px solid #E0FAEF;
  top: -7px;
}
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:before {
  border-top: 7px solid #A0DCC3;
  bottom: -1px;
}
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-roundarrow:after {
  top: -1px;
}
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow {
  border-bottom-color: #E0FAEF;
}
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:after {
  border-bottom: 7px solid #E0FAEF;
  bottom: -7px;
}
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:before {
  border-bottom: 7px solid #A0DCC3;
  bottom: -6px;
}
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-roundarrow:after {
  left: 1px;
  top: 0;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow {
  border-left-color: #E0FAEF;
}
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:after {
  border-left: 7px solid #E0FAEF;
  left: -7px;
}
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:before {
  border-left: 7px solid #A0DCC3;
  left: -6px;
}
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-roundarrow:after {
  left: -1px;
  top: 0;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow {
  border-right-color: #E0FAEF;
}
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:after {
  border-right: 7px solid #E0FAEF;
  right: -7px;
}
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:before {
  border-right: 7px solid #A0DCC3;
  right: -6px;
}
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow,
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-roundarrow,
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow,
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-roundarrow {
  -webkit-transform: translateX(-1px);
  transform: translateX(-1px);
}
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:after,
.tippy-tooltip.light-border-theme[x-placement^=bottom] .tippy-arrow:before,
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:after,
.tippy-tooltip.light-border-theme[x-placement^=top] .tippy-arrow:before {
  left: -7px;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow,
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-roundarrow,
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow,
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-roundarrow {
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px);
}
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:after,
.tippy-tooltip.light-border-theme[x-placement^=left] .tippy-arrow:before,
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:after,
.tippy-tooltip.light-border-theme[x-placement^=right] .tippy-arrow:before {
  top: -7px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
.quill-container .ql-toolbar.ql-snow {
  background: #fff;
  border-radius: 5px 5px 0 0;
  border: 1px solid #757575;
}
.quill-container .ql-container.ql-snow {
  background: #fff;
  border-radius: 0 0 5px 5px;
  border: 1px solid #757575;
  border-top: 0;
}
/*----------------------------------------*\
    Table Pattern Styles
\*----------------------------------------*/
.table-wrapper {
  margin: 20px 0;
  width: 100%;
  overflow-x: auto;
  overflow-y: visible;
  box-shadow: 0px 0px 20.6px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid var(--table-cell-border, #C9C9C9);
  border-radius: 12px;
}
table {
  min-width: 100%;
  width: max-content;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: left;
  border-radius: 12px;
  overflow: hidden;
}
table thead tr {
  background-color: var(--table-header-bg, #005B33);
}
table tbody tr {
  background-color: #fff;
}
table tbody tr:nth-child(even) {
  background-color: var(--table-cell-bg, #E0FAEF);
}
table th,
table td {
  padding: 20px 15px;
  border-right: 1px solid var(--table-header-border, #C9C9C9);
  border-bottom: 1px solid var(--table-header-border, #C9C9C9);
}
table th:last-child:not(.not-last),
table td:last-child:not(.not-last) {
  border-right: 0;
}
@media only screen and (max-width: 47.938em) {
  table th,
  table td {
    padding: 10px;
  }
}
table th {
  font-size: 1.125rem;
  line-height: 1.2;
  font-weight: 700;
  font-family: "Inter", arial, sans-serif;
  color: var(--table-header-text-color, #fff);
  text-rendering: optimizelegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em), print {
  table th {
    font-size: 1rem;
  }
}
table td {
  font: 400 1.125rem/1.3 "Inter", arial, sans-serif;
  overflow-wrap: break-word;
  hyphens: auto;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em), print {
  table td {
    font-size: 0.875rem;
  }
}
table tr:last-child td {
  border-bottom: 0;
}
table tfoot tr {
  background-color: var(--table-footer-bg, #C9C9C9);
}
table tfoot td {
  border-color: var(--table-header-border, #757575);
}
table tfoot tr:first-child td {
  border-top: 1px solid var(--table-header-border, #757575);
}
table tr.warning {
  background-color: #FFE0E0 !important;
}
table th.sticky,
table td.sticky {
  position: sticky;
  left: var(--sticky-left, 0);
  z-index: 2;
  background-color: inherit;
}
table th.sticky::after,
table td.sticky::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 10px;
  transform: translateX(100%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 0%, transparent 100%);
  pointer-events: none;
}
table thead th.sticky {
  z-index: 3;
}
ul.tabs__tablist {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 6px;
}
ul.tabs__tablist li {
  display: flex;
}
ul.tabs__tablist li button {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 18ch;
  min-height: 48px;
  padding: 5px 15px;
  cursor: pointer;
  border-radius: 6px 6px 0 0;
  border: 0;
  color: #fff;
  text-align: center;
  font: 700 1rem/1.1 "Inter", arial, sans-serif;
  background: #005B33;
  transition: all 300ms ease;
  border-bottom: 1px solid #C9C9C9;
}
ul.tabs__tablist li button:hover {
  text-decoration: none;
  background: #004225;
}
ul.tabs__tablist li [aria-selected="true"] {
  background: #fff;
  color: #005B33;
  border: 1px solid #C9C9C9;
  border-bottom: 0;
}
ul.tabs__tablist li [aria-selected="true"]:hover {
  background: #fff;
  color: #005B33;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  ul.tabs__tablist li button {
    min-width: 15ch;
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 47.938em) {
  ul.tabs__tablist li {
    flex: 1;
  }
  ul.tabs__tablist li button {
    min-width: 0;
    width: 100%;
    font-size: 0.75rem;
  }
}
.tabs__panel {
  margin-top: -1px;
  padding: 50px;
  border: 1px solid #C9C9C9;
  border-radius: 0 12px 12px 12px;
  background: #fff;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
  .tabs__panel {
    padding: 30px 25px;
  }
}
@media only screen and (max-width: 47.938em) {
  .tabs__panel {
    padding: 25px 15px;
    border-radius: 0 0 12px 12px;
  }
}
.progress-bar-wrapper {
  padding: 20px 70px;
  background-color: #E0FAEF;
  border: 1px solid #A0DCC3;
  border-radius: 200px;
}
@media only screen and (min-width: 48em) and (max-width: 55.563em) {
  .progress-bar-wrapper {
    padding: 20px 40px;
  }
}
@media only screen and (max-width: 47.938em) {
  .progress-bar-wrapper {
    padding: 20px 15px;
    border-radius: 12px;
  }
}
.progress-bar {
  position: relative;
  width: 100%;
  height: 25px;
  background-color: #fff;
  border: 1px solid #A0DCC3;
  border-radius: 30px;
}
.progress-bar .progress-bar__fill {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--progress-bar-fill-width, 0%);
  height: 100%;
  transition: width 300ms ease-in-out;
  background-color: #005B33;
  border-radius: 13px;
}
.progress-bar-label {
  margin-top: 14px;
  text-align: right;
}
.progress-bar-label span {
  font-weight: 700;
  color: #005B33;
}
@media only screen and (max-width: 47.938em) {
  .progress-bar-label {
    font-size: 0.875rem;
  }
}
.step-ladder {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin: 24px 0;
  counter-reset: step;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  width: 100%;
}
.step-ladder:before {
  content: "";
  position: absolute;
  width: calc(100% - 88px);
  height: 3px;
  background-color: #A0DCC3;
  bottom: 22px;
  left: 44px;
}
.step-ladder__step {
  position: relative;
  text-align: center;
}
.step-ladder__step > span {
  display: inline-block;
  max-width: 120px;
  font-size: 0.875rem;
  line-height: 1.2;
  color: #000;
  font-weight: 700;
}
.step-ladder__step:after {
  position: relative;
  z-index: 5;
  content: counter(step);
  counter-increment: step;
  margin: 0 auto;
  margin-top: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  background-color: #fff;
  border-radius: 50%;
  border: 3px solid #A0DCC3;
  font-size: 24px;
  color: #A0DCC3;
}
.step-ladder__step.fill-step:after {
  background-color: #005B33;
  color: #fff;
  border-color: #005B33;
}
@media only screen and (min-width: 48em) and (max-width: 55.563em), only screen and (max-width: 47.938em) {
  .step-ladder__step > span {
    font-size: 0.75rem;
  }
}
.message {
  margin: 24px 0;
  padding: 40px 32px;
  background: var(--message-bg, #fff);
  border: 1px solid var(--message-border, #C9C9C9);
  border-radius: 12px;
  color: var(--message-color, #000);
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: start;
  column-gap: 32px;
}
.message .message__close {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  cursor: pointer;
  color: var(--message-color, #000);
  transition: all 300ms ease;
}
.message .message__close svg {
  display: block;
}
.message .message__close svg circle {
  fill: currentColor;
}
.message .message__close:hover {
  color: var(--message-color-hover, #000000);
}
.message--success {
  --message-bg: #E0FAEF;
  --message-border: #A0DCC3;
  --message-color: #005B33;
  --message-color-hover: #002816;
}
.message--error {
  --message-bg: #FFE0E0;
  --message-border: #9B0000;
  --message-color: #9B0000;
  --message-color-hover: #680000;
}
.message--warning {
  --message-bg: #FFFDE1;
  --message-border: #FFDF80;
  --message-color: #855500;
  --message-color-hover: #523400;
}
dialog.popup {
  border: 0;
  background: #fff;
  border-radius: 12px;
  padding: 0;
  text-align: left;
  width: 95%;
  max-width: 1000px;
  padding: 50px;
  outline: none;
  font: 400 1.125rem/1.6 "Inter", arial, sans-serif;
  transition: opacity 300ms, display 300ms allow-discrete;
  opacity: 0;
}
dialog.popup h1,
dialog.popup h2,
dialog.popup h3,
dialog.popup h4,
dialog.popup h5,
dialog.popup h6,
dialog.popup .h1,
dialog.popup .h2,
dialog.popup .h3,
dialog.popup .h4,
dialog.popup .h5,
dialog.popup .h6 {
  color: #005B33;
}
dialog.popup::backdrop {
  background: rgba(0, 0, 0, 0.8);
}
dialog.popup[open] {
  opacity: 1;
}
@media only screen and (max-width: 47.938em) {
  dialog.popup {
    padding: 50px 15px 32px;
  }
}
.popup--content > div .title {
  margin: 0 0 5px;
}
.popup--content > div .subtitle {
  margin: 0;
}
.popup--content > div .rtecontent {
  margin-top: 24px;
}
.popup--content > div:has(.popup__image) {
  display: grid;
  grid-template-columns: 30% 1fr;
  column-gap: 24px;
  row-gap: 24px;
}
.popup--content > div .popup__image {
  position: relative;
}
.popup--content > div .popup__image img {
  border-radius: 12px;
}
@media only screen and (max-width: 33.063em)  {
  .popup--content > div:has(.popup__image) {
    grid-template-columns: 100%;
  }
}
@starting-style {
  dialog.popup[open] {
    opacity: 0;
  }
}
.popup__close {
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  text-align: left;
  cursor: pointer;
  position: absolute;
  top: 12px;
  right: 12px;
  display: grid;
  grid-template-columns: 1fr auto;
  column-gap: 5px;
  align-items: center;
  color: #9B0000;
  font: 700 1rem/1 "Inter", arial, sans-serif;
  transition: all 300ms ease;
}
.popup__close svg circle {
  fill: currentColor;
}
.popup__close:hover {
  color: #005B33;
}
.loading-overlay {
  display: none;
  position: absolute;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0.5;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.loading .loading-overlay {
  display: flex;
}
.icon-card-list {
  display: grid;
  row-gap: 16px;
}
.icon-card {
  padding: 50px;
  display: grid;
  grid-template-columns: 84px 1fr auto;
  grid-template-areas: "icon title action" "icon content action";
  column-gap: min(40px, 4vw);
  row-gap: 10px;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 0px 20.6px 0px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em) {
  .icon-card {
    grid-template-columns: 84px 1fr;
    align-items: start;
    grid-template-areas: "icon title" "icon content" "icon action";
  }
}
@media only screen and (max-width: 47.938em) {
  .icon-card {
    padding: 15px;
    grid-template-columns: 50px 1fr;
    align-items: start;
    grid-template-areas: "icon title" "content content" "action action";
    align-items: center;
    column-gap: 15px;
  }
}
.icon-card__icon {
  grid-area: icon;
}
.icon-card__title {
  grid-area: title;
}
.icon-card__title .title {
  margin-bottom: 0;
  color: #005B33;
}
.icon-card__content {
  grid-area: content;
}
.icon-card__content > * {
  max-width: 800px;
}
.icon-card__content .subtext {
  font-weight: 700;
}
.icon-card__action {
  grid-area: action;
}
@media only screen and (min-width: 48em) and (max-width: 63.938em), only screen and (max-width: 47.938em) {
  .icon-card__action {
    padding-top: 10px;
  }
}
.image-content-card {
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.image-content-card .image-content-card__image {
  position: relative;
}
.image-content-card .image-content-card__image img {
  position: relative;
  width: 100%;
  aspect-ratio: 387 / 376;
  object-fit: cover;
  object-position: center;
}
.image-content-card .image-content-card__content {
  padding: 24px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.image-content-card .image-content-card__content .title {
  margin: 0 0 5px;
}
.image-content-card .image-content-card__content .subtext {
  font-size: 0.875rem;
  color: #005B33;
  font-weight: 700;
}
.image-content-card .image-content-card__content .description {
  margin-top: 15px;
  font-size: 0.875rem;
  line-height: 1.4;
}
.image-content-card .image-content-card__content .bottom {
  margin-top: auto;
}
.sold-out::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
}
.sold-out::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  content: "Sold Out";
  font-family: "Inter", arial, sans-serif;
  font-weight: 700;
  color: #005B33;
  line-height: 1.2;
  margin-bottom: 0.5em;
  font-size: 2.25rem;
  text-wrap: pretty;
  color: #F7F7F7;
  text-align: center;
}
.sold-out::before a:hover {
  text-decoration: none;
}
.pattern {
  padding-left: min(4vw, 75px);
  padding-right: min(4vw, 75px);
  margin-top: min(14vw, 64px);
  overflow: hidden;
}
.pattern .container {
  position: relative;
}
.pattern:last-child:not(.pattern--pad) {
  margin-bottom: min(14vw, 64px);
}
.pattern--pad {
  padding-top: min(14vw, 90px);
  padding-bottom: min(14vw, 90px);
}
.pattern--pad + .pattern--pad {
  margin-top: 0;
}
.pattern--pad:first-child {
  margin-top: 0;
}
.pattern__inner {
  margin-top: min(14vw, 64px);
}
.pattern__inner:first-child {
  margin-top: 0;
}
.full-screen-login .container {
  padding: 45px 0 130px;
  display: flex;
  flex-flow: column;
  gap: 65px;
  align-items: center;
  justify-content: center;
}
.login-box {
  padding: 40px;
  background-color: #fff;
  width: min(100%, 512px);
  border-radius: 12px;
}
.login-box form input,
.login-box form .btn {
  width: 100%;
}
.login-box form .btn {
  margin-top: 10px;
}
.participant-container {
  padding: 50px;
  background-color: #fff;
  box-shadow: 0px 0px 20.6px 0px rgba(0, 0, 0, 0.07);
  border-radius: 12px;
}
.toastify-custom {
  background: #005B33;
  color: #fff;
  font: 700 1rem/1.1 "Inter", arial, sans-serif;
  border-radius: 6px;
  z-index: 9999;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  @page {
    margin: 1cm 0.5cm;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  pre,
  blockquote,
  tr,
  img {
    page-break-inside: avoid;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  header {
    border-bottom: 1px solid #ccc;
  }
  header,
  header .container {
    height: auto;
  }
  header nav {
    display: none;
  }
  nav.subnav {
    display: none;
  }
  footer .social {
    display: none;
  }
  .main-header-bar {
    padding: 0;
  }
  .main-header-bar .container {
    padding: 0;
  }
  .main-header-bar .logo img {
    display: none;
  }
  .main-header-bar .logo .print-logo {
    display: block;
  }
  .btn {
    border: 1px solid #ccc;
  }
  .table-wrapper {
    overflow: initial;
    break-inside: avoid;
    page-break-inside: avoid;
  }
  .table-wrapper table {
    width: auto;
  }
  .breadcrumbs {
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
    font-size: 0.75rem;
  }
  .pattern {
    margin-top: 30px;
    margin-bottom: 30px;
    padding-left: 0;
    padding-right: 0;
  }
  .pattern--pad {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pattern__inner {
    margin-top: 30px;
  }
  .icon-card {
    break-inside: avoid;
    page-break-inside: avoid;
    border: 1px solid #ccc;
    align-items: start;
  }
  .image-content-card {
    break-inside: avoid;
    page-break-inside: avoid;
    border: 1px solid #ccc;
  }
  .site-footer {
    padding: 20px 0 0 0;
    border-top: 1px solid #ccc;
    font-size: 0.75rem;
  }
  .site-footer > .container {
    justify-content: flex-start;
    column-gap: 30px;
  }
  .site-footer .footer-box {
    flex: 0 1 auto;
  }
  .site-footer .footer-logo {
    display: none;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUVBO0VBQ0E7RUFDQTtFQUNBO0FWMjJDSjtBVXgyQ0E7RUFDSTtBVjAyQ0o7QVV2MkNBO0VBQ0k7RUFDQTtFQUNBO0FWeTJDSjtBQUNBOztDQUVDO0FVdDJDRDtFQUVJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FWczJDSjtBVXAyQ0k7RUFDSTtBVnMyQ1I7QVVwMkNJO0VBQ0k7QVZzMkNSO0FVcDJDSTtFQUNJO0FWczJDUjtBVXgzQ0E7RUF3QlE7RUFDQTtFQUNBO0VBQ0E7QVZtMkNSO0FVOTNDQTtFQStCUTtBVmsyQ1I7QVVqNENBO0VBbUNRO0FWaTJDUjtBVXA0Q0E7RUF1Q1c7QVZnMkNYO0FVdjRDQTtFQXdDVztBVmsyQ1g7QVUxNENBO0VBeUNXO0FWbzJDWDtBVTc0Q0E7RUEwQ1c7QVZzMkNYO0FVaDVDQTtFQTJDVztBVncyQ1g7QVVuNUNBO0VBNENXO0FWMDJDWDtBVXQ1Q0E7RUE2Q1c7QVY0MkNYO0FVejVDQTtFQThDVztBVjgyQ1g7QVU1NUNBO0VBK0NXO0FWZzNDWDtBVS81Q0E7RUFnRFk7QVZrM0NaO0FVbDZDQTtFQWlEWTtBVm8zQ1o7QVVyNkNBO0VBa0RZO0FWczNDWjtBVXAzQ0k7RUFBQTtJQUVvQjtFVnMzQ3RCO0FBQ0Y7QVVwM0NJO0VBQUE7SUFDZTtFVnUzQ2pCO0VVeDNDRTtJQUVlO0VWeTNDakI7RVUzM0NFO0lBR2U7RVYyM0NqQjtFVTkzQ0U7SUFJZTtFVjYzQ2pCO0VVajRDRTtJQUtlO0VWKzNDakI7RVVwNENFO0lBTWU7RVZpNENqQjtFVXY0Q0U7SUFPZTtFVm00Q2pCO0VVMTRDRTtJQVFlO0VWcTRDakI7RVU3NENFO0lBU2U7RVZ1NENqQjtFVWg1Q0U7SUFVZ0I7RVZ5NENsQjtFVW41Q0U7SUFXZ0I7RVYyNENsQjtFVXQ1Q0U7SUFZZ0I7RVY2NENsQjtFVXo1Q0U7SUFlb0I7RVY2NEN0QjtBQUNGO0FVMzRDSTtFQUFBO0lBQ2U7RVY4NENqQjtFVS80Q0U7SUFFZTtFVmc1Q2pCO0VVbDVDRTtJQUdlO0VWazVDakI7RVVyNUNFO0lBSWU7RVZvNUNqQjtFVXg1Q0U7SUFLZTtFVnM1Q2pCO0VVMzVDRTtJQU1lO0VWdzVDakI7RVU5NUNFO0lBT2U7RVYwNUNqQjtFVWo2Q0U7SUFRZTtFVjQ1Q2pCO0VVcDZDRTtJQVNlO0VWODVDakI7RVV2NkNFO0lBVWdCO0VWZzZDbEI7RVUxNkNFO0lBV2dCO0VWazZDbEI7RVU3NkNFO0lBWWdCO0VWbzZDbEI7RVVoN0NFO0lBZW9CO0VWbzZDdEI7QUFDRjtBVWw2Q0k7RUFBQTtJQUVJO0VWbzZDTjtFVXQ2Q0U7SUFJYztFVnE2Q2hCO0VVejZDRTtJQUtjO0VWdTZDaEI7RVU1NkNFO0lBTWM7RVZ5NkNoQjtFVS82Q0U7SUFPYztFVjI2Q2hCO0VVbDdDRTtJQVFjO0VWNjZDaEI7RVVyN0NFO0lBU2M7RVYrNkNoQjtFVXg3Q0U7SUFVYztFVmk3Q2hCO0VVMzdDRTtJQVdjO0VWbTdDaEI7RVU5N0NFO0lBWWM7RVZxN0NoQjtFVWo4Q0U7SUFhZTtFVnU3Q2pCO0VVcDhDRTtJQWNlO0VWeTdDakI7RVV2OENFO0lBZWU7RVYyN0NqQjtFVTE4Q0U7SUFrQm1CO0VWMjdDckI7QUFDRjtBVXo3Q0k7RUFBQTtJQUNjO0VWNDdDaEI7RVU3N0NFO0lBRWM7RVY4N0NoQjtFVWg4Q0U7SUFHYztFVmc4Q2hCO0VVbjhDRTtJQUljO0VWazhDaEI7RVV0OENFO0lBS2M7RVZvOENoQjtFVXo4Q0U7SUFNYztFVnM4Q2hCO0VVNThDRTtJQU9jO0VWdzhDaEI7RVUvOENFO0lBUWM7RVYwOENoQjtFVWw5Q0U7SUFTYztFVjQ4Q2hCO0VVcjlDRTtJQVVlO0VWODhDakI7RVV4OUNFO0lBV2U7RVZnOUNqQjtFVTM5Q0U7SUFZZTtFVms5Q2pCO0VVOTlDRTtJQWVtQjtFVms5Q3JCO0FBQ0Y7QVVqOUNJO0VBQUE7SUFDSTtFVm85Q047RVVyOUNFO0lBR2M7RVZxOUNoQjtFVXg5Q0U7SUFJYztFVnU5Q2hCO0VVMzlDRTtJQUtjO0VWeTlDaEI7RVU5OUNFO0lBTWM7RVYyOUNoQjtFVWorQ0U7SUFPYztFVjY5Q2hCO0VVcCtDRTtJQVFjO0VWKzlDaEI7RVV2K0NFO0lB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QnQ1RUE7RUFnQ1k7QXRCeTNFWjtBc0JuM0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRCcTNFUjtBc0JuM0VJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmxCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBT1E7RUFBMEI7RW9CUzNCO0VBQ0E7QXRCMjNFUjtBc0JwNEVJO0VwQk5TO0FGNjRFYjtBdUJuN0VBO0VqQmVDO0VBQ0E7RWlCZEE7RUFDRztBdkJzN0VKO0F1Qno3RUE7RUFLZ0I7QXZCdTdFaEI7QXVCcjdFSTtFQUNJO0F2QnU3RVI7QXVCajdFQTtFQUNDO0VBQ0E7QXZCbTdFRDtBdUJyN0VBO0VBSXFCO0F2Qm83RXJCO0F1Qmw3RUk7RUFBZTtBdkJxN0VuQjtBdUJqN0VBO0VBQ0k7QXZCbTdFSjtBdUJqN0VJO0VBQWU7QXZCbzdFbkI7QXdCLzhFQTtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJnOUVSO0F3QjU4RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEI4OEVKO0F3Qmw5RUE7O0VBU1k7QXhCNjhFWjtBd0J0OUVBO0VBWWM7QXhCNjhFZDtBeUJwK0VBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7QXpCbytFRjtBMEIxK0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUI0K0VGO0EyQjUrRUE7RUFFSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzQjYrRU47RTJCMStFRTtJQUFRO0UzQjYrRVY7RTJCMytFRTs7SUFBZTtFM0IrK0VqQjtFMkI3K0VFOzs7O0lBR007RTNCZy9FUjtFMkI5K0VFOztJQUFTO0UzQmsvRVg7RTJCaC9FRTs7O0lBQVk7SUFBWTtFM0JzL0UxQjtFMkJwL0VFO0lBQVE7RTNCdS9FVjtFMkJ0L0VFOztJQUEyQjtFM0IwL0U3QjtFMkJ6L0VFO0lBQVk7RTNCNC9FZDtFMkIzL0VFO0lBQVk7RTNCOC9FZDtFMkI3L0VFO0lBQWdCO0UzQmdnRmxCO0UyQjkvRUU7SUFDSTtFM0JnZ0ZOO0UyQmpnRkU7SUFHZ0I7RTNCaWdGbEI7RTJCcGdGRTtJQUthO0UzQmtnRmY7RTJCdmdGRTtJQU1xQjtFM0JvZ0Z2QjtFMkJoZ0ZFO0lBQU07RTNCbWdGUjtFMkJqZ0ZFO0lBQ0k7SUFDQTtJQUNBO0UzQm1nRk47RTJCdGdGRTtJQU1RO0UzQm1nRlY7RTJCLy9FRTtJQUNJO0lBQ0E7SUFDQTtFM0JpZ0ZOO0UyQjkvRUU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtFM0JnZ0ZOO0UyQjcvRUU7SUFDSTtJQUNBO0UzQisvRU47RTJCNS9FRTtJQUNJO0UzQjgvRU47RTJCMy9FRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzQjYvRU47RTJCMS9FRTtJQUNJO0lBQ0E7SUFDQTtFM0I0L0VOO0UyQngvRUU7SUFDSTtJQUNBO0lBQ0E7RTNCMC9FTjtFMkI3L0VFO0lBTVE7SUFDQTtFM0IwL0VWO0UyQmpnRkU7SUFVaUI7RTNCMC9FbkI7RTJCcGdGRTtJQVlrQjtFM0IyL0VwQjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mvc3R5bGUubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9iYXNlL3Jlc2V0Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mvc3RydWN0dXJlL2dsb2JhbC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2Jhc2UvbWl4aW5zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mvc3RydWN0dXJlL2Zvcm1zLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvZWxlbWVudHMvcGllY2VzL2J1dHRvbnMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9zdHJ1Y3R1cmUvc3RydWN0dXJlLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3Mvc3RydWN0dXJlL2hlYWRlci5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL3N0cnVjdHVyZS9tYWluLW5hdi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL3N0cnVjdHVyZS9mb290ZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9zdHJ1Y3R1cmUvZ3JpZC1sYXlvdXRzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvZWxlbWVudHMvcGllY2VzL2JyZWFkY3J1bWJzLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvZWxlbWVudHMvcGllY2VzL3RpcHB5LXRoZW1lLmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvZWxlbWVudHMvcGllY2VzL3F1aWxsLW92ZXJyaWRlcy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2VsZW1lbnRzL3BpZWNlcy90YWJsZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9lbGVtZW50cy9waWVjZXMvdGFicy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2VsZW1lbnRzL3BpZWNlcy9wcm9ncmVzcy1iYXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9lbGVtZW50cy9waWVjZXMvc3RlcC1sYWRkZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9lbGVtZW50cy9waWVjZXMvbWVzc2FnZXMubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9lbGVtZW50cy9waWVjZXMvcG9wdXAubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9lbGVtZW50cy9waWVjZXMvbG9hZGluZy5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2VsZW1lbnRzL2NhcmRzL2ljb24tY2FyZC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2VsZW1lbnRzL2NhcmRzL2ltYWdlLWNvbnRlbnQtY2FyZC5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2VsZW1lbnRzL2xheW91dHMvcGF0dGVybi5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL2VsZW1lbnRzL2xheW91dHMvZnVsbC1zY3JlZW4tbG9naW4ubGVzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvbGVzcy9taW5pc2l0ZS5sZXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9sZXNzL3RvYXN0aWZ5Lmxlc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xlc3MvcHJpbnQubGVzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLyogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGluIGZhdm91ciBvZiBiZXR0ZXIgY29udHJvbCBpbiBhdXRob3JlZCBDU1MgKi9cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuZmlndXJlLFxuYmxvY2txdW90ZSxcbmRsLFxuZGQge1xuICBtYXJnaW46IDA7XG59XG4vKiBSZW1vdmUgbGlzdCBzdHlsZXMgb24gdWwsIG9sIGVsZW1lbnRzIHdpdGggYSBsaXN0IHJvbGUsIHdoaWNoIHN1Z2dlc3RzIGRlZmF1bHQgc3R5bGluZyB3aWxsIGJlIHJlbW92ZWQgKi9cbnVsW3JvbGU9J2xpc3QnXSxcbm9sW3JvbGU9J2xpc3QnXSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vKiBTZXQgY29yZSBib2R5IGRlZmF1bHRzICovXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4vKiBTZXQgc2hvcnRlciBsaW5lIGhlaWdodHMgb24gaGVhZGluZ3MgYW5kIGludGVyYWN0aXZlIGVsZW1lbnRzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5idXR0b24sXG5pbnB1dCxcbmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi8qIE1ha2UgaW1hZ2VzIGVhc2llciB0byB3b3JrIHdpdGggKi9cbmltZyxcbnBpY3R1cmUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1nW3dpZHRoXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsXG5idXR0b24sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG4vKiBNYWtlIHN1cmUgdGV4dGFyZWFzIHdpdGhvdXQgYSByb3dzIGF0dHJpYnV0ZSBhcmUgbm90IHRpbnkgKi9cbnRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgbWluLWhlaWdodDogMTBlbTtcbn1cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBBbnl0aGluZyB0aGF0IGhhcyBiZWVuIGFuY2hvcmVkIHRvIHNob3VsZCBoYXZlIGV4dHJhIHNjcm9sbCBtYXJnaW4gKi9cbjp0YXJnZXQge1xuICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5odG1sLFxuaHRtbDpmb2N1cy13aXRoaW4ge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbi8qIFJlbW92ZSBhbGwgYW5pbWF0aW9ucywgdHJhbnNpdGlvbnMgYW5kIHNtb290aCBzY3JvbGwgZm9yIHBlb3BsZSB0aGF0IHByZWZlciBub3QgdG8gc2VlIHRoZW0gKi9cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIGh0bWw6Zm9jdXMtd2l0aGluIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IGF1dG87XG4gIH1cbiAgKixcbiAgKjo6YmVmb3JlLFxuICAqOjphZnRlciB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgc2Nyb2xsLWJlaGF2aW9yOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEdMT0JBTCBTVFlMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcbiAgZm9udDogNDAwIDEuMTI1cmVtLzEuNiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5saW5rIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5hLFxuLmxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjOUIwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBhdXRvO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDAuMTVlbTtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogbWF4KDAuMDNlbSwgMXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG5hOmhvdmVyLFxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNUIzMztcbn1cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbi5oMSxcbi5oMixcbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNUIzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5oMSBhOmhvdmVyLFxuaDIgYTpob3ZlcixcbmgzIGE6aG92ZXIsXG5oNCBhOmhvdmVyLFxuaDUgYTpob3Zlcixcbmg2IGE6aG92ZXIsXG4uaDEgYTpob3Zlcixcbi5oMiBhOmhvdmVyLFxuLmgzIGE6aG92ZXIsXG4uaDQgYTpob3Zlcixcbi5oNSBhOmhvdmVyLFxuLmg2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbn1cbmg0LFxuLmg0IHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbnN0cm9uZyxcbmIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZ1bGwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDVCMzM7XG59XG4uYmctZ3JlZW4tZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDI4MTY7XG59XG4uYmctcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCMDAwMDtcbn1cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmctdHJlZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iZy10cmVlID4gKiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5iZy10cmVlOmJlZm9yZSxcbi5iZy10cmVlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvcGF0dGVybi1iZy5qcGcnKSB0b3AgcmlnaHQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cbi5iZy10cmVlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgzLCA5MiwgNTMsIDApIDE4LjM5JSwgIzAwNUIzMyAxMDAlKTtcbn1cbi50aW55LXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmljb24tdGV4dCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDhweDtcbn1cbi5pY29uLXRleHQgPiBzdmcge1xuICBtYXJnaW4tdG9wOiAwLjE3ZW07XG59XG4uYnV0dG9uLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGdhcDogOHB4O1xufVxuLmFjdGlvbi1pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2x1bW4tZ2FwOiAxMHB4O1xufVxuLmFjdGlvbi1pY29ucyA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzlDOUM5O1xufVxuLnJvdW5kZWQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2NyZWVuLXJlYWRlci10ZXh0LFxuLnNyLW9ubHkge1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc2tpcC10by1jb250ZW50LWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMTVweDtcbiAgei1pbmRleDogMTAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNSUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQ6IDkwMCAwLjg3NXJlbS8xLjEgXCJJbnRlclwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlCMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG59XG4uc2tpcC10by1jb250ZW50LWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuLnNraXAtdG8tY29udGVudC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODAwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ydGVjb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJ0ZWNvbnRlbnQgPiAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cbi5ydGVjb250ZW50IGgxICsgcCxcbi5ydGVjb250ZW50IGgyICsgcCxcbi5ydGVjb250ZW50IGgzICsgcCxcbi5ydGVjb250ZW50IGg0ICsgcCxcbi5ydGVjb250ZW50IGg1ICsgcCxcbi5ydGVjb250ZW50IGg2ICsgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucnRlY29udGVudCBvbCxcbi5ydGVjb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJ0ZWNvbnRlbnQgb2wgbGk6Om1hcmtlcixcbi5ydGVjb250ZW50IHVsIGxpOjptYXJrZXIge1xuICBjb2xvcjogIzAwNUIzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5ydGVjb250ZW50IG9sIGxpICsgbGksXG4ucnRlY29udGVudCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG4ucnRlY29udGVudCB1bCArIHAsXG4ucnRlY29udGVudCBvbCArIHAge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4ucnRlY29udGVudCBwcmUsXG4ucnRlY29udGVudCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDVCMzM7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5ydGVjb250ZW50IGhyIHtcbiAgbWFyZ2luOiAxLjg3NWVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDOUM5Qzk7XG59XG4ucnRlY29udGVudCArICoge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnUtbXQxMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4udS1tdDI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi51LW10MzIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnUtbXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG4udS1tYjEyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi51LW1iMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnUtbWIzMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi51LW1yMTIge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udS1tcjI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuLnUtbXIzMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cbi51LW1yNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG4udS1tbDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4udS1tbDI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG4udS1tbDMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG4udS1tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHg7XG59XG4udS1wdDEyIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4udS1wdDI0IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4udS1wdDMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4udS1wdDUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4udS1wYjEyIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG4udS1wYjI0IHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4udS1wYjMyIHtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG4udS1wYjUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5jb2RlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcHggNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IENvdXJpZXIgTmV3LCBDb3VyaWVyLCBtb25vc3BhY2U7XG59XG5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZHJhZy1oYW5kbGU6aG92ZXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG5sYWJlbCxcbi5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubGFiZWw6aGFzKC5maWVsZC10b29sdGlwLWJ1dHRvbiksXG4uZmllbGQtbGFiZWw6aGFzKC5maWVsZC10b29sdGlwLWJ1dHRvbikge1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xufVxuLmZpZWxkLXRvb2x0aXAtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDAgMCAwIDNweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTlweDtcbn1cbi5maWVsZC10b29sdGlwLWJ1dHRvbiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5maWVsZC10b29sdGlwLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXgtd2lkdGg6IDgwdnc7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQ6ICNFMEZBRUY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMERDQzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5maWVsZC10b29sdGlwLXBvcHVwLmlzLXZpc2libGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjOUIwMDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgsIDEwMCUpO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbnNlbGVjdDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwNUIzMztcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICMwMDVCMzM7XG4gIG91dGxpbmU6IDA7XG59XG5pbnB1dFt0eXBlPXRleHRdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwidGVsXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXVtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXRleHRdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwidGVsXCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJ1cmxcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXVtyZWFkb25seV0sXG5zZWxlY3RbcmVhZG9ubHldLFxudGV4dGFyZWFbcmVhZG9ubHldLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuaW5wdXRbdHlwZT10ZXh0XTp1c2VyLWludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXTp1c2VyLWludmFsaWQsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06dXNlci1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cInRlbFwiXTp1c2VyLWludmFsaWQsXG5pbnB1dFt0eXBlPVwidXJsXCJdOnVzZXItaW52YWxpZCxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06dXNlci1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06dXNlci1pbnZhbGlkLFxuc2VsZWN0OnVzZXItaW52YWxpZCxcbnRleHRhcmVhOnVzZXItaW52YWxpZCxcbi5mb3JtLWNvbnRyb2w6dXNlci1pbnZhbGlkLFxuaW5wdXRbdHlwZT10ZXh0XS5maWVsZC1pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0uZmllbGQtaW52YWxpZCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5maWVsZC1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cInRlbFwiXS5maWVsZC1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cInVybFwiXS5maWVsZC1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5maWVsZC1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZmllbGQtaW52YWxpZCxcbnNlbGVjdC5maWVsZC1pbnZhbGlkLFxudGV4dGFyZWEuZmllbGQtaW52YWxpZCxcbi5mb3JtLWNvbnRyb2wuZmllbGQtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzlCMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMCAjOUIwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkZCO1xufVxuaW5wdXRbdHlwZT10ZXh0XTp1c2VyLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06dXNlci1pbnZhbGlkIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTp1c2VyLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cInRlbFwiXTp1c2VyLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cInVybFwiXTp1c2VyLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTp1c2VyLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06dXNlci1pbnZhbGlkIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbnNlbGVjdDp1c2VyLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxudGV4dGFyZWE6dXNlci1pbnZhbGlkIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbi5mb3JtLWNvbnRyb2w6dXNlci1pbnZhbGlkIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbmlucHV0W3R5cGU9dGV4dF0uZmllbGQtaW52YWxpZCB+IC5oZWxwLXRleHQtLWludmFsaWQsXG5pbnB1dFt0eXBlPXBhc3N3b3JkXS5maWVsZC1pbnZhbGlkIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXS5maWVsZC1pbnZhbGlkIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0uZmllbGQtaW52YWxpZCB+IC5oZWxwLXRleHQtLWludmFsaWQsXG5pbnB1dFt0eXBlPVwidXJsXCJdLmZpZWxkLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXS5maWVsZC1pbnZhbGlkIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZpZWxkLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxuc2VsZWN0LmZpZWxkLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkLFxudGV4dGFyZWEuZmllbGQtaW52YWxpZCB+IC5oZWxwLXRleHQtLWludmFsaWQsXG4uZm9ybS1jb250cm9sLmZpZWxkLWludmFsaWQgfiAuaGVscC10ZXh0LS1pbnZhbGlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5yZy1zdWJncmlkOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06dXNlci1pbnZhbGlkKSB+IC5oZWxwLXRleHQtLWludmFsaWQsXG4ucmFkaW8tY2hlY2stZ3JvdXA6aGFzKGlucHV0W3R5cGU9XCJyYWRpb1wiXTp1c2VyLWludmFsaWQpIH4gLmhlbHAtdGV4dC0taW52YWxpZCxcbi5yYWRpby1jaGVjay1ncm91cDpoYXMoaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOnVzZXItaW52YWxpZCkgfiAuaGVscC10ZXh0LS1pbnZhbGlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5oZWxwLXRleHQge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmhlbHAtdGV4dC0taW52YWxpZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGNvbHVtbi1nYXA6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM5QjAwMDA7XG59XG4uZmllbGQtaW52YWxpZCArIC5oZWxwLXRleHQtLWludmFsaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuLmZvcm0tY29udHJvbC1zbWFsbCB7XG4gIC0taW5wdXQtd2lkdGg6IDI1JTtcbn1cbi5mb3JtLWNvbnRyb2wtbWVkaXVtIHtcbiAgLS1pbnB1dC13aWR0aDogNTAlO1xufVxuLmZvcm0tY29udHJvbC1sYXJnZSB7XG4gIC0taW5wdXQtd2lkdGg6IDEwMCU7XG59XG5zZWxlY3QsXG4uZm9ybS1jb250cm9sLS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvYXJyb3dzL3NlbGVjdGJveC1hcnJvdy5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyO1xufVxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgLyogZm9yIElFIDEwKyAqL1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0W211bHRpcGxlXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGhlaWdodDogMTAwcHg7XG59XG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG4ucmFkaW8tY2hlY2stZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbi5yYWRpby1jaGVjay1ncm91cC0taG9yaXpvbnRhbCB7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGNvbHVtbi1nYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDhweDtcbn1cbi5yYWRpby1jaGVjay1ncm91cC0tY29sdW1uczIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sdW1uczogMiAyMDBweDtcbiAgY29sdW1uLWdhcDogMjBweDtcbn1cbi5yYWRpby1jaGVjay1ncm91cC0tY29sdW1uczIgPiAqIHtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgbWFyZ2luOiAwIDAgOHB4IDA7XG59XG4uZm9ybS1jb250cm9sLXJhZGlvY2hlY2sge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1heC1jb250ZW50IGF1dG87XG59XG4uaW1hZ2UtY2hvaWNlIC5pbWFnZS1jaG9pY2VfX2ltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5pbWFnZS1jaG9pY2UgLm1heC10aHVtYm5haWwge1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPXJhbmdlXSxcbmlucHV0W3R5cGU9cHJvZ3Jlc3NdIHtcbiAgYWNjZW50LWNvbG9yOiAjMDA1QjMzO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOnVzZXItaW52YWxpZCxcbmlucHV0W3R5cGU9cmFkaW9dOnVzZXItaW52YWxpZCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdIC50ZXN0LFxuaW5wdXRbdHlwZT1yYWRpb10gLnRlc3Qge1xuICBib3JkZXItY29sb3I6ICM5QjAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZCRkI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCxcbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmZpZWxkLWxhYmVsLFxuaW5wdXRbdHlwZT1yYWRpb10gKyAuZmllbGQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XS5oZWFkZXItY2hlY2tib3gge1xuICBhY2NlbnQtY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiB2YXIoLS1pbnB1dC13aWR0aCwgMTAwJSk7XG4gIHBhZGRpbmc6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVCMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gIC0tYnRuLWJnY29sb3I6ICM5QjAwMDA7XG4gIC0tYnRuLWJnY29sb3ItaG92ZXI6ICM2ODAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNzAwIDFyZW0vMS4xIFwiSW50ZXJcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJ0bi1iZ2NvbG9yLCAjOUIwMDAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIC0tYnRuLWJnY29sb3I6ICMwMDVCMzM7XG4gIC0tYnRuLWJnY29sb3ItaG92ZXI6ICMwMDI4MTY7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmdjb2xvci1ob3ZlciwgIzY4MDAwMCk7XG59XG4ucXR5LWNhcnQtcm93IHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xufVxuLnF0eS1jYXJ0LXJvdyA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDFmcjtcbiAgZ2FwOiAyNHB4O1xufVxuQGNvbnRhaW5lciAobWF4LXdpZHRoOiAxNi42NmVtKSB7XG4gIC5xdHktY2FydC1yb3cgPiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuLnF0eS1jYXJ0LXJvdyA+IGRpdiAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5xdHktY2FydC1yb3cgPiBkaXYgLnF0eS1jYXJ0LXJvd19fZmllbGQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBnYXA6IDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdHktY2FydC1yb3cgPiBkaXYgLnF0eS1jYXJ0LXJvd19fZmllbGQgbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG4uc2VsbGVycy1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4ZW0pIHtcbiAgLnNlbGxlcnMtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuc2VsbGVycy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnBhc3N3b3JkLWZpZWxkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFzc3dvcmQtZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4ucGFzc3dvcmQtZmllbGQtd3JhcHBlciBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG4ucGFzc3dvcmQtdG9nZ2xlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFzc3dvcmQtdG9nZ2xlLWJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDA1QjMzO1xufVxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4uY29udGFpbmVyLS14cyB7XG4gIG1heC13aWR0aDogNDQ4cHg7XG59XG4uY29udGFpbmVyLS1zbSB7XG4gIG1heC13aWR0aDogNjk2cHg7XG59XG4uY29udGFpbmVyLS1tZCB7XG4gIG1heC13aWR0aDogOTQwcHg7XG59XG4uY29udGFpbmVyLS1tZDIge1xuICBtYXgtd2lkdGg6IDEwMjZweDtcbn1cbi5jb250YWluZXItLWxnIHtcbiAgbWF4LXdpZHRoOiAxMTkycHg7XG59XG4uY29udGFpbmVyLS14bCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxuLmNvbnRhaW5lci0teHhsIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4ub3V0ZXItZ3V0dGVyIHtcbiAgcGFkZGluZy1sZWZ0OiBtaW4oNHZ3LCA3NXB4KTtcbiAgcGFkZGluZy1yaWdodDogbWluKDR2dywgNzVweCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4MS4xODhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4ZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgYm9keS5tZW51LW9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm1haW4taGVhZGVyLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBtaW4oNHZ3LCA3NXB4KTtcbiAgcGFkZGluZy1yaWdodDogbWluKDR2dywgNzVweCk7XG4gIGJhY2tncm91bmQ6ICMwMDVCMzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubWFpbi1oZWFkZXItYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaGVhZGVyLWJnLmpwZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbi1oZWFkZXItYmFyIC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb2dvIHRpdGxlXCIgXCJtZW51IG1lbnVcIjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLm1haW4taGVhZGVyLWJhciAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1haW4taGVhZGVyLWJhcjpoYXMoLm1pbmlzaXRlLWhlYWRlci1vcmctbmFtZSkgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4taGVhZGVyLWJhciAubG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbn1cbi5tYWluLWhlYWRlci1iYXIgLmxvZ28gLnByaW50LWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODEuMTg4ZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOGVtKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5tYWluLWhlYWRlci1iYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyLWJhciA+IC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5tYWluLWhlYWRlci1iYXIgPiAuY29udGFpbmVyIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogbWluKDR2dywgNzVweCk7XG4gIH1cbiAgLm1haW4taGVhZGVyLWJhciA+IC5jb250YWluZXIgLmxvZ2luLWhlYWRlci1ib3gge1xuICAgIHJpZ2h0OiBtaW4oNHZ3LCA3NXB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAubWFpbi1oZWFkZXItYmFyOmJlZm9yZSB7XG4gICAgcmlnaHQ6IC01MCU7XG4gIH1cbiAgLm1haW4taGVhZGVyLWJhciA+IC5jb250YWluZXIgLmxvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBtaW4oMzUlLCAxMzVweCk7XG4gIH1cbn1cbi5sb2dpbi1oZWFkZXItYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDlweDtcbiAgcm93LWdhcDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBGQUVGO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgZm9udDogNTAwIDAuODc1cmVtLzEuMiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDtcbn1cbi5sb2dpbi1oZWFkZXItYm94IC5kaXZpZGVyIHtcbiAgY29sb3I6ICMwMDVCMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5sb2dpbi1oZWFkZXItYm94IHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5sb2dpbi1oZWFkZXItYm94IC5kaXZpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzLjA2M2VtKSAge1xuICAubG9naW4taGVhZGVyLWJveCB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbi8qID09PT09PT09PT09PT09PT09PT09XG5cdE1PQklMRSBNRU5VIEJVVFRPTlxuPT09PT09PT09PT09PT09PT09PT09PT09Ki9cbi5tZW51LWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtYXJlYTogbWVudTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDgxLjE4OGVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAubWVudS1idG4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA5cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTVweCBtaW4oNHZ3LCA3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUIwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQ6IDUwMCAxcmVtLzEuMSBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDQwO1xuICB9XG59XG4ubWVudS1idG4gPiBzcGFuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS1idG4gLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubWVudS1idG4gLnRvZ2dsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1lbnUtYnRuIC50b2dnbGUgPiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMDtcbn1cbi5tZW51LWJ0biAudG9nZ2xlID4gc3BhbjpudGgtY2hpbGQoMiksXG4ubWVudS1idG4gLnRvZ2dsZSA+IHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiA4cHg7XG59XG4ubWVudS1idG4gLnRvZ2dsZSA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAxNnB4O1xufVxuLm1lbnUtYnRuLm1lbnUtYnRuLS1hY3RpdmUgLnRvZ2dsZSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4ubWVudS1idG4ubWVudS1idG4tLWFjdGl2ZSAudG9nZ2xlID4gc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVudS1idG4ubWVudS1idG4tLWFjdGl2ZSAudG9nZ2xlID4gc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1lbnUtYnRuLm1lbnUtYnRuLS1hY3RpdmUgLnRvZ2dsZSA+IHNwYW46bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiA4cHg7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiA1MCU7XG59XG4ubWVudS1idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVhZGVyLW9yZy1uYW1lIHtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjEyNXJlbSwgMC43ODFyZW0gKyAyLjV2dywgMS43NXJlbSk7XG4gIHRleHQtd3JhcDogcHJldHR5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmhlYWRlci1vcmctbmFtZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW46IDEwcHggbWluKDR2dywgNzVweCk7XG4gIH1cbn1cbi5taW5pc2l0ZS1oZWFkZXItb3JnLW5hbWUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiSW50ZXJcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXNpemU6IGNsYW1wKDEuNzVyZW0sIDAuNzgxcmVtICsgMi41dncsIDNyZW0pO1xuICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4MS4xODhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4ZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLm1pbmlzaXRlLWhlYWRlci1vcmctbmFtZSB7XG4gICAgbWFyZ2luOiAwIG1pbig0dncsIDc1cHgpO1xuICB9XG59XG4ubWluaXNpdGUtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDA1QjMzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi5taW5pc2l0ZS1iYW5uZXIgc3BhbiB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG59XG4ubWluaXNpdGUtYmFubmVyLS1mb2N1cy1sZWZ0LW9mZnNldC0zMCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAzMCUgdG9wO1xufVxuLm1pbmlzaXRlLWJhbm5lci0tZm9jdXMtdG9wLW9mZnNldC0yNSBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMjUlO1xufVxuLm1pbmlzaXRlLWJhbm5lci0tZm9jdXMtdG9wLW9mZnNldC02MCBzcGFuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgNjAlO1xufVxuLyoqKioqKioqKioqKioqKipcbipcdDEuIG1peGluIGZvciBzaG93aW5nIGRlc2t0b3AgZHJvcGRvd25cbipcdDIuIG1vYmlsZSBtZW51IGRyb3BwZXIgZWxlbWVudCArXG4qXHQzLiBNQUlOIE5BViAocGFyZW50IHdyYXBwZXIpXG4qXHQ0LiBGaXJzdCBMZXZlbCBNZW51XG4qXHQ1LiBTZWNvbmQgTGV2ZWwgTWVudVxuKioqKioqKioqKioqKioqKioqKi9cbmJ1dHRvbi5uYXYtZXhwYW5kZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDAgO1xuICBiYWNrZ3JvdW5kOiAjOUIwMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5idXR0b24ubmF2LWV4cGFuZGVyIHN2ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogODEuMTg4ZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOGVtKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIGJ1dHRvbi5uYXYtZXhwYW5kZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gIH1cbn1cbm5hdi5tYWluLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiBtaW4oNHZ3LCA3NXB4KTtcbiAgcGFkZGluZy1yaWdodDogbWluKDR2dywgNzVweCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QjAwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4MS4xODhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4ZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgbmF2Lm1haW4tbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRTBGQUVGO1xuICAgIHRyYW5zaXRpb246IGFsbCA1MDBtcyBlYXNlLWluLW91dDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICBuYXYubWFpbi1uYXYuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG51bC5tYWluLW5hdl9fbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG51bC5tYWluLW5hdl9fbWVudSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG51bC5tYWluLW5hdl9fbWVudSA+IGxpID4gZGl2ID4gYSxcbnVsLm1haW4tbmF2X19tZW51ID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCBtaW4oNXZ3LCA0MHB4KTtcbiAgZm9udDogNTAwIDEuMTI1cmVtLzEuMiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbnVsLm1haW4tbmF2X19tZW51ID4gbGkgPiBkaXYgPiBhOmhvdmVyLFxudWwubWFpbi1uYXZfX21lbnUgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC5tYWluLW5hdl9fbWVudSA+IGxpOmhvdmVyID4gZGl2ID4gYSxcbnVsLm1haW4tbmF2X19tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBkaXYgPiBhLFxudWwubWFpbi1uYXZfX21lbnUgPiBsaS5jdXJyZW50LW1lbnUtYW5jZXN0b3IgPiBkaXYgPiBhLFxudWwubWFpbi1uYXZfX21lbnUgPiBsaTpob3ZlciA+IGEsXG51bC5tYWluLW5hdl9fbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcbnVsLm1haW4tbmF2X19tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODAwMDA7XG59XG51bC5tYWluLW5hdl9fbWVudSA+IGxpOmhvdmVyIC5tYWluLW5hdl9fc2Vjb25kLFxudWwubWFpbi1uYXZfX21lbnUgPiBsaTpmb2N1cyAubWFpbi1uYXZfX3NlY29uZCxcbnVsLm1haW4tbmF2X19tZW51ID4gbGk6Zm9jdXMtd2l0aGluIC5tYWluLW5hdl9fc2Vjb25kIHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cbnVsLm1haW4tbmF2X19tZW51ID4gbGk6bnRoLWxhc3QtY2hpbGQoMikgLm1haW4tbmF2X19zZWNvbmQudGFiLXNob3csXG51bC5tYWluLW5hdl9fbWVudSA+IGxpOm50aC1sYXN0LWNoaWxkKDIpOmhvdmVyID4gLm1haW4tbmF2X19zZWNvbmQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDgxLjE4OGVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICB1bC5tYWluLW5hdl9fbWVudSB7XG4gICAgcGFkZGluZzogMzJweCBtaW4oNHZ3LCA3NXB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICByb3ctZ2FwOiA1cHg7XG4gIH1cbiAgdWwubWFpbi1uYXZfX21lbnUgPiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpID4gZGl2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM5cHg7XG4gICAgY29sdW1uLWdhcDogMTNweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cbiAgdWwubWFpbi1uYXZfX21lbnUgPiBsaSA+IGRpdiA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpOm5vdCgubWVudS1pdGVtLS1oYXMtY2hpbGRyZW4pID4gZGl2ID4gYSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpOmhvdmVyID4gZGl2LFxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gZGl2LFxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGRpdixcbiAgdWwubWFpbi1uYXZfX21lbnUgPiBsaTpob3ZlciA+IGEsXG4gIHVsLm1haW4tbmF2X19tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdWwubWFpbi1uYXZfX21lbnUgPiBsaTpob3ZlciA+IGRpdiBhLFxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gZGl2IGEsXG4gIHVsLm1haW4tbmF2X19tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gZGl2IGEsXG4gIHVsLm1haW4tbmF2X19tZW51ID4gbGk6aG92ZXIgPiBhIGEsXG4gIHVsLm1haW4tbmF2X19tZW51ID4gbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhIGEsXG4gIHVsLm1haW4tbmF2X19tZW51ID4gbGkuY3VycmVudC1tZW51LWFuY2VzdG9yID4gYSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICB1bC5tYWluLW5hdl9fbWVudSA+IGxpLnRvZ2dsZSBidXR0b24ubmF2LWV4cGFuZGVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cbnVsLm1haW4tbmF2X19zZWNvbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5ZW07XG4gIHdpZHRoOiAyNzRweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTBGQUVGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTBEQ0MzO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlO1xuICB6LWluZGV4OiAxMDYwO1xufVxudWwubWFpbi1uYXZfX3NlY29uZCA+IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbnVsLm1haW4tbmF2X19zZWNvbmQgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250OiA1MDAgMC44NzVyZW0vMS4yIFwiSW50ZXJcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbnVsLm1haW4tbmF2X19zZWNvbmQgPiBsaSA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG51bC5tYWluLW5hdl9fc2Vjb25kIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtYXgtd2lkdGg6IDgxLjE4OGVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICB1bC5tYWluLW5hdl9fc2Vjb25kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjRTBGQUVGO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAzMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICB1bC5tYWluLW5hdl9fc2Vjb25kID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIHVsLm1haW4tbmF2X19zZWNvbmQgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbiAgdWwubWFpbi1uYXZfX3NlY29uZCA+IGxpID4gYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIHVsLm1haW4tbmF2X19zZWNvbmQuaXMtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IG1pbig0dncsIDc1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBtaW4oNHZ3LCA3NXB4KTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA0YzJhO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5zaXRlLWZvb3RlciA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbHVtbi1nYXA6IDQ1cHg7XG4gIHJvdy1nYXA6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMzLjA2M2VtKSAge1xuICAuc2l0ZS1mb290ZXIgPiAuY29udGFpbmVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaXRlLWZvb3RlciBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyLWxvZ28ge1xuICBmbGV4OiAxIDEgMTY3cHg7XG4gIG1heC13aWR0aDogMTY3cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuZm9vdGVyLWxvZ28gaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDE2N3B4O1xuICB9XG59XG4uZm9vdGVyLWJveCB7XG4gIGZsZXg6IDE7XG59XG4uZm9vdGVyLWJveCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uZm9vdGVyLWJveCBhIHtcbiAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuLmZvb3Rlci1ib3gtLWNvcHlyaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4ZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgLmZvb3Rlci1ib3gtLWNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLmZvb3Rlci1ib3gtLWNvcHlyaWdodCB1bC5mb290ZXItc29jaWFsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxudWwuZm9vdGVyLXNvY2lhbCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIHJvdy1nYXA6IDhweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgY29sdW1uLWdhcDogMTBweDtcbn1cbnVsLmZvb3Rlci1zb2NpYWwgbGkgYSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogI0UwRkFFRjtcbn1cbnVsLmZvb3Rlci1zb2NpYWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubWluaXNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLm1pbmlzaXRlLWZvb3Rlci1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWluaXNpdGUtZm9vdGVyLWJveCBpbWcge1xuICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XG4gIHdpZHRoOiAxMjBweDtcbn1cbi8qIEF1dG8gZmlsbGluZyB3aXRoIG1heCBjb2x1bW5zIG9mIGEgbWluaW11bSBzaXplICovXG4uZ3JpZC1jb250YWluZXIge1xuICAtLWdyaWQtY29sdW1uLWdhcDogbWluKDR2dywgMzJweCk7XG4gIC0tZ3JpZC1yb3ctZ2FwOiBtaW4oNHZ3LCAzMnB4KTtcbiAgLS1ncmlkLWNvbHVtbi1jb3VudDogMztcbiAgLS1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMjUwcHg7XG4gIC8qKlxuICAgICAqIENhbGN1bGF0ZWQgdmFsdWVzLlxuICAgICAqL1xuICAtLWdhcC1jb3VudDogY2FsYyh2YXIoLS1ncmlkLWNvbHVtbi1jb3VudCkgLSAxKTtcbiAgLS10b3RhbC1nYXAtd2lkdGg6IGNhbGModmFyKC0tZ2FwLWNvdW50KSAqIHZhcigtLWdyaWQtY29sdW1uLWdhcCkpO1xuICAtLWdyaWQtaXRlbS0tbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tdG90YWwtZ2FwLXdpZHRoKSkgLyB2YXIoLS1ncmlkLWNvbHVtbi1jb3VudCkpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heChtYXgodmFyKC0tZ3JpZC1pdGVtLS1taW4td2lkdGgpLCB2YXIoLS1ncmlkLWl0ZW0tLW1heC13aWR0aCkpLCAxZnIpKTtcbiAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcbiAgcm93LWdhcDogdmFyKC0tZ3JpZC1yb3ctZ2FwKTtcbn1cbi5ncmlkLWNvbnRhaW5lci0tNHVwIHtcbiAgLS1ncmlkLWNvbHVtbi1jb3VudDogNDtcbn1cbi5ncmlkLWNvbnRhaW5lci0tMnVwIHtcbiAgLS1ncmlkLWNvbHVtbi1jb3VudDogMjtcbiAgLS1ncmlkLWNvbHVtbi1nYXA6IG1pbigxMHZ3LCA4MHB4KTtcbiAgLS1ncmlkLWl0ZW0tLW1pbi13aWR0aDogMzIwcHg7XG59XG4vKiBcbiAgICBSZXNwb25zaXZlIENsYXNzIEJhc2VkIEdyaWQgU3lzdGVtXG4qL1xuLnJlc3BvbnNpdmUtZ3JpZCB7XG4gIC0tcmctY29sdW1uLWdhcDogMzJweDtcbiAgLS1yZy1yb3ctZ2FwOiAzMnB4O1xuICBkaXNwbGF5OiBncmlkO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXJnLWNvbHVtbi1nYXApO1xuICByb3ctZ2FwOiB2YXIoLS1yZy1yb3ctZ2FwKTtcbn1cbi5yZXNwb25zaXZlLWdyaWQucmctYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5yZXNwb25zaXZlLWdyaWQucmctYWxpZ24taXRlbXMtdG9wIHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xufVxuLnJlc3BvbnNpdmUtZ3JpZC5yZy1hbGlnbi1pdGVtcy1ib3R0b20ge1xuICBhbGlnbi1pdGVtczogZW5kO1xufVxuLnJlc3BvbnNpdmUtZ3JpZCAucmctc3ViZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcbiAgcm93LWdhcDogdmFyKC0tcmctcm93LWdhcCk7XG4gIGNvbHVtbi1nYXA6IHZhcigtLXJnLWNvbHVtbi1nYXApO1xufVxuLnJlc3BvbnNpdmUtZ3JpZCA+IGRpdiB7XG4gIGdyaWQtY29sdW1uOiAxLy0xO1xufVxuLnJlc3BvbnNpdmUtZ3JpZCAucmVzcG9uc2l2ZS1ncmlkX19mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5yZXNwb25zaXZlLWdyaWQgLnJnLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxO1xufVxuLnJlc3BvbnNpdmUtZ3JpZCAucmctMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDI7XG59XG4ucmVzcG9uc2l2ZS1ncmlkIC5yZy0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbi5yZXNwb25zaXZlLWdyaWQgLnJnLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0O1xufVxuLnJlc3BvbnNpdmUtZ3JpZCAucmctNSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDU7XG59XG4ucmVzcG9uc2l2ZS1ncmlkIC5yZy02IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbn1cbi5yZXNwb25zaXZlLWdyaWQgLnJnLTcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3O1xufVxuLnJlc3BvbnNpdmUtZ3JpZCAucmctOCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDg7XG59XG4ucmVzcG9uc2l2ZS1ncmlkIC5yZy05IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbn1cbi5yZXNwb25zaXZlLWdyaWQgLnJnLTEwIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTA7XG59XG4ucmVzcG9uc2l2ZS1ncmlkIC5yZy0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExO1xufVxuLnJlc3BvbnNpdmUtZ3JpZCAucmctMTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVlbSkge1xuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdGwtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWF4LXdpZHRoOiA4MS4xODhlbSkge1xuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtMyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtNCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtNiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNjtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtNyB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNztcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtOSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gOTtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtMTAge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEwO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLWR0cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctZHRzLTEyIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1kdHMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1LjYyNWVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4ZW0pIHtcbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTMge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTUge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTYge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDY7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTgge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDg7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTkge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDk7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1tZGwtMTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDExO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLW1kbC0xMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWRsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0OGVtKSBhbmQgKG1heC13aWR0aDogNTUuNTYzZW0pIHtcbiAgLnJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgLS1yZy1jb2x1bW4tZ2FwOiAzMnB4O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLW1kLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWQtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1tZC0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLW1kLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWQtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1tZC02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLW1kLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWQtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1tZC05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLW1kLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1tZC0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctbWQtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLW1kLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMy4xMjVlbSkgYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXNtLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctc20tMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1zbS0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXNtLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctc20tNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1zbS02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXNtLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctc20tOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1zbS05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXNtLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy1zbS0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmctc20tMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXNtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMy4wNjNlbSkgIHtcbiAgLnJlc3BvbnNpdmUtZ3JpZCB7XG4gICAgLS1yZy1jb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXhzLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmcteHMtMiB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy14cy0zIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXhzLTQge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmcteHMtNSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gNTtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy14cy02IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXhzLTcge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDc7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmcteHMtOCB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gODtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy14cy05IHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA5O1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXhzLTEwIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxMDtcbiAgfVxuICAucmVzcG9uc2l2ZS1ncmlkIC5yZy14cy0xMSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMTE7XG4gIH1cbiAgLnJlc3BvbnNpdmUtZ3JpZCAucmcteHMtMTIge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICB9XG4gIC5yZXNwb25zaXZlLWdyaWQgLnJnLXhzLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IG1pbig0dncsIDc1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBtaW4oNHZ3LCA3NXB4KTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBjb2xvcjogIzlCMDAwMDtcbn1cbi5icmVhZGNydW1icyBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDVCMzM7XG59XG4uYnJlYWRjcnVtYnMgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbn1cbi5icmVhZGNydW1icyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogOHB4O1xuICByb3ctZ2FwOiA4cHg7XG59XG4uYnRuIHtcbiAgLS1idG4tYmdjb2xvcjogIzlCMDAwMDtcbiAgLS1idG4tYmdjb2xvci1ob3ZlcjogIzY4MDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250OiA3MDAgMXJlbS8xLjEgXCJJbnRlclwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnRuLWJnY29sb3IsICM5QjAwMDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnY29sb3ItaG92ZXIsICM2ODAwMDApO1xufVxuLmJ0bi0tc2Vjb25kYXJ5IHtcbiAgLS1idG4tYmdjb2xvcjogIzAwNUIzMztcbiAgLS1idG4tYmdjb2xvci1ob3ZlcjogIzAwMjgxNjtcbn1cbi5idG4tLWRpc2FibGVkLFxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLS1kaXNhYmxlZDpob3ZlcixcbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnRuLWJnY29sb3IpO1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkFFRjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwRENDMztcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGlwcHktY29udGVudCA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMC44ZW07XG59XG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWUgLnRpcHB5LWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkFFRjtcbn1cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZSAudGlwcHktYXJyb3c6YWZ0ZXIsXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWUgLnRpcHB5LWFycm93OmJlZm9yZSxcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZSAudGlwcHktcm91bmRhcnJvdzphZnRlcixcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZSAudGlwcHktcm91bmRhcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgZmlsbDogI0UwRkFFRjtcbn1cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZSAudGlwcHktcm91bmRhcnJvdzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUJqYkdsd0xYSjFiR1U5SW1WMlpXNXZaR1FpSUdacGJHd3RjblZzWlQwaVpYWmxibTlrWkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0lnYzNSeWIydGxMVzFwZEdWeWJHbHRhWFE5SWpFdU5ERTBJaUIyYVdWM1FtOTRQU0l3SURBZ01UZ2dOeUlnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajQ4Y0dGMGFDQmtQU0pOTUNBM2N6SXVNREl4TFM0d01UVWdOUzR5TlRNdE5DNHlNVGhETmk0MU9EUWdNUzR3TlRFZ055NDNPVGN1TURBM0lEa2dNR014TGpJd015MHVNREEzSURJdU5ERTJJREV1TURNMUlETXVOell4SURJdU56Z3lRekUyTGpBeE1pQTNMakF3TlNBeE9DQTNJREU0SURkNklpQm1hV3hzUFNJak16TXpJaUJtYVd4c0xXOXdZV05wZEhrOUlpNHlNelVpSUdacGJHd3RjblZzWlQwaWJtOXVlbVZ5YnlJdlBqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCA3cHg7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmaWxsOiAjQTBEQ0MzO1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS1yb3VuZGFycm93OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBGQUVGO1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjRTBGQUVGO1xuICB0b3A6IC03cHg7XG59XG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjQTBEQ0MzO1xuICBib3R0b206IC0xcHg7XG59XG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LXJvdW5kYXJyb3c6YWZ0ZXIge1xuICB0b3A6IC0xcHg7XG59XG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LWFycm93IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRkFFRjtcbn1cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI0UwRkFFRjtcbiAgYm90dG9tOiAtN3B4O1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI0EwRENDMztcbiAgYm90dG9tOiAtNnB4O1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktcm91bmRhcnJvdzphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktYXJyb3cge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRkFFRjtcbn1cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjRTBGQUVGO1xuICBsZWZ0OiAtN3B4O1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCAjQTBEQ0MzO1xuICBsZWZ0OiAtNnB4O1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LXJvdW5kYXJyb3c6YWZ0ZXIge1xuICBsZWZ0OiAtMXB4O1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS1hcnJvdyB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRkFFRjtcbn1cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS1hcnJvdzphZnRlciB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNFMEZBRUY7XG4gIHJpZ2h0OiAtN3B4O1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNBMERDQzM7XG4gIHJpZ2h0OiAtNnB4O1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS1hcnJvdyxcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktcm91bmRhcnJvdyxcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktYXJyb3csXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LXJvdW5kYXJyb3cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpO1xufVxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS1hcnJvdzphZnRlcixcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktYXJyb3c6YmVmb3JlLFxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS1hcnJvdzphZnRlcixcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogLTdweDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS1hcnJvdyxcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXJvdW5kYXJyb3csXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktYXJyb3csXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktcm91bmRhcnJvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG59XG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS1hcnJvdzphZnRlcixcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LWFycm93OmJlZm9yZSxcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS1hcnJvdzphZnRlcixcbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS1hcnJvdzpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnF1aWxsLWNvbnRhaW5lciAucWwtdG9vbGJhci5xbC1zbm93IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NTc1NzU7XG59XG4ucXVpbGwtY29udGFpbmVyIC5xbC1jb250YWluZXIucWwtc25vdyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzU3NTc1O1xuICBib3JkZXItdG9wOiAwO1xufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGFibGUgUGF0dGVybiBTdHlsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRhYmxlLXdyYXBwZXIge1xuICBtYXJnaW46IDIwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjAuNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1jZWxsLWJvcmRlciwgI0M5QzlDOSk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG50YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxudGFibGUgdGhlYWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1oZWFkZXItYmcsICMwMDVCMzMpO1xufVxudGFibGUgdGJvZHkgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGFibGUtY2VsbC1iZywgI0UwRkFFRik7XG59XG50YWJsZSB0aCxcbnRhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS10YWJsZS1oZWFkZXItYm9yZGVyLCAjQzlDOUM5KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWhlYWRlci1ib3JkZXIsICNDOUM5QzkpO1xufVxudGFibGUgdGg6bGFzdC1jaGlsZDpub3QoLm5vdC1sYXN0KSxcbnRhYmxlIHRkOmxhc3QtY2hpbGQ6bm90KC5ub3QtbGFzdCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIHRhYmxlIHRoLFxuICB0YWJsZSB0ZCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxudGFibGUgdGgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJJbnRlclwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6IHZhcigtLXRhYmxlLWhlYWRlci10ZXh0LWNvbG9yLCAjZmZmKTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplbGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSksIHByaW50IHtcbiAgdGFibGUgdGgge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxudGFibGUgdGQge1xuICBmb250OiA0MDAgMS4xMjVyZW0vMS4zIFwiSW50ZXJcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSksIHByaW50IHtcbiAgdGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbnRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxudGFibGUgdGZvb3QgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1mb290ZXItYmcsICNDOUM5QzkpO1xufVxudGFibGUgdGZvb3QgdGQge1xuICBib3JkZXItY29sb3I6IHZhcigtLXRhYmxlLWhlYWRlci1ib3JkZXIsICM3NTc1NzUpO1xufVxudGFibGUgdGZvb3QgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tdGFibGUtaGVhZGVyLWJvcmRlciwgIzc1NzU3NSk7XG59XG50YWJsZSB0ci53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBFMCAhaW1wb3J0YW50O1xufVxudGFibGUgdGguc3RpY2t5LFxudGFibGUgdGQuc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogdmFyKC0tc3RpY2t5LWxlZnQsIDApO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xufVxudGFibGUgdGguc3RpY2t5OjphZnRlcixcbnRhYmxlIHRkLnN0aWNreTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjA4KSAwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxudGFibGUgdGhlYWQgdGguc3RpY2t5IHtcbiAgei1pbmRleDogMztcbn1cbnVsLnRhYnNfX3RhYmxpc3Qge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2cHg7XG59XG51bC50YWJzX190YWJsaXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbnVsLnRhYnNfX3RhYmxpc3QgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMThjaDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udDogNzAwIDFyZW0vMS4xIFwiSW50ZXJcIiwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDVCMzM7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M5QzlDOTtcbn1cbnVsLnRhYnNfX3RhYmxpc3QgbGkgYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDA0MjI1O1xufVxudWwudGFic19fdGFibGlzdCBsaSBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl0ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNUIzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbnVsLnRhYnNfX3RhYmxpc3QgbGkgW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMwMDVCMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICB1bC50YWJzX190YWJsaXN0IGxpIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxNWNoO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgdWwudGFic19fdGFibGlzdCBsaSB7XG4gICAgZmxleDogMTtcbiAgfVxuICB1bC50YWJzX190YWJsaXN0IGxpIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLnRhYnNfX3BhbmVsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0M5QzlDOTtcbiAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOGVtKSB7XG4gIC50YWJzX19wYW5lbCB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC50YWJzX19wYW5lbCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMnB4IDEycHg7XG4gIH1cbn1cbi5wcm9ncmVzcy1iYXItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRkFFRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EwRENDMztcbiAgYm9yZGVyLXJhZGl1czogMjAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA1NS41NjNlbSkge1xuICAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAucHJvZ3Jlc3MtYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTBEQ0MzO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuLnByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyX19maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1wcm9ncmVzcy1iYXItZmlsbC13aWR0aCwgMCUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1QjMzO1xuICBib3JkZXItcmFkaXVzOiAxM3B4O1xufVxuLnByb2dyZXNzLWJhci1sYWJlbCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByb2dyZXNzLWJhci1sYWJlbCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDVCMzM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5wcm9ncmVzcy1iYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5zdGVwLWxhZGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjRweCAwO1xuICBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc3RlcC1sYWRkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gODhweCk7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBEQ0MzO1xuICBib3R0b206IDIycHg7XG4gIGxlZnQ6IDQ0cHg7XG59XG4uc3RlcC1sYWRkZXJfX3N0ZXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zdGVwLWxhZGRlcl9fc3RlcCA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnN0ZXAtbGFkZGVyX19zdGVwOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICBjb3VudGVyLWluY3JlbWVudDogc3RlcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNBMERDQzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNBMERDQzM7XG59XG4uc3RlcC1sYWRkZXJfX3N0ZXAuZmlsbC1zdGVwOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUIzMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwNUIzMztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDU1LjU2M2VtKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5zdGVwLWxhZGRlcl9fc3RlcCA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuLm1lc3NhZ2Uge1xuICBtYXJnaW46IDI0cHggMDtcbiAgcGFkZGluZzogNDBweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1tZXNzYWdlLWJnLCAjZmZmKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tbWVzc2FnZS1ib3JkZXIsICNDOUM5QzkpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvciwgIzAwMCk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sdW1uLWdhcDogMzJweDtcbn1cbi5tZXNzYWdlIC5tZXNzYWdlX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvciwgIzAwMCk7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xufVxuLm1lc3NhZ2UgLm1lc3NhZ2VfX2Nsb3NlIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1lc3NhZ2UgLm1lc3NhZ2VfX2Nsb3NlIHN2ZyBjaXJjbGUge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubWVzc2FnZSAubWVzc2FnZV9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvci1ob3ZlciwgIzAwMDAwMCk7XG59XG4ubWVzc2FnZS0tc3VjY2VzcyB7XG4gIC0tbWVzc2FnZS1iZzogI0UwRkFFRjtcbiAgLS1tZXNzYWdlLWJvcmRlcjogI0EwRENDMztcbiAgLS1tZXNzYWdlLWNvbG9yOiAjMDA1QjMzO1xuICAtLW1lc3NhZ2UtY29sb3ItaG92ZXI6ICMwMDI4MTY7XG59XG4ubWVzc2FnZS0tZXJyb3Ige1xuICAtLW1lc3NhZ2UtYmc6ICNGRkUwRTA7XG4gIC0tbWVzc2FnZS1ib3JkZXI6ICM5QjAwMDA7XG4gIC0tbWVzc2FnZS1jb2xvcjogIzlCMDAwMDtcbiAgLS1tZXNzYWdlLWNvbG9yLWhvdmVyOiAjNjgwMDAwO1xufVxuLm1lc3NhZ2UtLXdhcm5pbmcge1xuICAtLW1lc3NhZ2UtYmc6ICNGRkZERTE7XG4gIC0tbWVzc2FnZS1ib3JkZXI6ICNGRkRGODA7XG4gIC0tbWVzc2FnZS1jb2xvcjogIzg1NTUwMDtcbiAgLS1tZXNzYWdlLWNvbG9yLWhvdmVyOiAjNTIzNDAwO1xufVxuZGlhbG9nLnBvcHVwIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogOTUlO1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgcGFkZGluZzogNTBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udDogNDAwIDEuMTI1cmVtLzEuNiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCBkaXNwbGF5IDMwMG1zIGFsbG93LWRpc2NyZXRlO1xuICBvcGFjaXR5OiAwO1xufVxuZGlhbG9nLnBvcHVwIGgxLFxuZGlhbG9nLnBvcHVwIGgyLFxuZGlhbG9nLnBvcHVwIGgzLFxuZGlhbG9nLnBvcHVwIGg0LFxuZGlhbG9nLnBvcHVwIGg1LFxuZGlhbG9nLnBvcHVwIGg2LFxuZGlhbG9nLnBvcHVwIC5oMSxcbmRpYWxvZy5wb3B1cCAuaDIsXG5kaWFsb2cucG9wdXAgLmgzLFxuZGlhbG9nLnBvcHVwIC5oNCxcbmRpYWxvZy5wb3B1cCAuaDUsXG5kaWFsb2cucG9wdXAgLmg2IHtcbiAgY29sb3I6ICMwMDVCMzM7XG59XG5kaWFsb2cucG9wdXA6OmJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuZGlhbG9nLnBvcHVwW29wZW5dIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDcuOTM4ZW0pIHtcbiAgZGlhbG9nLnBvcHVwIHtcbiAgICBwYWRkaW5nOiA1MHB4IDE1cHggMzJweDtcbiAgfVxufVxuLnBvcHVwLS1jb250ZW50ID4gZGl2IC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5wb3B1cC0tY29udGVudCA+IGRpdiAuc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4ucG9wdXAtLWNvbnRlbnQgPiBkaXYgLnJ0ZWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnBvcHVwLS1jb250ZW50ID4gZGl2OmhhcygucG9wdXBfX2ltYWdlKSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcbiAgY29sdW1uLWdhcDogMjRweDtcbiAgcm93LWdhcDogMjRweDtcbn1cbi5wb3B1cC0tY29udGVudCA+IGRpdiAucG9wdXBfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBvcHVwLS1jb250ZW50ID4gZGl2IC5wb3B1cF9faW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzMuMDYzZW0pICB7XG4gIC5wb3B1cC0tY29udGVudCA+IGRpdjpoYXMoLnBvcHVwX19pbWFnZSkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgfVxufVxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgZGlhbG9nLnBvcHVwW29wZW5dIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucG9wdXBfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgY29sdW1uLWdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzlCMDAwMDtcbiAgZm9udDogNzAwIDFyZW0vMSBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbn1cbi5wb3B1cF9fY2xvc2Ugc3ZnIGNpcmNsZSB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbi5wb3B1cF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwNUIzMztcbn1cbi5sb2FkaW5nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctb3ZlcmxheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaWNvbi1jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxNnB4O1xufVxuLmljb24tY2FyZCB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODRweCAxZnIgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlIGFjdGlvblwiIFwiaWNvbiBjb250ZW50IGFjdGlvblwiO1xuICBjb2x1bW4tZ2FwOiBtaW4oNDBweCwgNHZ3KTtcbiAgcm93LWdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMC42cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4ZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhlbSkge1xuICAuaWNvbi1jYXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDg0cHggMWZyO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGVcIiBcImljb24gY29udGVudFwiIFwiaWNvbiBhY3Rpb25cIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0Ny45MzhlbSkge1xuICAuaWNvbi1jYXJkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiaWNvbiB0aXRsZVwiIFwiY29udGVudCBjb250ZW50XCIgXCJhY3Rpb24gYWN0aW9uXCI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICB9XG59XG4uaWNvbi1jYXJkX19pY29uIHtcbiAgZ3JpZC1hcmVhOiBpY29uO1xufVxuLmljb24tY2FyZF9fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xufVxuLmljb24tY2FyZF9fdGl0bGUgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMwMDVCMzM7XG59XG4uaWNvbi1jYXJkX19jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBjb250ZW50O1xufVxuLmljb24tY2FyZF9fY29udGVudCA+ICoge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuLmljb24tY2FyZF9fY29udGVudCAuc3VidGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaWNvbi1jYXJkX19hY3Rpb24ge1xuICBncmlkLWFyZWE6IGFjdGlvbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDhlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOGVtKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3LjkzOGVtKSB7XG4gIC5pY29uLWNhcmRfX2FjdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbWFnZS1jb250ZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uaW1hZ2UtY29udGVudC1jYXJkIC5pbWFnZS1jb250ZW50LWNhcmRfX2ltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlLWNvbnRlbnQtY2FyZCAuaW1hZ2UtY29udGVudC1jYXJkX19pbWFnZSBpbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM4NyAvIDM3NjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuLmltYWdlLWNvbnRlbnQtY2FyZCAuaW1hZ2UtY29udGVudC1jYXJkX19jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxNnB4O1xufVxuLmltYWdlLWNvbnRlbnQtY2FyZCAuaW1hZ2UtY29udGVudC1jYXJkX19jb250ZW50IC50aXRsZSB7XG4gIG1hcmdpbjogMCAwIDVweDtcbn1cbi5pbWFnZS1jb250ZW50LWNhcmQgLmltYWdlLWNvbnRlbnQtY2FyZF9fY29udGVudCAuc3VidGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDA1QjMzO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmltYWdlLWNvbnRlbnQtY2FyZCAuaW1hZ2UtY29udGVudC1jYXJkX19jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uaW1hZ2UtY29udGVudC1jYXJkIC5pbWFnZS1jb250ZW50LWNhcmRfX2NvbnRlbnQgLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uc29sZC1vdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnNvbGQtb3V0OjpiZWZvcmUge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb250ZW50OiBcIlNvbGQgT3V0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkludGVyXCIsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNUIzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIGNvbG9yOiAjRjdGN0Y3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc29sZC1vdXQ6OmJlZm9yZSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdHRlcm4ge1xuICBwYWRkaW5nLWxlZnQ6IG1pbig0dncsIDc1cHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBtaW4oNHZ3LCA3NXB4KTtcbiAgbWFyZ2luLXRvcDogbWluKDE0dncsIDY0cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhdHRlcm4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wYXR0ZXJuOmxhc3QtY2hpbGQ6bm90KC5wYXR0ZXJuLS1wYWQpIHtcbiAgbWFyZ2luLWJvdHRvbTogbWluKDE0dncsIDY0cHgpO1xufVxuLnBhdHRlcm4tLXBhZCB7XG4gIHBhZGRpbmctdG9wOiBtaW4oMTR2dywgOTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiBtaW4oMTR2dywgOTBweCk7XG59XG4ucGF0dGVybi0tcGFkICsgLnBhdHRlcm4tLXBhZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGF0dGVybi0tcGFkOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYXR0ZXJuX19pbm5lciB7XG4gIG1hcmdpbi10b3A6IG1pbigxNHZ3LCA2NHB4KTtcbn1cbi5wYXR0ZXJuX19pbm5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZnVsbC1zY3JlZW4tbG9naW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQ1cHggMCAxMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIGdhcDogNjVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ubG9naW4tYm94IHtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IG1pbigxMDAlLCA1MTJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG4ubG9naW4tYm94IGZvcm0gaW5wdXQsXG4ubG9naW4tYm94IGZvcm0gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luLWJveCBmb3JtIC5idG4ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnBhcnRpY2lwYW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMjAuNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xufVxuLnRvYXN0aWZ5LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6ICMwMDVCMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250OiA3MDAgMXJlbS8xLjEgXCJJbnRlclwiLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDFjbSAwLjVjbTtcbiAgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSxcbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIGhlYWRlcixcbiAgaGVhZGVyIC5jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICBoZWFkZXIgbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG5hdi5zdWJuYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZm9vdGVyIC5zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyLWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWFpbi1oZWFkZXItYmFyIC5jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1haW4taGVhZGVyLWJhciAubG9nbyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1haW4taGVhZGVyLWJhciAubG9nbyAucHJpbnQtbG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJ0biB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAudGFibGUtd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLnRhYmxlLXdyYXBwZXIgdGFibGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxuICAucGF0dGVybiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYXR0ZXJuLS1wYWQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5wYXR0ZXJuX19pbm5lciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuaWNvbi1jYXJkIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgfVxuICAuaW1hZ2UtY29udGVudC1jYXJkIHtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICB9XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLnNpdGUtZm9vdGVyID4gLmNvbnRhaW5lciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5mb290ZXItYm94IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgfVxuICAuc2l0ZS1mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKiBCb3ggc2l6aW5nIHJ1bGVzICovXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBpbiBmYXZvdXIgb2YgYmV0dGVyIGNvbnRyb2wgaW4gYXV0aG9yZWQgQ1NTICovXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLFxuZmlndXJlLCBibG9ja3F1b3RlLCBkbCwgZGQge1xuICAgIG1hcmdpbjogMDtcbn1cblxuLyogUmVtb3ZlIGxpc3Qgc3R5bGVzIG9uIHVsLCBvbCBlbGVtZW50cyB3aXRoIGEgbGlzdCByb2xlLCB3aGljaCBzdWdnZXN0cyBkZWZhdWx0IHN0eWxpbmcgd2lsbCBiZSByZW1vdmVkICovXG51bFtyb2xlPSdsaXN0J10sXG5vbFtyb2xlPSdsaXN0J10ge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFNldCBjb3JlIGJvZHkgZGVmYXVsdHMgKi9cbmJvZHkge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi8qIFNldCBzaG9ydGVyIGxpbmUgaGVpZ2h0cyBvbiBoZWFkaW5ncyBhbmQgaW50ZXJhY3RpdmUgZWxlbWVudHMgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG5idXR0b24sIGlucHV0LCBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLyogTWFrZSBpbWFnZXMgZWFzaWVyIHRvIHdvcmsgd2l0aCAqL1xuaW1nLFxucGljdHVyZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuaW1nW3dpZHRoXXsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIEluaGVyaXQgZm9udHMgZm9yIGlucHV0cyBhbmQgYnV0dG9ucyAqL1xuaW5wdXQsIGJ1dHRvbixcbnRleHRhcmVhLCBzZWxlY3Qge1xuICAgIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgd2l0aG91dCBhIHJvd3MgYXR0cmlidXRlIGFyZSBub3QgdGlueSAqL1xudGV4dGFyZWE6bm90KFtyb3dzXSkge1xuICAgIG1pbi1oZWlnaHQ6IDEwZW07XG59XG5cbi8vcHJldmVudCBkZWZhdWx0IGl0YWxpY3Mgb24gYWRkcmVzcyB0YWdzXG5hZGRyZXNzeyBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQW55dGhpbmcgdGhhdCBoYXMgYmVlbiBhbmNob3JlZCB0byBzaG91bGQgaGF2ZSBleHRyYSBzY3JvbGwgbWFyZ2luICovXG46dGFyZ2V0IHtcbiAgICBzY3JvbGwtbWFyZ2luLWJsb2NrOiA1ZXg7XG59XG5cbmh0bWwsXG5odG1sOmZvY3VzLXdpdGhpbnsgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuLyogUmVtb3ZlIGFsbCBhbmltYXRpb25zLCB0cmFuc2l0aW9ucyBhbmQgc21vb3RoIHNjcm9sbCBmb3IgcGVvcGxlIHRoYXQgcHJlZmVyIG5vdCB0byBzZWUgdGhlbSAqL1xuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICBodG1sOmZvY3VzLXdpdGhpbiB7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbiAgICB9XG5cbiAgICAqLFxuICAgICo6OmJlZm9yZSxcbiAgICAqOjphZnRlciB7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wMW1zICFpbXBvcnRhbnQ7XG4gICAgICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4jIEdMT0JBTCBTVFlMRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5ib2R5e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBAYm9keS1iZztcblx0Zm9udDogNDAwIEBmb250LXNpemUtYmFzZS9AbGluZS1oZWlnaHQgQGZvbnQtZmFtaWx5LWJhc2U7XG5cdGNvbG9yOiBAdGV4dC1jb2xvcjtcbn1cblxuLy9mb3IgdXNlIHRvIGFwcGx5IGJvZHkgY29weSBzdHlsZXMgdG8gb3RoZXIgZWxlbWVudHNcbi5ib2R5LWNvcHkoKXtcbiAgICBmb250OiA0MDAgQGZvbnQtc2l6ZS1iYXNlL0BsaW5lLWhlaWdodCBAZm9udC1mYW1pbHktYmFzZTtcbn1cblxuLmxpbmt7XG4gICAgLmJ1dHRvbi1yZXNldCgpO1xufVxuYSwgLmxpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyBcbiAgICBjb2xvcjogQGxpbmstY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgLnRleHQtZGVjb3JhdGlvbi1hZGp1c3QoKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQHRyYW5zLXNwZWVkIGVhc2U7XG4gICAgXG4gICAgJjpob3ZlcnsgXG4gICAgICAgIGNvbG9yOiBAbGluay1jb2xvci1ob3ZlcjtcbiAgICB9XG5cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDZ7XG5cdGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdG1hcmdpbi1ib3R0b206IC41ZW07XG5cbiAgICBhOmhvdmVyeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbn1cblxuaDEsIC5oMXsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB0ZXh0LXdyYXA6IHByZXR0eTsgfVxuaDIsIC5oMnsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB0ZXh0LXdyYXA6IHByZXR0eTsgfVxuaDMsIC5oM3sgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB0ZXh0LXdyYXA6IHByZXR0eTsgfSBcbmg0LCAuaDR7IGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1oNDsgfSAgXG5oNSwgLmg1eyBmb250LXNpemU6IEBmb250LXNpemUtaDU7IH0gXG5oNiwgLmg2eyBmb250LXNpemU6IEBmb250LXNpemUtaDY7IH0gXG5cbnN0cm9uZyxieyBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mdWxsLWltYWdle1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYmctZ3JlZW57IGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1ncmVlbjsgfVxuLmJnLWdyZWVuLWRhcmt7IGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1ncmVlbi1kYXJrZW4xMDsgfVxuLmJnLXJlZHsgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXJlZDsgfVxuLmJnLXdoaXRleyBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7IH1cblxuLmJnLXRyZWV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgID4gKntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2ltZy9wYXR0ZXJuLWJnLmpwZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDMsIDkyLCA1MywgMC4wMCkgMTguMzklLCAjMDA1QjMzIDEwMCUpXG4gICAgfVxufVxuXG4udGlueS10ZXh0eyBmb250LXNpemU6ICgxNC8xNnJlbSk7IH1cblxuLmljb24tdGV4dHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgY29sdW1uLWdhcDogOHB4O1xuXG4gICAgPiBzdmd7IG1hcmdpbi10b3A6IC4xN2VtOyB9XG59XG5cbi5idXR0b24tcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBnYXA6IDhweDtcbn1cblxuLmFjdGlvbi1pY29uc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sdW1uLWdhcDogMTBweDtcblxuICAgID4gKntcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgfVxufVxuXG4uYm9yZGVyeyBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWdyYXk7IH1cblxuLnJvdW5kZWQtY29ybmVyc3sgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4uaGlkZGVueyBcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IFxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgXG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQsXG4uc3Itb25seXtcbiAgICAudmlzdWFsbHloaWRkZW4oKTtcbn1cblxuLnNraXAtdG8tY29udGVudC1saW5re1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTBweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyNSUpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQ6IDkwMCAoMTQvMTZyZW0pLzEuMSBAZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXJlZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQHRyYW5zLXNwZWVkIGVhc2U7XG5cbiAgICAmOmZvY3VzeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXJlZC1kYXJrZW4xMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLnJ0ZWNvbnRlbnR7XG5cbiAgICAvL2NsZWFyZml4IHRvIGVuc3VyZSBmbG9hdHMgYXJlIGNsZWFyZWRcbiAgICAmOmFmdGVyIHsgY29udGVudDogXCJcIjsgZGlzcGxheTogYmxvY2s7IGNsZWFyOiBib3RoOyB9XG5cbiAgICA+ICogKyAqeyBtYXJnaW4tdG9wOiAxLjI1ZW07IH1cblxuICAgIGgxLGgyLGgzLGg0LGg1LGg2e1xuICAgICAgICAvL2xldCBoZWFkbGluZSBtYXJnaW4gYm90dG9tIGNvbnRyb2wgc3BhY2luZ1xuICAgICAgICArIHB7IG1hcmdpbi10b3A6IDA7IH1cbiAgICB9XG5cbiAgICBvbCwgdWx7IFxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IFxuICAgICAgICBsaXtcbiAgICAgICAgICAgICY6Om1hcmtlcnsgY29sb3I6IEBicmFuZC1ncmVlbjsgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgKyBsaXsgbWFyZ2luLXRvcDogLjVlbTsgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgdWwgKyBwLFxuICAgIG9sICsgcHsgbWFyZ2luLXRvcDogMmVtOyB9XG5cbiAgICBwcmUsYmxvY2txdW90ZXtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIEBicmFuZC1ncmVlbjtcbiAgICAgICAgZm9udC1zaXplOiAoMjAvMTZyZW0pO1xuICAgIH1cblxuICAgIGhyeyBtYXJnaW46IDEuODc1ZW0gMDsgYm9yZGVyOiAwOyBib3JkZXItdG9wOiAxcHggc29saWQgQGJvcmRlci1ncmF5OyB9XG59XG5cbi5ydGVjb250ZW50ICsgKntcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuXG4udS10ZXh0LWNlbnRlcnsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udS10ZXh0LWxlZnR7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi51LXRleHQtcmlnaHR7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi51LW10MTJ7IG1hcmdpbi10b3A6IDEycHg7IH1cbi51LW10MjR7IG1hcmdpbi10b3A6IDI0cHg7IH1cbi51LW10MzJ7IG1hcmdpbi10b3A6IDMycHg7IH1cbi51LW10NTB7IG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnUtbWIxMnsgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuLnUtbWIyNHsgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuLnUtbWIzMnsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuLnUtbWI1MHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4udS1tcjEyeyBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cbi51LW1yMjR7IG1hcmdpbi1yaWdodDogMjRweDsgfVxuLnUtbXIzMnsgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4udS1tcjUweyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLnUtbWwxMnsgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbi51LW1sMjR7IG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4udS1tbDMyeyBtYXJnaW4tbGVmdDogMzJweDsgfVxuLnUtbWw1MHsgbWFyZ2luLWxlZnQ6IDUwcHg7IH1cblxuLnUtcHQxMnsgcGFkZGluZy10b3A6IDEycHg7IH1cbi51LXB0MjR7IHBhZGRpbmctdG9wOiAyNHB4OyB9XG4udS1wdDMyeyBwYWRkaW5nLXRvcDogMzJweDsgfVxuLnUtcHQ1MHsgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLnUtcGIxMnsgcGFkZGluZy1ib3R0b206IDEycHg7IH1cbi51LXBiMjR7IHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG4udS1wYjMyeyBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuLnUtcGI1MHsgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuXG5cbmNvZGV7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFweCA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbihAZ3JheS1mNywgMyUpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogQ291cmllciBOZXcsIENvdXJpZXIsIG1vbm9zcGFjZTtcbn1cblxuaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5kcmFnLWhhbmRsZTpob3ZlcntcbiAgICBjdXJzb3I6IG1vdmU7XG59XG4iLCIuYnV0dG9uLXJlc2V0KCl7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnRleHQtZGVjb3JhdGlvbi1hZGp1c3QoKXtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAwLjE1ZW07IFxuICAgIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IH5cIm1heCgwLjAzZW0sIDFweClcIjtcbn1cblxuLy9oZWxwcyBzbW9vdGggb3V0IHRleHQga2VlcGluZyBpdCBmcm9tIGxvb2tpbmcgdG8gY2h1bmt5IGVzcGVjaWFsbHkgbGlnaHQgdGV4dCBvbiBkYXJrIGJhY2tncm91bmRcbi50ZXh0LXJlbmRlcmluZygpe1xuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZWxlZ2liaWxpdHk7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5wbGFpbi1saXN0KCl7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4uYWJzb2x1dGUtY2VudGVyKCl7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xufVxuXG4vL3NjcmVlbiByZWFkZXIgdGV4dFxuLnZpc3VhbGx5aGlkZGVuKCl7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTsgXG4gICAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICAgIGhlaWdodDogMXB4OyBcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51bmRvLXZpc3VhbGx5aGlkZGVuKCl7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn0iLCIvLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgQHdoaXRlO1xuQGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgQGdyYXktZjc7XG5cbkBpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgIEB0ZXh0LWNvbG9yO1xuQGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgQGJvcmRlci1ncmF5LWRhcms7XG5cbkBpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgIEBicmFuZC1ncmVlbjtcblxuQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgbGlnaHRlbihAYmxhY2ssMTUlKTtcbkBpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgIDFyZW07XG5cbkBpbnB1dC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICg0OC8xNnJlbSk7XG5AaW5wdXQtcGFkZGluZzogICAgICAgICAgICAgICAgICAxMHB4O1xuXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxhYmVsLCAuZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogKDE2LzE2cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aGFzKC5maWVsZC10b29sdGlwLWJ1dHRvbil7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XG4gICAgfVxufVxuXG4uZmllbGQtdG9vbHRpcC1idXR0b257XG4gICAgLmJ1dHRvbi1yZXNldCgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwIDAgMCAzcHg7XG5cbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgaW1neyBkaXNwbGF5OiBibG9jazsgfVxuXG59XG5cbi5maWVsZC10b29sdGlwLXBvcHVwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIGZvbnQtc2l6ZTogKDE0LzE2cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1saWdodC1ncmVlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZ3JlZW4tYm9yZGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAmLmlzLXZpc2libGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4ucmVxdWlyZWR7IGNvbG9yOiBAYnJhbmQtcmVkOyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGBcbi8vIHRvIGFueSBpbnB1dCB0eXBlIG5vdCBsaXN0ZWQgaGVyZVxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSxcbi5mb3JtLWNvbnRyb2x7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogdmFyKC0taW5wdXQtd2lkdGgsIDEwMCUpO1xuICAgIGhlaWdodDogQGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiBAaW5wdXQtcGFkZGluZztcblxuICAgIGZvbnQtc2l6ZTogQGlucHV0LWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiBAaW5wdXQtYmc7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtYm9yZGVyO1xuXG4gICAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCBAaW5wdXQtYm9yZGVyLWZvY3VzO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cblxuICAgIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gICAgJltkaXNhYmxlZF0sXG4gICAgJltyZWFkb25seV17XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBpbnB1dC1iZy1kaXNhYmxlZDtcbiAgICB9XG5cbiAgICAmOnVzZXItaW52YWxpZCxcbiAgICAmLmZpZWxkLWludmFsaWR7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGJyYW5kLXJlZDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgMCBAYnJhbmQtcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkZCO1xuXG4gICAgICAgIH4gLmhlbHAtdGV4dC0taW52YWxpZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gSGFuZGxlIHVzZXItaW52YWxpZCBzdGF0ZXMgZm9yIHJhZGlvIGFuZCBjaGVja2JveCBncm91cHNcbi5yZy1zdWJncmlkOmhhcyhpbnB1dFt0eXBlPVwicmFkaW9cIl06dXNlci1pbnZhbGlkKSxcbi5yYWRpby1jaGVjay1ncm91cDpoYXMoaW5wdXRbdHlwZT1cInJhZGlvXCJdOnVzZXItaW52YWxpZCksXG4ucmFkaW8tY2hlY2stZ3JvdXA6aGFzKGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTp1c2VyLWludmFsaWQpIHtcbiAgICB+IC5oZWxwLXRleHQtLWludmFsaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgIH1cbn1cblxuLmhlbHAtdGV4dHtcbiAgICBmb250LXNpemU6ICgxNC8xNnJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgJi0taW52YWxpZHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgY29sdW1uLWdhcDogNXB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogQGJyYW5kLXJlZDtcbiAgICB9XG59XG4vL2luIHRoZSBldmVudCB0aGF0IGEgZGl2IG5lZWRzIHRvIHdyYXAgdGhlIGVsZW1lbnRzIGJlZm9yZSB0aGUgaW52YWxpZCB0ZXh0IHN1Y2ggYXMgd2l0aCByYWRpbyBidXR0b24gZ3JvdXBzXG4uZmllbGQtaW52YWxpZCArIC5oZWxwLXRleHQtLWludmFsaWR7XG4gICAgZGlzcGxheTogZ3JpZDtcbn1cblxuXG4uZm9ybS1jb250cm9sLXNtYWxseyAtLWlucHV0LXdpZHRoOiAyNSU7IH1cbi5mb3JtLWNvbnRyb2wtbWVkaXVteyAtLWlucHV0LXdpZHRoOiA1MCU7IH1cbi5mb3JtLWNvbnRyb2wtbGFyZ2V7IC0taW5wdXQtd2lkdGg6IDEwMCU7IH1cblxuXG5zZWxlY3QsXG4uZm9ybS1jb250cm9sLS1zZWxlY3R7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9pbWcvYXJyb3dzL3NlbGVjdGJveC1hcnJvdy5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCBhdXRvO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyO1xufVxuc2VsZWN0OjotbXMtZXhwYW5ke1xuICAgIC8qIGZvciBJRSAxMCsgKi9cbiAgICBkaXNwbGF5Om5vbmU7XG59XG5cbnNlbGVjdFttdWx0aXBsZV17XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG50ZXh0YXJlYXtcblx0aGVpZ2h0OiAxNTBweDtcbn1cblxuLnJhZGlvLWNoZWNrLWdyb3Vwe1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuXG4gICAgJi0taG9yaXpvbnRhbHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgIH1cblxuICAgICYtLWNvbHVtbnMye1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sdW1uczogMiAyMDBweDtcbiAgICAgICAgY29sdW1uLWdhcDogMjBweDtcblxuICAgICAgICA+ICp7IGJyZWFrLWluc2lkZTogYXZvaWQ7IG1hcmdpbjogMCAwIDhweCAwOyB9XG5cbiAgICB9XG59XG5cbi5mb3JtLWNvbnRyb2wtcmFkaW9jaGVja3tcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtYXgtY29udGVudCBhdXRvO1xufVxuXG4uaW1hZ2UtY2hvaWNle1xuICAgIC5pbWFnZS1jaG9pY2VfX2ltYWdleyBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgLm1heC10aHVtYm5haWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi8vIENVU1RTT01JWkUgU1RZTEVEIC0gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1yYW5nZV0sXG5pbnB1dFt0eXBlPXByb2dyZXNzXXtcbiAgICBhY2NlbnQtY29sb3I6IEBicmFuZC1ncmVlbjtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXXtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAmOnVzZXItaW52YWxpZCxcbiAgICAudGVzdHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcmVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGQkZCO1xuICAgIH1cblxuICAgICsgbGFiZWwsXG4gICAgKyAuZmllbGQtbGFiZWx7IFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyBcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxufSBcblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gTm90ZTogTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICZbZGlzYWJsZWRde1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uaGVhZGVyLWNoZWNrYm94IHtcbiAgICBhY2NlbnQtY29sb3I6IEB3aGl0ZTtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl17XG4gICAgd2lkdGg6IHZhcigtLWlucHV0LXdpZHRoLCAxMDAlKTtcbiAgICBwYWRkaW5nOiAxNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZ3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuaW5wdXRbdHlwZT1cImZpbGVcIl06OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICAuYnRuKCk7XG4gICAgLmJ0bi0tc2Vjb25kYXJ5KCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG5cbi5xdHktY2FydC1yb3d7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgICBjb250YWluZXItdHlwZTogaW5saW5lLXNpemU7XG5cbiAgICA+IGRpdntcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzNSUgMWZyO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGNvbnRhaW5lciAobWF4LXdpZHRoOiAxNi42NmVtKSB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRueyBcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IFxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnF0eS1jYXJ0LXJvd19fZmllbGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgICAgIGdhcDogNHB4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgbGFiZWx7IG1hcmdpbjogMDsgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2VsbGVycy1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxcmVtO1xufVxuICAgIFxuQG1lZGlhIEB0YWJsZXQtYWxsIHtcbiAgICAuc2VsbGVycy1ncmlkIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG59XG5cbkBtZWRpYSBAbW9iaWxlLWFsbCB7XG4gICAgLnNlbGxlcnMtZ3JpZCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cblxuLy8gUGFzc3dvcmQgdmlzaWJpbGl0eSB0b2dnbGVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ucGFzc3dvcmQtZmllbGQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5wYXNzd29yZC10b2dnbGUtYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDhweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQGJyYW5kLWdyZWVuO1xuICAgIH1cbn0iLCJcbi5idG57XG5cbiAgICAtLWJ0bi1iZ2NvbG9yOiBAYnJhbmQtcmVkO1xuICAgIC0tYnRuLWJnY29sb3ItaG92ZXI6IEBicmFuZC1yZWQtZGFya2VuMTA7XG5cbiAgICAuYnV0dG9uLXJlc2V0KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250OiA3MDAgKDE2LzE2cmVtKS8xLjEgQGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG5cbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1idG4tYmdjb2xvciwgQGJyYW5kLXJlZCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIEB0cmFucy1zcGVlZCBlYXNlO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1idG4tYmdjb2xvci1ob3ZlciwgQGJyYW5kLXJlZC1kYXJrZW4xMCk7XG4gICAgfVxufVxuXG4uYnRuLS1zZWNvbmRhcnl7XG4gICAgLS1idG4tYmdjb2xvcjogQGJyYW5kLWdyZWVuO1xuICAgIC0tYnRuLWJnY29sb3ItaG92ZXI6IEBicmFuZC1ncmVlbi1kYXJrZW4xMDtcbn1cblxuLmJ0bi0tZGlzYWJsZWQsXG5bZGlzYWJsZWRde1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ0bi1iZ2NvbG9yKTtcbiAgICB9XG59XG4iLCIuY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC5jb250YWluZXItLXhsKCk7XG59XG5cbi5jb250YWluZXItLXhzeyBtYXgtd2lkdGg6IDQ0OHB4OyB9IC8veHNcbi5jb250YWluZXItLXNteyBtYXgtd2lkdGg6IDY5NnB4OyB9IC8vc21cbi5jb250YWluZXItLW1keyBtYXgtd2lkdGg6IDk0MHB4OyB9IC8vbWRcbi5jb250YWluZXItLW1kMnsgbWF4LXdpZHRoOiAxMDI2cHg7IH0gLy9sZ1xuLmNvbnRhaW5lci0tbGd7IG1heC13aWR0aDogMTE5MnB4OyB9IC8vbGdcbi5jb250YWluZXItLXhseyBtYXgtd2lkdGg6IDE0NDBweDsgfSAvL3hsXG4uY29udGFpbmVyLS14eGx7IG1heC13aWR0aDogMTYwMHB4OyB9XG5cbi5vdXRlci1ndXR0ZXJ7XG5cdHBhZGRpbmctbGVmdDogQG91dGVyLWd1dHRlcjtcblx0cGFkZGluZy1yaWdodDogQG91dGVyLWd1dHRlcjtcbn1cblxuLy9kb250IGFsbG93IHNjcm9sbCBvIHRoZSBib2R5IGlmIHRoZSBtb2JpbGUgbWVudSBpcyBvcGVuXG5AbWVkaWEgQG1vYmlsZS1tZW51e1xuICAgIGJvZHkubWVudS1vcGVue1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cbiIsIlxuLm1haW4taGVhZGVyLWJhcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLm91dGVyLWd1dHRlcigpO1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1ncmVlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDE2MDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9pbWcvaGVhZGVyLWJnLmpwZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRhaW5lcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgY29sdW1uLWdhcDogNDBweDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcImxvZ28gdGl0bGVcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwibWVudSBtZW51XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgQG1lZGlhIEBtb2JpbGUtYWxseyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgICY6aGFzKC5taW5pc2l0ZS1oZWFkZXItb3JnLW5hbWUpe1xuICAgICAgICAuY29udGFpbmVyeyBkaXNwbGF5OiBibG9jazsgfVxuICAgIH1cblxuICAgIC5sb2dve1xuICAgICAgICBncmlkLWFyZWE6IGxvZ287XG4gICAgICAgIC5wcmludC1sb2dveyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGUtbWVudXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgPiAuY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIC5sb2dveyBtYXJnaW4tbGVmdDogQG91dGVyLWd1dHRlcjsgfVxuICAgICAgICAgICAgLmxvZ2luLWhlYWRlci1ib3h7IHJpZ2h0OiBAb3V0ZXItZ3V0dGVyOyB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZS1hbGx7XG4gICAgICAgICY6YmVmb3JleyByaWdodDogLTUwJTsgfVxuICAgICAgICA+IC5jb250YWluZXJ7XG4gICAgICAgICAgICAubG9nb3sgXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IG1pbigzNSUsIDEzNXB4KTsgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sb2dpbi1oZWFkZXItYm94e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2x1bW4tZ2FwOiA5cHg7XG4gICAgcm93LWdhcDogNXB4O1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1saWdodC1ncmVlbjtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICBmb250OiA1MDAgKDE0LzE2cmVtKS8xLjIgQGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgIGNvbG9yOiBAYmxhY2s7XG5cbiAgICAuZGl2aWRlcnsgY29sb3I6IEBicmFuZC1ncmVlbjsgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGUtYWxse1xuICAgICAgICBmb250LXNpemU6ICgxMi8xNnJlbSk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgICAgIC5kaXZpZGVyeyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlLXNtbHsgZmxleC1mbG93OiBjb2x1bW47IH1cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT1cblx0TU9CSUxFIE1FTlUgQlVUVE9OXG49PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLm1lbnUtYnRue1xuXHRkaXNwbGF5OiBub25lO1xuXHRncmlkLWFyZWE6IG1lbnU7XG5cdEBtZWRpYSBAbW9iaWxlLW1lbnV7XG4gICAgICAgIC5idXR0b24tcmVzZXQoKTsgXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyBcbiAgICAgICAgY29sdW1uLWdhcDogOXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMTVweCBAb3V0ZXItZ3V0dGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcmVkO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICBmb250OiA1MDAgMXJlbS8xLjEgQGZvbnQtZmFtaWx5LWhlYWRpbmdzO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDEwNDA7XG4gICAgfVxuXG4gICAgPiBzcGFueyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5cdC50b2dnbGV7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMThweDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQ+IHNwYW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdGJhY2tncm91bmQ6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBAdHJhbnMtc3BlZWQgZWFzZTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgxKXsgdG9wOiAwOyB9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSxcblx0XHRcdCY6bnRoLWNoaWxkKDMpeyB0b3A6IDhweDsgfVxuXHRcdFx0JjpudGgtY2hpbGQoNCl7IHRvcDogMTZweDsgfVxuXHRcdH1cblx0fVxuXG5cdCYubWVudS1idG4tLWFjdGl2ZXtcblx0XHQudG9nZ2xle1xuXHRcdFx0PiBzcGFue1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxKXsgdG9wOiA4cHg7IHdpZHRoOiAwOyBsZWZ0OiA1MCU7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMil7XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMyl7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCl7IHRvcDogOHB4OyB3aWR0aDogMDsgbGVmdDogNTAlOyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG59Ly9lbmQgLm1lbnUtYnRuXG5cbi5oZWFkZXItb3JnLW5hbWUge1xuICAgIGdyaWQtYXJlYTogdGl0bGU7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1oZWFkaW5ncztcblx0Zm9udC13ZWlnaHQ6IEBoZWFkaW5ncy1mb250LXdlaWdodDtcblx0Y29sb3I6IEB3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IH4nY2xhbXAoMS4xMjVyZW0sIDAuNzgxcmVtICsgMi41dncsIDEuNzVyZW0pJzsgLy8yOHB4IC0+IDE4cHhcbiAgICB0ZXh0LXdyYXA6IHByZXR0eTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAbWVkaWEgQG1vYmlsZS1hbGx7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCBtaW4oNHZ3LCA3NXB4KTtcbiAgICB9XG59XG5cbi5taW5pc2l0ZS1oZWFkZXItb3JnLW5hbWUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZ3M7XG5cdGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiBAd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC1zaXplOiB+J2NsYW1wKDEuNzVyZW0sIDAuNzgxcmVtICsgMi41dncsIEB7Zm9udC1zaXplLWgxfSknOyAvLzQ4cHggLT4gMjhweFxuICAgIHRleHQtd3JhcDogcHJldHR5O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIEBtZWRpYSBAZGVza3RvcC1zbWwsIEB0YWJsZXQtYWxsLCBAbW9iaWxlLWFsbHsgbWFyZ2luOiAwIG1pbig0dncsIDc1cHgpOyB9XG59XG5cblxuLm1pbmlzaXRlLWJhbm5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLWdyZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICBzcGFue1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgIH1cblxuICAgICYtLWZvY3VzLWxlZnQtb2Zmc2V0LTMwIHNwYW57IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMzAlIHRvcDsgfVxuICAgICYtLWZvY3VzLXRvcC1vZmZzZXQtMjUgc3BhbnsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AgMjUlOyB9XG4gICAgJi0tZm9jdXMtdG9wLW9mZnNldC02MCBzcGFueyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCA2MCU7IH1cbn0iLCIvKioqKioqKioqKioqKioqKlxuKlx0MS4gbWl4aW4gZm9yIHNob3dpbmcgZGVza3RvcCBkcm9wZG93blxuKlx0Mi4gbW9iaWxlIG1lbnUgZHJvcHBlciBlbGVtZW50ICtcbipcdDMuIE1BSU4gTkFWIChwYXJlbnQgd3JhcHBlcilcbipcdDQuIEZpcnN0IExldmVsIE1lbnVcbipcdDUuIFNlY29uZCBMZXZlbCBNZW51XG4qKioqKioqKioqKioqKioqKioqL1xuLy9zdHlsZXMgZm9yIHNob3dpbmcgZHJvcGRvd25cbi5zaG93LWRyb3Bkb3duKCl7XG5cdGxlZnQ6IDA7XG5cdG9wYWNpdHk6IDE7XG59XG5cbi8vcGllY2UgZm9yIG1vYmlsZSBuYXZcbmJ1dHRvbi5uYXYtZXhwYW5kZXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcblx0d2lkdGg6IDI0cHg7XG5cdGhlaWdodDogMjRweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR6LWluZGV4OiAxMDUwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCA7XG4gICAgYmFja2dyb3VuZDogQGJyYW5kLXJlZDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICBzdmd7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cblx0QG1lZGlhIEBtb2JpbGUtbWVudXsgZGlzcGxheTogZ3JpZDsgfVxufS8vYnV0dG9uLm5hdi1leHBhbmRlclxuXG5cbi8vTUFJTiBOQVYgV1JBUFBFUlxubmF2Lm1haW4tbmF2e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAub3V0ZXItZ3V0dGVyKCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLXJlZDtcblxuICAgIC8vb2ZmIGNhbnZhcyAtIGRlZmF1bHRcblx0QG1lZGlhIEBtb2JpbGUtbWVudXtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWxpZ2h0LWdyZWVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcblxuICAgICAgICAvL2luaXRpYWwgaGlkZVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCBAdHJhbnMtc3BlZWQgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgJi5pcy12aXNpYmxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cblx0fVxufS8vbmF2Lm1haW4tbmF2XG5cbi8vRklSU1QgTEVWRUwgTUVOVVxudWwubWFpbi1uYXZfX21lbnV7XG5cdG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQ+IGxpeyAvL3RvcCBsZXZlbCBsaVxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG5cdFx0PiBkaXYgPiBhLFxuICAgICAgICA+IGF7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDIwcHggbWluKDV2dywgNDBweCk7XG5cblx0XHRcdGZvbnQ6IDUwMCAoMTgvMTZyZW0pLzEuMiBAZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXG5cdFx0fVxuXG5cdFx0Ly9UT1AgQUNUSVZFIFNUWUxFU1xuXHRcdCY6aG92ZXIsICYuY3VycmVudC1tZW51LWl0ZW0sICYuY3VycmVudC1tZW51LWFuY2VzdG9ye1xuXHRcdFx0PiBkaXYgPiBhLFxuICAgICAgICAgICAgPiBheyBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcmVkLWRhcmtlbjEwO1xuICAgICAgICAgICAgfVxuXHRcdH1cblxuXHRcdC8vVE9QIEhPVkVSIFNUWUxFU1xuXHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtd2l0aGlue1xuXHRcdFx0Lm1haW4tbmF2X19zZWNvbmR7XG5cdFx0XHRcdC5zaG93LWRyb3Bkb3duKCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly9MQVNUIENISUxEIERST1BET1dOIEZBVk9SIFJJR0hUIEVER0UgU08gSVQgRE9FU05UIFJVTiBPRiBTQ1JFRU5cblx0XHQmOm50aC1sYXN0LWNoaWxkKDIpe1xuXHRcdFx0Lm1haW4tbmF2X19zZWNvbmQudGFiLXNob3csXG5cdFx0XHQmOmhvdmVyID4gLm1haW4tbmF2X19zZWNvbmR7IFxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87IFxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0fS8vZW5kIGxpXG5cblx0QG1lZGlhIEBtb2JpbGUtbWVudXtcbiAgICAgICAgcGFkZGluZzogMzJweCBAb3V0ZXItZ3V0dGVyO1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgcm93LWdhcDogNXB4O1xuXHRcdD4gbGl7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICA+IGRpdntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDM5cHg7XG4gICAgICAgICAgICAgICAgY29sdW1uLWdhcDogMTNweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBAYmxhY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpub3QoLm1lbnUtaXRlbS0taGFzLWNoaWxkcmVuKXtcbiAgICAgICAgICAgICAgICA+IGRpdiA+IGF7IGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy9UT1AgQUNUSVZFIFNUWUxFU1xuICAgICAgICAgICAgJjpob3ZlciwgJi5jdXJyZW50LW1lbnUtaXRlbSwgJi5jdXJyZW50LW1lbnUtYW5jZXN0b3J7XG4gICAgICAgICAgICAgICAgPiBkaXYsXG4gICAgICAgICAgICAgICAgPiBheyBcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBheyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi50b2dnbGV7XG4gICAgICAgICAgICAgICAgYnV0dG9uLm5hdi1leHBhbmRlcnsgdHJhbnNmb3JtOiBzY2FsZVkoLTEpOyB9XG4gICAgICAgICAgICB9XG5cblx0XHR9Ly9saVxuXHR9Ly9tZWRpYSBxdWVyeVxufS8vZW5kIHVsLm1haW4tbmF2X19tZW51XG5cbi8vc2Vjb25kIGxldmVsXG51bC5tYWluLW5hdl9fc2Vjb25ke1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IC05OTk5ZW07XG5cdHdpZHRoOiAyNzRweDtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxNXB4O1xuXG5cdGJhY2tncm91bmQ6IEBicmFuZC1saWdodC1ncmVlbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZ3JlZW4tYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDZweCA2cHg7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgQHRyYW5zLXNwZWVkIGVhc2U7XG5cdHotaW5kZXg6IDEwNjA7XG5cblx0PiBsaXtcblx0XHRkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuXHRcdD4gYXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udDogNTAwICgxNC8xNnJlbSkvMS4yIEBmb250LWZhbWlseS1oZWFkaW5ncztcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRjb2xvcjogQGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0Jjpob3ZlcnsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7IH1cblx0XHR9XG5cdH1cblxuXHR1bHsgZGlzcGxheTogbm9uZTsgfSAvL2hpZGUgYWxsIG90aGVyIGxldmVsc1xuXG5cdEBtZWRpYSBAbW9iaWxlLW1lbnV7XG4gICAgICAgIC8vZ3JpZC1jb2x1bW46IDI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogQGJyYW5kLWxpZ2h0LWdyZWVuO1xuICAgICAgICBib3JkZXI6IDA7XG5cbiAgICAgICAgLy9pbml0aWFsIGhpZGVcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgQHRyYW5zLXNwZWVkIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkeyBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgPiBhe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKDE0LzE2cmVtKTtcbiAgICAgICAgICAgICAgICAmOmhvdmVyeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmlzLXZpc2libGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXHR9XG5cbn0vL2VuZCBzZWNvbmQgbGV2ZWwgdWwiLCIuc2l0ZS1mb290ZXJ7XG4gICAgLm91dGVyLWd1dHRlcigpO1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIGJhY2tncm91bmQ6IEBicmFuZC1ncmVlbi1kYXJrZW4zO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgZm9udC1zaXplOiAoMTQvMTZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgICA+IC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgY29sdW1uLWdhcDogNDVweDtcbiAgICAgICAgcm93LWdhcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgQG1vYmlsZS1zbWx7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuXG59XG5cbi5mb290ZXItbG9nb3tcbiAgICBmbGV4OiAxIDEgMTY3cHg7XG4gICAgbWF4LXdpZHRoOiAxNjdweDtcblxuICAgIEBtZWRpYSBAdGFibGV0LWFsbCwgQG1vYmlsZS1hbGx7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZ3sgbWFyZ2luOiAwIGF1dG87IG1heC13aWR0aDogMTY3cHg7IH1cbiAgICB9XG59XG5cbi5mb290ZXItYm94e1xuICAgIGZsZXg6IDE7XG5cbiAgICAudGl0bGV7IFxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxuICAgIH1cblxuICAgIGF7XG4gICAgICAgIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAgICAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgIH1cbn1cblxuLmZvb3Rlci1ib3gtLWNvcHlyaWdodHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmb250LXNpemU6ICgxMi8xNnJlbSk7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICBAbWVkaWEgQHRhYmxldC1hbGwsIEBtb2JpbGUtYWxse1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHVsLmZvb3Rlci1zb2NpYWx7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxudWwuZm9vdGVyLXNvY2lhbHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHJvdy1nYXA6IDhweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgICBsaXtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtbGlnaHQtZ3JlZW47XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59XG5cbi5taW5pc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubWluaXNpdGUtZm9vdGVyLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogKDEyLzE2cmVtKTtcblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgIH1cbn1cbiIsIi8qIEF1dG8gZmlsbGluZyB3aXRoIG1heCBjb2x1bW5zIG9mIGEgbWluaW11bSBzaXplICovXG4uZ3JpZC1jb250YWluZXIge1xuXG4gICAgLS1ncmlkLWNvbHVtbi1nYXA6IH5cIm1pbig0dncsIDMycHgpXCI7XG4gICAgLS1ncmlkLXJvdy1nYXA6IH5cIm1pbig0dncsIDMycHgpXCI7XG4gICAgLS1ncmlkLWNvbHVtbi1jb3VudDogMztcbiAgICAtLWdyaWQtaXRlbS0tbWluLXdpZHRoOiAyNTBweDtcblxuICAgIC8qKlxuICAgICAqIENhbGN1bGF0ZWQgdmFsdWVzLlxuICAgICAqL1xuICAgIC0tZ2FwLWNvdW50OiBjYWxjKHZhcigtLWdyaWQtY29sdW1uLWNvdW50KSAtIDEpO1xuICAgIC0tdG90YWwtZ2FwLXdpZHRoOiBjYWxjKHZhcigtLWdhcC1jb3VudCkgKiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApKTtcbiAgICAtLWdyaWQtaXRlbS0tbWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gdmFyKC0tdG90YWwtZ2FwLXdpZHRoKSkgLyB2YXIoLS1ncmlkLWNvbHVtbi1jb3VudCkpO1xuXG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IH4ncmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KG1heCh2YXIoLS1ncmlkLWl0ZW0tLW1pbi13aWR0aCksIHZhcigtLWdyaWQtaXRlbS0tbWF4LXdpZHRoKSksIDFmcikpJztcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuICAgIHJvdy1nYXA6IHZhcigtLWdyaWQtcm93LWdhcCk7XG59XG5cbi5ncmlkLWNvbnRhaW5lci0tNHVwe1xuICAgIC0tZ3JpZC1jb2x1bW4tY291bnQ6IDQ7XG59XG5cbi5ncmlkLWNvbnRhaW5lci0tMnVwe1xuICAgIC0tZ3JpZC1jb2x1bW4tY291bnQ6IDI7XG4gICAgLS1ncmlkLWNvbHVtbi1nYXA6IH5cIm1pbigxMHZ3LCA4MHB4KVwiO1xuICAgIC0tZ3JpZC1pdGVtLS1taW4td2lkdGg6IDMyMHB4O1xufVxuXG4vKiBcbiAgICBSZXNwb25zaXZlIENsYXNzIEJhc2VkIEdyaWQgU3lzdGVtXG4qL1xuLnJlc3BvbnNpdmUtZ3JpZHtcblxuICAgIC0tcmctY29sdW1uLWdhcDogMzJweDtcbiAgICAtLXJnLXJvdy1nYXA6IDMycHg7XG5cbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIGNvbHVtbi1nYXA6IHZhcigtLXJnLWNvbHVtbi1nYXApO1xuICAgIHJvdy1nYXA6IHZhcigtLXJnLXJvdy1nYXApO1xuXG4gICAgJi5yZy1hbGlnbi1pdGVtcy1jZW50ZXJ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICYucmctYWxpZ24taXRlbXMtdG9we1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgfVxuICAgICYucmctYWxpZ24taXRlbXMtYm90dG9te1xuICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgIH1cblxuICAgIC8vY2xhc3MgdGhpcyBvbiBhIGdyaWQgaXRlbSB0byBjcmVhdGUgYSBzdWJncmlkIHdpdGhpbiBpdFxuICAgIC8vZ3JpZCBpdGVtcyB3aXRoaW4gYSBzdWJncmlkIGNhbid0IHNwYW4gbW9yZSBwYXJlbnQgZ3JpZCBpdGVtcyB0aGFuIGl0cyBwYXJlbnRcbiAgICAucmctc3ViZ3JpZHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuICAgICAgICByb3ctZ2FwOiB2YXIoLS1yZy1yb3ctZ2FwKTtcbiAgICAgICAgY29sdW1uLWdhcDogdmFyKC0tcmctY29sdW1uLWdhcCk7XG4gICAgfVxuXG4gICAgPiBkaXZ7IFxuICAgICAgICBncmlkLWNvbHVtbjogMS8tMTsgXG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtZ3JpZF9fZm9vdGVye1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICB9XG5cbiAgICAvL0RFRkFVTFRcbiAgICAucmctMXsgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfVxuICAgIC5yZy0yeyBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gICAgLnJnLTN7IGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cbiAgICAucmctNHsgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfVxuICAgIC5yZy01eyBncmlkLWNvbHVtbjogc3BhbiA1OyB9XG4gICAgLnJnLTZ7IGdyaWQtY29sdW1uOiBzcGFuIDY7IH1cbiAgICAucmctN3sgZ3JpZC1jb2x1bW46IHNwYW4gNzsgfVxuICAgIC5yZy04eyBncmlkLWNvbHVtbjogc3BhbiA4OyB9XG4gICAgLnJnLTl7IGdyaWQtY29sdW1uOiBzcGFuIDk7IH1cbiAgICAucmctMTB7IGdyaWQtY29sdW1uOiBzcGFuIDEwOyB9XG4gICAgLnJnLTExeyBncmlkLWNvbHVtbjogc3BhbiAxMTsgfVxuICAgIC5yZy0xMnsgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cblxuICAgIEBtZWRpYSBAZGVza3RvcC1sZ3tcbiAgICAgICAgLy9oaWRlIHRoaXMgb24gbGFyZ2UgZGVza3RvcCBhbmQgdXBcbiAgICAgICAgLnJnLWR0bC1oaWRkZW57IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQGRlc2t0b3Atc21se1xuICAgICAgICAucmctZHRzLTF7IGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgICAgICAgLnJnLWR0cy0yeyBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gICAgICAgIC5yZy1kdHMtM3sgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfVxuICAgICAgICAucmctZHRzLTR7IGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cbiAgICAgICAgLnJnLWR0cy01eyBncmlkLWNvbHVtbjogc3BhbiA1OyB9XG4gICAgICAgIC5yZy1kdHMtNnsgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfVxuICAgICAgICAucmctZHRzLTd7IGdyaWQtY29sdW1uOiBzcGFuIDc7IH1cbiAgICAgICAgLnJnLWR0cy04eyBncmlkLWNvbHVtbjogc3BhbiA4OyB9XG4gICAgICAgIC5yZy1kdHMtOXsgZ3JpZC1jb2x1bW46IHNwYW4gOTsgfVxuICAgICAgICAucmctZHRzLTEweyBncmlkLWNvbHVtbjogc3BhbiAxMDsgfVxuICAgICAgICAucmctZHRzLTExeyBncmlkLWNvbHVtbjogc3BhbiAxMTsgfVxuICAgICAgICAucmctZHRzLTEyeyBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuXG4gICAgICAgIC8vaGlkZSB0aGlzIG9uIHNtYWxsIGRlc2t0b3BcbiAgICAgICAgLnJnLWR0cy1oaWRkZW57IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHRhYmxldC1sZ3tcbiAgICAgICAgLnJnLW1kbC0xeyBncmlkLWNvbHVtbjogc3BhbiAxOyB9XG4gICAgICAgIC5yZy1tZGwtMnsgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAgICAgICAucmctbWRsLTN7IGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cbiAgICAgICAgLnJnLW1kbC00eyBncmlkLWNvbHVtbjogc3BhbiA0OyB9XG4gICAgICAgIC5yZy1tZGwtNXsgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuICAgICAgICAucmctbWRsLTZ7IGdyaWQtY29sdW1uOiBzcGFuIDY7IH1cbiAgICAgICAgLnJnLW1kbC03eyBncmlkLWNvbHVtbjogc3BhbiA3OyB9XG4gICAgICAgIC5yZy1tZGwtOHsgZ3JpZC1jb2x1bW46IHNwYW4gODsgfVxuICAgICAgICAucmctbWRsLTl7IGdyaWQtY29sdW1uOiBzcGFuIDk7IH1cbiAgICAgICAgLnJnLW1kbC0xMHsgZ3JpZC1jb2x1bW46IHNwYW4gMTA7IH1cbiAgICAgICAgLnJnLW1kbC0xMXsgZ3JpZC1jb2x1bW46IHNwYW4gMTE7IH1cbiAgICAgICAgLnJnLW1kbC0xMnsgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cblxuICAgICAgICAvL2hpZGUgdGhpcyBvbiB0YWJsZXQgbGFyZ2VcbiAgICAgICAgLnJnLW1kbC1oaWRkZW57IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHRhYmxldC1zbWx7XG5cbiAgICAgICAgLS1yZy1jb2x1bW4tZ2FwOiAzMnB4O1xuXG4gICAgICAgIC5yZy1tZC0xeyBncmlkLWNvbHVtbjogc3BhbiAxOyB9XG4gICAgICAgIC5yZy1tZC0yeyBncmlkLWNvbHVtbjogc3BhbiAyOyB9XG4gICAgICAgIC5yZy1tZC0zeyBncmlkLWNvbHVtbjogc3BhbiAzOyB9XG4gICAgICAgIC5yZy1tZC00eyBncmlkLWNvbHVtbjogc3BhbiA0OyB9XG4gICAgICAgIC5yZy1tZC01eyBncmlkLWNvbHVtbjogc3BhbiA1OyB9XG4gICAgICAgIC5yZy1tZC02eyBncmlkLWNvbHVtbjogc3BhbiA2OyB9XG4gICAgICAgIC5yZy1tZC03eyBncmlkLWNvbHVtbjogc3BhbiA3OyB9XG4gICAgICAgIC5yZy1tZC04eyBncmlkLWNvbHVtbjogc3BhbiA4OyB9XG4gICAgICAgIC5yZy1tZC05eyBncmlkLWNvbHVtbjogc3BhbiA5OyB9XG4gICAgICAgIC5yZy1tZC0xMHsgZ3JpZC1jb2x1bW46IHNwYW4gMTA7IH1cbiAgICAgICAgLnJnLW1kLTExeyBncmlkLWNvbHVtbjogc3BhbiAxMTsgfVxuICAgICAgICAucmctbWQtMTJ7IGdyaWQtY29sdW1uOiBzcGFuIDEyOyB9XG5cbiAgICAgICAgLy9oaWRlIHRoaXMgb24gdGFibGV0IHNtYWxsXG4gICAgICAgIC5yZy1tZC1oaWRkZW57IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZS1sZ3tcbiAgICAgICAgLnJnLXNtLTF7IGdyaWQtY29sdW1uOiBzcGFuIDE7IH1cbiAgICAgICAgLnJnLXNtLTJ7IGdyaWQtY29sdW1uOiBzcGFuIDI7IH1cbiAgICAgICAgLnJnLXNtLTN7IGdyaWQtY29sdW1uOiBzcGFuIDM7IH1cbiAgICAgICAgLnJnLXNtLTR7IGdyaWQtY29sdW1uOiBzcGFuIDQ7IH1cbiAgICAgICAgLnJnLXNtLTV7IGdyaWQtY29sdW1uOiBzcGFuIDU7IH1cbiAgICAgICAgLnJnLXNtLTZ7IGdyaWQtY29sdW1uOiBzcGFuIDY7IH1cbiAgICAgICAgLnJnLXNtLTd7IGdyaWQtY29sdW1uOiBzcGFuIDc7IH1cbiAgICAgICAgLnJnLXNtLTh7IGdyaWQtY29sdW1uOiBzcGFuIDg7IH1cbiAgICAgICAgLnJnLXNtLTl7IGdyaWQtY29sdW1uOiBzcGFuIDk7IH1cbiAgICAgICAgLnJnLXNtLTEweyBncmlkLWNvbHVtbjogc3BhbiAxMDsgfVxuICAgICAgICAucmctc20tMTF7IGdyaWQtY29sdW1uOiBzcGFuIDExOyB9XG4gICAgICAgIC5yZy1zbS0xMnsgZ3JpZC1jb2x1bW46IHNwYW4gMTI7IH1cblxuICAgICAgICAvL2hpZGUgdGhpcyBvbiBtb2JpbGUgbGFyZ2VcbiAgICAgICAgLnJnLXNtLWhpZGRlbnsgZGlzcGxheTogbm9uZTsgfVxuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZS1zbWx7XG4gICAgICAgIC0tcmctY29sdW1uLWdhcDogMjRweDtcblxuICAgICAgICAucmcteHMtMXsgZ3JpZC1jb2x1bW46IHNwYW4gMTsgfVxuICAgICAgICAucmcteHMtMnsgZ3JpZC1jb2x1bW46IHNwYW4gMjsgfVxuICAgICAgICAucmcteHMtM3sgZ3JpZC1jb2x1bW46IHNwYW4gMzsgfVxuICAgICAgICAucmcteHMtNHsgZ3JpZC1jb2x1bW46IHNwYW4gNDsgfVxuICAgICAgICAucmcteHMtNXsgZ3JpZC1jb2x1bW46IHNwYW4gNTsgfVxuICAgICAgICAucmcteHMtNnsgZ3JpZC1jb2x1bW46IHNwYW4gNjsgfVxuICAgICAgICAucmcteHMtN3sgZ3JpZC1jb2x1bW46IHNwYW4gNzsgfVxuICAgICAgICAucmcteHMtOHsgZ3JpZC1jb2x1bW46IHNwYW4gODsgfVxuICAgICAgICAucmcteHMtOXsgZ3JpZC1jb2x1bW46IHNwYW4gOTsgfVxuICAgICAgICAucmcteHMtMTB7IGdyaWQtY29sdW1uOiBzcGFuIDEwOyB9XG4gICAgICAgIC5yZy14cy0xMXsgZ3JpZC1jb2x1bW46IHNwYW4gMTE7IH1cbiAgICAgICAgLnJnLXhzLTEyeyBncmlkLWNvbHVtbjogc3BhbiAxMjsgfVxuXG4gICAgICAgIC8vaGlkZSB0aGlzIG9uIG1vYmlsZSBzbWFsbFxuICAgICAgICAucmcteHMtaGlkZGVueyBkaXNwbGF5OiBub25lOyB9XG4gICAgfVxuXG59IiwiLmJyZWFkY3J1bWJze1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIC5vdXRlci1ndXR0ZXIoKTtcblxuICAgIGZvbnQtc2l6ZTogKDEyLzE2cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6IEBicmFuZC1yZWQ7XG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzdmd7IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IGF1dG87IH1cblxuICAgIC5jb250YWluZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbHVtbi1nYXA6IDhweDtcbiAgICAgICAgcm93LWdhcDogOHB4O1xuICAgIH1cblxuXG59IiwiLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbGlnaHQtZ3JlZW47XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBAYnJhbmQtZ3JlZW4tYm9yZGVyO1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGlwcHktY29udGVudHtcbiAgICA+ICogKyAqeyBtYXJnaW4tdG9wOiAuOGVtOyB9XG59XG5cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZSAudGlwcHktYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1saWdodC1ncmVlbjtcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lIC50aXBweS1hcnJvdzphZnRlciwudGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWUgLnRpcHB5LWFycm93OmJlZm9yZSwudGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWUgLnRpcHB5LXJvdW5kYXJyb3c6YWZ0ZXIsLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lIC50aXBweS1yb3VuZGFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTFcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lIC50aXBweS1yb3VuZGFycm93IHtcbiAgICBmaWxsOiBAYnJhbmQtbGlnaHQtZ3JlZW47XG59XG5cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZSAudGlwcHktcm91bmRhcnJvdzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QmpiR2x3TFhKMWJHVTlJbVYyWlc1dlpHUWlJR1pwYkd3dGNuVnNaVDBpWlhabGJtOWtaQ0lnYzNSeWIydGxMV3hwYm1WcWIybHVQU0p5YjNWdVpDSWdjM1J5YjJ0bExXMXBkR1Z5YkdsdGFYUTlJakV1TkRFMElpQjJhV1YzUW05NFBTSXdJREFnTVRnZ055SWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhjR0YwYUNCa1BTSk5NQ0EzY3pJdU1ESXhMUzR3TVRVZ05TNHlOVE10TkM0eU1UaEROaTQxT0RRZ01TNHdOVEVnTnk0M09UY3VNREEzSURrZ01HTXhMakl3TXkwdU1EQTNJREl1TkRFMklERXVNRE0xSURNdU56WXhJREl1TnpneVF6RTJMakF4TWlBM0xqQXdOU0F4T0NBM0lERTRJRGQ2SWlCbWFXeHNQU0lqTXpNeklpQm1hV3hzTFc5d1lXTnBkSGs5SWk0eU16VWlJR1pwYkd3dGNuVnNaVDBpYm05dWVtVnlieUl2UGp3dmMzWm5QZz09KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggN3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZpbGw6IEBicmFuZC1ncmVlbi1ib3JkZXI7XG59XG5cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktcm91bmRhcnJvdzphZnRlciB7XG4gICAgdG9wOiAxcHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZylcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS1hcnJvdyB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQGJyYW5kLWxpZ2h0LWdyZWVuO1xufVxuXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiA3cHggc29saWQgQGJyYW5kLWxpZ2h0LWdyZWVuO1xuICAgIHRvcDogLTdweFxufVxuXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIEBicmFuZC1ncmVlbi1ib3JkZXI7XG4gICAgYm90dG9tOiAtMXB4XG59XG5cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktcm91bmRhcnJvdzphZnRlciB7XG4gICAgdG9wOiAtMXB4XG59XG5cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktYXJyb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBicmFuZC1saWdodC1ncmVlbjtcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS1hcnJvdzphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIEBicmFuZC1saWdodC1ncmVlbjtcbiAgICBib3R0b206IC03cHhcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS1hcnJvdzpiZWZvcmUge1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCBAYnJhbmQtZ3JlZW4tYm9yZGVyO1xuICAgIGJvdHRvbTogLTZweFxufVxuXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS1yb3VuZGFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiAxcHg7XG4gICAgdG9wOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKVxufVxuXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePWxlZnRdIC50aXBweS1hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBicmFuZC1saWdodC1ncmVlbjtcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgQGJyYW5kLWxpZ2h0LWdyZWVuO1xuICAgIGxlZnQ6IC03cHhcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIEBicmFuZC1ncmVlbi1ib3JkZXI7XG4gICAgbGVmdDogLTZweFxufVxuXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktcm91bmRhcnJvdzphZnRlciB7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZylcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LWFycm93IHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBicmFuZC1saWdodC1ncmVlbjtcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LWFycm93OmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCBAYnJhbmQtbGlnaHQtZ3JlZW47XG4gICAgcmlnaHQ6IC03cHhcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgQGJyYW5kLWdyZWVuLWJvcmRlcjtcbiAgICByaWdodDogLTZweFxufVxuXG4udGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRpcHB5LWFycm93LC50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktcm91bmRhcnJvdywudGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LWFycm93LC50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49dG9wXSAudGlwcHktcm91bmRhcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcHgpXG59XG5cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49Ym90dG9tXSAudGlwcHktYXJyb3c6YWZ0ZXIsLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50aXBweS1hcnJvdzpiZWZvcmUsLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj10b3BdIC50aXBweS1hcnJvdzphZnRlciwudGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXRvcF0gLnRpcHB5LWFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogLTdweDtcbiAgICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50XG59XG5cbi50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LWFycm93LC50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49bGVmdF0gLnRpcHB5LXJvdW5kYXJyb3csLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRpcHB5LWFycm93LC50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS1yb3VuZGFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweClcbn1cblxuLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktYXJyb3c6YWZ0ZXIsLnRpcHB5LXRvb2x0aXAubGlnaHQtYm9yZGVyLXRoZW1lW3gtcGxhY2VtZW50Xj1sZWZ0XSAudGlwcHktYXJyb3c6YmVmb3JlLC50aXBweS10b29sdGlwLmxpZ2h0LWJvcmRlci10aGVtZVt4LXBsYWNlbWVudF49cmlnaHRdIC50aXBweS1hcnJvdzphZnRlciwudGlwcHktdG9vbHRpcC5saWdodC1ib3JkZXItdGhlbWVbeC1wbGFjZW1lbnRePXJpZ2h0XSAudGlwcHktYXJyb3c6YmVmb3JlIHtcbiAgICB0b3A6IC03cHg7XG4gICAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudFxufVxuIiwiLnF1aWxsLWNvbnRhaW5lciB7XG4gICAgLnFsLXRvb2xiYXIge1xuICAgICAgICAmLnFsLXNub3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWdyYXktZGFyaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5xbC1jb250YWluZXIge1xuICAgICAgICAmLnFsLXNub3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWdyYXktZGFyaztcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKlxcXG4gICAgVGFibGUgUGF0dGVybiBTdHlsZXNcblxcKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGFibGUtd3JhcHBlcntcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMC42cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGFibGUtY2VsbC1ib3JkZXIsIEBib3JkZXItZ3JheSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbnRhYmxle1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdGhlYWQgdHJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRhYmxlLWhlYWRlci1iZywgQGJyYW5kLWdyZWVuKTtcbiAgICB9XG4gICAgdGJvZHkgdHJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1jZWxsLWJnLCBAYnJhbmQtbGlnaHQtZ3JlZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgsIHRke1xuICAgICAgICAvL3dpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWhlYWRlci1ib3JkZXIsIEBib3JkZXItZ3JheSk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS10YWJsZS1oZWFkZXItYm9yZGVyLCBAYm9yZGVyLWdyYXkpO1xuICAgICAgICAmOmxhc3QtY2hpbGQ6bm90KC5ub3QtbGFzdCkgeyBib3JkZXItcmlnaHQ6IDA7IH1cblxuICAgICAgICBAbWVkaWEgQG1vYmlsZS1hbGx7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgICBmb250LXNpemU6ICgxOC8xNnJlbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktaGVhZGluZ3M7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10YWJsZS1oZWFkZXItdGV4dC1jb2xvciwgQHdoaXRlKTtcbiAgICAgICAgLnRleHQtcmVuZGVyaW5nKCk7XG5cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQtYWxsLCBAbW9iaWxlLWFsbCwgcHJpbnR7IGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIH0vL3RoXG4gICAgXG4gICAgdGQge1xuICAgICAgICBmb250OiA0MDAgKDE4LzE2cmVtKS8xLjMgQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgIGh5cGhlbnM6IGF1dG87XG5cbiAgICAgICAgQG1lZGlhIEB0YWJsZXQtYWxsLCBAbW9iaWxlLWFsbCwgcHJpbnR7IGZvbnQtc2l6ZTogKDE0LzE2cmVtKTsgfVxuICAgIH0vL3RkXG5cbiAgICB0cjpsYXN0LWNoaWxke1xuICAgICAgICB0ZHsgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIH1cblxuICAgIHRmb290IHRye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10YWJsZS1mb290ZXItYmcsIEBib3JkZXItZ3JheSk7XG4gICAgfVxuXG4gICAgdGZvb3QgdGR7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tdGFibGUtaGVhZGVyLWJvcmRlciwgQGJvcmRlci1ncmF5LWRhcmspO1xuICAgIH1cblxuICAgIHRmb290IHRyOmZpcnN0LWNoaWxke1xuICAgICAgICB0ZHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLXRhYmxlLWhlYWRlci1ib3JkZXIsIEBib3JkZXItZ3JheS1kYXJrKTsgfVxuICAgIH1cblxuICAgIHRyLndhcm5pbmd7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBlcnJvci1yZWQtYmcgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBTdGlja3kgY29sdW1uc1xuICAgIHRoLnN0aWNreSxcbiAgICB0ZC5zdGlja3kge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBsZWZ0OiB2YXIoLS1zdGlja3ktbGVmdCwgMCk7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIFxuICAgICAgICAvLyBBZGQgYSBzdWJ0bGUgc2hhZG93IHRvIGluZGljYXRlIGZyb3plbiBjb2x1bW5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDAuMDgpIDAlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQgdGguc3RpY2t5IHtcbiAgICAgICAgei1pbmRleDogMzsgLy8gS2VlcCBoZWFkZXIgYWJvdmUgYm9keVxuICAgIH1cbn0vL3RhYmxlIiwiLnRhYnN7IH1cblxudWwudGFic19fdGFibGlzdHtcbiAgICAucGxhaW4tbGlzdCgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiA2cHg7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgLy8gU2l6ZVxuICAgICAgICAgICAgbWluLXdpZHRoOiAxOGNoO1xuICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250OiA3MDAgMXJlbS8xLjEgQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtZ3JlZW47XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgQHRyYW5zLXNwZWVkIGVhc2U7XG4gICAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIEBicmFuZC1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyLWdyYXk7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbihAYnJhbmQtZ3JlZW4sIDUlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBbYXJpYS1zZWxlY3RlZD1cInRydWVcIl17IFxuICAgICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlOyBcbiAgICAgICAgICAgIGNvbG9yOiBAYnJhbmQtZ3JlZW47XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAYm9yZGVyLWdyYXk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgJjpob3ZlcnsgYmFja2dyb3VuZDogQHdoaXRlOyBjb2xvcjogQGJyYW5kLWdyZWVuOyB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIEB0YWJsZXQtYWxsLCBAbW9iaWxlLWFsbHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNWNoO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogKDE0LzE2cmVtKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBAbW9iaWxlLWFsbHtcbiAgICAgICAgbGl7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgYnV0dG9ueyBtaW4td2lkdGg6IDA7IHdpZHRoOiAxMDAlOyBmb250LXNpemU6ICgxMi8xNnJlbSk7IH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy90YWIgcGFuZWwgY29udGVudCAvIGNvbnZlcnRzIHRvIGFjY29yZGlvbnNcbi50YWJzX19wYW5lbHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJvcmRlci1ncmF5O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTJweCAxMnB4IDEycHg7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgQG1lZGlhIEB0YWJsZXQtYWxse1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSBAbW9iaWxlLWFsbHtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTJweCAxMnB4O1xuICAgIH1cbn0vLy50YWJzX19jb250ZW50IiwiLnByb2dyZXNzLWJhci13cmFwcGVye1xuICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtbGlnaHQtZ3JlZW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWdyZWVuLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAyMDBweDtcblxuICAgIEBtZWRpYSBAdGFibGV0LXNtbHtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZS1hbGx7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICB9XG59XG5cbi5wcm9ncmVzcy1iYXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGJyYW5kLWdyZWVuLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgLnByb2dyZXNzLWJhcl9fZmlsbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiB2YXIoLS1wcm9ncmVzcy1iYXItZmlsbC13aWR0aCwgMCUpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIEB0cmFucy1zcGVlZCBlYXNlLWluLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGJyYW5kLWdyZWVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICAgIH1cblxufVxuXG4ucHJvZ3Jlc3MtYmFyLWxhYmVse1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgXG4gICAgc3BhbnsgZm9udC13ZWlnaHQ6IDcwMDsgY29sb3I6IEBicmFuZC1ncmVlbjsgfVxuXG4gICAgQG1lZGlhIEBtb2JpbGUtYWxse1xuICAgICAgICBmb250LXNpemU6ICgxNC8xNnJlbSk7XG4gICAgfVxufSIsIi5zdGVwLWxhZGRlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnBsYWluLWxpc3QoKTtcbiAgICBtYXJnaW46IDI0cHggMDtcbiAgICBjb3VudGVyLXJlc2V0OiBzdGVwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA4OHB4KTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicmFuZC1ncmVlbi1ib3JkZXI7XG4gICAgICAgIGJvdHRvbTogMjJweDtcbiAgICAgICAgbGVmdDogNDRweDtcbiAgICB9XG59XG5cbi5zdGVwLWxhZGRlcl9fc3RlcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgPiBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogKDE0LzE2cmVtKTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKHN0ZXApO1xuICAgICAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXA7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkIEBicmFuZC1ncmVlbi1ib3JkZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogQGJyYW5kLWdyZWVuLWJvcmRlcjtcbiAgICAgICAgfVxuXG4gICAgJi5maWxsLXN0ZXB7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtZ3JlZW47XG4gICAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtZ3JlZW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgQHRhYmxldC1zbWwsIEBtb2JpbGUtYWxse1xuICAgICAgICA+IHNwYW57IGZvbnQtc2l6ZTogKDEyLzE2cmVtKTsgfVxuICAgIH1cblxufSIsIi5tZXNzYWdle1xuICAgIG1hcmdpbjogMjRweCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMzJweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1tZXNzYWdlLWJnLCBAd2hpdGUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLW1lc3NhZ2UtYm9yZGVyLCBAYm9yZGVyLWdyYXkpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgY29sb3I6IHZhcigtLW1lc3NhZ2UtY29sb3IsIEB0ZXh0LWNvbG9yKTtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgY29sdW1uLWdhcDogMzJweDtcblxuICAgIC5tZXNzYWdlX19jb250ZW50e1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIH1cbiAgICAubWVzc2FnZV9fY2xvc2V7XG4gICAgICAgIC5idXR0b24tcmVzZXQoKTtcbiAgICAgICAgY29sb3I6IHZhcigtLW1lc3NhZ2UtY29sb3IsIEB0ZXh0LWNvbG9yKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIEB0cmFucy1zcGVlZCBlYXNlO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNpcmNsZXsgZmlsbDogY3VycmVudENvbG9yO31cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tbWVzc2FnZS1jb2xvci1ob3ZlciwgZGFya2VuKEB0ZXh0LWNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbi5tZXNzYWdlLS1zdWNjZXNze1xuICAgIC0tbWVzc2FnZS1iZzogQGJyYW5kLWxpZ2h0LWdyZWVuO1xuICAgIC0tbWVzc2FnZS1ib3JkZXI6IEBicmFuZC1ncmVlbi1ib3JkZXI7XG4gICAgLS1tZXNzYWdlLWNvbG9yOiBAYnJhbmQtZ3JlZW47XG4gICAgLS1tZXNzYWdlLWNvbG9yLWhvdmVyOiBkYXJrZW4oQGJyYW5kLWdyZWVuLCAxMCUpO1xufVxuXG4ubWVzc2FnZS0tZXJyb3J7XG4gICAgLS1tZXNzYWdlLWJnOiBAZXJyb3ItcmVkLWJnO1xuICAgIC0tbWVzc2FnZS1ib3JkZXI6IEBicmFuZC1yZWQ7XG4gICAgLS1tZXNzYWdlLWNvbG9yOiBAYnJhbmQtcmVkO1xuICAgIC0tbWVzc2FnZS1jb2xvci1ob3ZlcjogZGFya2VuKEBicmFuZC1yZWQsIDEwJSk7XG59XG5cbi5tZXNzYWdlLS13YXJuaW5ne1xuICAgIC0tbWVzc2FnZS1iZzogQHdhcm5pbmcteWVsbG93LWJnO1xuICAgIC0tbWVzc2FnZS1ib3JkZXI6IEB3YXJuaW5nLXllbGxvdy1ib3JkZXI7XG4gICAgLS1tZXNzYWdlLWNvbG9yOiBAd2FybmluZy15ZWxsb3ctdGV4dGNvbG9yO1xuICAgIC0tbWVzc2FnZS1jb2xvci1ob3ZlcjogZGFya2VuKEB3YXJuaW5nLXllbGxvdy10ZXh0Y29sb3IsIDEwJSk7XG59IiwiLy9TUEVDSUFMUyBESUFMT0cgUE9QVVBcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbmRpYWxvZy5wb3B1cHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgLmJvZHktY29weSgpO1xuXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbiAgICAuaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2eyBjb2xvcjogQGhlYWRpbmdzLWNvbG9yOyB9XG5cbiAgICAmOjpiYWNrZHJvcHsgXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuOCk7XG4gICAgfVxuXG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IEB0cmFucy1zcGVlZCwgZGlzcGxheSBAdHJhbnMtc3BlZWQgYWxsb3ctZGlzY3JldGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBcbiAgICAmW29wZW5dIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICBAbWVkaWEgQG1vYmlsZS1hbGx7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMTVweCAzMnB4O1xuICAgIH1cblxufVxuXG4ucG9wdXAtLWNvbnRlbnR7XG4gICAgPiBkaXZ7XG4gICAgICAgIC50aXRsZXsgbWFyZ2luOiAwIDAgNXB4OyB9XG4gICAgICAgIC5zdWJ0aXRsZXsgbWFyZ2luOiAwOyB9XG4gICAgICAgIC5ydGVjb250ZW50eyBtYXJnaW4tdG9wOiAyNHB4O31cblxuICAgICAgICAmOmhhcygucG9wdXBfX2ltYWdlKXtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgICAgICAgcm93LWdhcDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3B1cF9faW1hZ2V7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbWd7IGJvcmRlci1yYWRpdXM6IDEycHg7IH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBAbW9iaWxlLXNtbHtcbiAgICAgICAgICAgICY6aGFzKC5wb3B1cF9faW1hZ2Upe1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQHN0YXJ0aW5nLXN0eWxlIHtcbiAgICBkaWFsb2cucG9wdXBbb3Blbl17IG9wYWNpdHk6IDA7IH1cbn1cblxuLnBvcHVwX19jbG9zZXtcbiAgICAuYnV0dG9uLXJlc2V0KCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICByaWdodDogMTJweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgY29sdW1uLWdhcDogNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IEBicmFuZC1yZWQ7XG4gICAgZm9udDogNzAwIDFyZW0vMSBAZm9udC1mYW1pbHktYmFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgQHRyYW5zLXNwZWVkIGVhc2U7XG5cbiAgICBzdmd7XG4gICAgICAgIGNpcmNsZXsgZmlsbDogY3VycmVudENvbG9yOyB9XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IEBicmFuZC1ncmVlbjtcbiAgICB9XG59IiwiLmxvYWRpbmctb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTk5OTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmxvYWRpbmcgJiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxufSIsIi5pY29uLWNhcmQtbGlzdHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHJvdy1nYXA6IDE2cHg7XG59XG5cbi5pY29uLWNhcmR7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODRweCAxZnIgYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGUgYWN0aW9uXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICBcImljb24gY29udGVudCBhY3Rpb25cIjtcbiAgICBjb2x1bW4tZ2FwOiBtaW4oNDBweCwgNHZ3KTtcbiAgICByb3ctZ2FwOiAxMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAyMC42cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICAgIEBtZWRpYSBAdGFibGV0LWFsbHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4NHB4IDFmcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImljb24gdGl0bGVcIiBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcImljb24gY29udGVudFwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJpY29uIGFjdGlvblwiO1xuICAgIH1cbiAgICBAbWVkaWEgQG1vYmlsZS1hbGx7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTBweCAxZnI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJpY29uIHRpdGxlXCIgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXCJjb250ZW50IGNvbnRlbnRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiYWN0aW9uIGFjdGlvblwiO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2x1bW4tZ2FwOiAxNXB4O1xuICAgIH1cbn1cblxuLmljb24tY2FyZF9faWNvbntcbiAgICBncmlkLWFyZWE6IGljb247XG59XG4uaWNvbi1jYXJkX190aXRsZXtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgIC50aXRsZXsgbWFyZ2luLWJvdHRvbTogMDsgY29sb3I6IEBicmFuZC1ncmVlbjsgfVxufVxuLmljb24tY2FyZF9fY29udGVudHtcbiAgICBncmlkLWFyZWE6IGNvbnRlbnQ7XG4gICAgPiAqeyBtYXgtd2lkdGg6IDgwMHB4OyB9XG4gICAgXG4gICAgLnN1YnRleHR7IGZvbnQtd2VpZ2h0OiA3MDA7IH0gXG59XG5cbi5pY29uLWNhcmRfX2FjdGlvbntcbiAgICBncmlkLWFyZWE6IGFjdGlvbjtcblxuICAgIEBtZWRpYSBAdGFibGV0LWFsbCwgQG1vYmlsZS1hbGx7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIH1cbn1cblxuIiwiLmltYWdlLWNvbnRlbnQtY2FyZHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5pbWFnZS1jb250ZW50LWNhcmRfX2ltYWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDM4NyAvIDM3NjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmltYWdlLWNvbnRlbnQtY2FyZF9fY29udGVudHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxNnB4O1xuXG4gICAgICAgIC50aXRsZXsgbWFyZ2luOiAwIDAgNXB4OyB9XG4gICAgICAgIC5zdWJ0ZXh0eyBmb250LXNpemU6ICgxNC8xNnJlbSk7IGNvbG9yOiBAYnJhbmQtZ3JlZW47IGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgICAgLmRlc2NyaXB0aW9ueyBtYXJnaW4tdG9wOiAxNXB4OyBmb250LXNpemU6ICgxNC8xNnJlbSk7IGxpbmUtaGVpZ2h0OiAxLjQ7IH1cblxuICAgICAgICAuYm90dG9te1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNvbGQtb3V0e1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgfVxuICAgICY6OmJlZm9yZXtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29udGVudDogXCJTb2xkIE91dFwiO1xuICAgICAgICAuaDMoKTtcbiAgICAgICAgY29sb3I6IEBncmF5LWY3O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuIiwiLnBhdHRlcm57XG4gICAgLm91dGVyLWd1dHRlcigpO1xuXHRtYXJnaW4tdG9wOiB+XCJtaW4oMTR2dywgNjRweClcIjsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb250YWluZXJ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXHRcbiAgICAmOmxhc3QtY2hpbGQ6bm90KC5wYXR0ZXJuLS1wYWQpeyBcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogflwibWluKDE0dncsIDY0cHgpXCI7IFxuICAgIH1cblx0XG59Ly8ucGF0dGVyblxuXG5cbi5wYXR0ZXJuLS1wYWR7XG5cdHBhZGRpbmctdG9wOiB+XCJtaW4oMTR2dywgOTBweClcIjtcblx0cGFkZGluZy1ib3R0b206IH5cIm1pbigxNHZ3LCA5MHB4KVwiO1xuXG4gICAgKyAucGF0dGVybi0tcGFkeyBtYXJnaW4tdG9wOiAwOyB9XG5cbiAgICAmOmZpcnN0LWNoaWxkeyBtYXJnaW4tdG9wOiAwOyB9XG59XG5cbi8vaWYgd2UgbmVlZCB0byBzZXBlcmF0ZSBwYXR0ZXJucyBmcm9tIHdpdGhpbiBhIHNpbmdsZSBwYXR0ZXJuXG4ucGF0dGVybl9faW5uZXJ7XG4gICAgbWFyZ2luLXRvcDogflwibWluKDE0dncsIDY0cHgpXCI7IFxuXG4gICAgJjpmaXJzdC1jaGlsZHsgbWFyZ2luLXRvcDogMDsgfVxufSIsIi5mdWxsLXNjcmVlbi1sb2dpbntcbiAgICAuY29udGFpbmVye1xuICAgICAgICBwYWRkaW5nOiA0NXB4IDAgMTMwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBnYXA6IDY1cHg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbn1cblxuLmxvZ2luLWJveHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgICB3aWR0aDogbWluKDEwMCUsIDUxMnB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gICAgZm9ybXtcbiAgICAgICAgaW5wdXQsXG4gICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG57IG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICB9XG5cbn0iLCIucGFydGljaXBhbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogNTBweDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiBAd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAyMC42cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgXG59IiwiLnRvYXN0aWZ5LWN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IEBicmFuZC1ncmVlbjtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZm9udDogNzAwIDFyZW0vMS4xIEBmb250LWZhbWlseS1iYXNlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHotaW5kZXg6IDk5OTk7XG59IiwiLy9cbi8vIEJhc2ljIHByaW50IHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvY3NzL21haW4uY3NzXG5cbkBtZWRpYSBwcmludCB7XG5cbiAgICAqIHtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQHBhZ2UgeyBtYXJnaW46IDFjbSAuNWNtOyB9XG5cbiAgICBhLCBhOnZpc2l0ZWQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4gICAgcHJlLCBcbiAgICBibG9ja3F1b3RlLFxuICAgIHRyLFxuICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuXG4gICAgaDIsIGgzIHsgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cblxuICAgIHAsIGgyLCBoMyB7IG9ycGhhbnM6IDM7IHdpZG93czogMzsgfVxuXG4gICAgaGVhZGVyeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYzsgfVxuICAgIGhlYWRlciwgaGVhZGVyIC5jb250YWluZXJ7IGhlaWdodDogYXV0bzsgfVxuICAgIGhlYWRlciBuYXZ7IGRpc3BsYXk6IG5vbmU7IH1cbiAgICBuYXYuc3VibmF2eyBkaXNwbGF5OiBub25lOyB9XG4gICAgZm9vdGVyIC5zb2NpYWx7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgIC5tYWluLWhlYWRlci1iYXJ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLmNvbnRhaW5lcnsgcGFkZGluZzogMDsgfVxuICAgICAgICAubG9nb3tcbiAgICAgICAgICAgIGltZ3sgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgICAgLnByaW50LWxvZ297IGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRueyBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbiAgICAudGFibGUtd3JhcHBlcntcbiAgICAgICAgb3ZlcmZsb3c6IGluaXRpYWw7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcblxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJyZWFkY3J1bWJze1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBmb250LXNpemU6ICgxMi8xNnJlbSk7XG4gICAgfVxuXG4gICAgLnBhdHRlcm57XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucGF0dGVybi0tcGFke1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBhdHRlcm5fX2lubmVye1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIC5pY29uLWNhcmR7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIH1cblxuICAgIC5pbWFnZS1jb250ZW50LWNhcmR7XG4gICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB9XG5cblxuICAgIC5zaXRlLWZvb3RlcntcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGZvbnQtc2l6ZTogKDEyLzE2cmVtKTtcblxuICAgICAgICA+IC5jb250YWluZXJ7IFxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgY29sdW1uLWdhcDogMzBweDsgXG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJveHsgZmxleDogMCAxIGF1dG87IH1cblxuICAgICAgICAuZm9vdGVyLWxvZ297IGRpc3BsYXk6IG5vbmU7IH1cbiAgICB9XG5cblxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/