/* Base */
/* Basic CSS settings goes here. */
/* Media queries */
/* Clearfix */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

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

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

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

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

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

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

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

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

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

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

html,
body {
  font-family: "Mukta", sans-serif;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

html {
  font-size: 100%;
}

body {
  font-size: 16px;
  line-height: 27px;
}

a:focus,
button:focus {
  outline: none;
}

iframe {
  border: 0;
}

h1,
.h1 {
  font-size: 38px;
  line-height: 50px;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 66px;
    line-height: 70px;
  }
}

h2,
.h2 {
  font-size: 32px;
  line-height: 40px;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  margin: 0;
}

@media screen and (min-width: 768px) {
  h2,
  .h2 {
    font-size: 42px;
    line-height: 50px;
  }
}

h3,
.h3 {
  font-size: 28px;
  line-height: 32px;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  margin: 0;
}

@media screen and (min-width: 768px) {
  h3,
  .h3 {
    font-size: 38px;
    line-height: 55px;
  }
}

@media screen and (min-width: 768px) {
  h3--small,
  .h3--small {
    font-size: 34px;
    line-height: 44px;
  }
}

h4,
.h4 {
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  font-family: "DM Serif Display", serif;
  margin: 0;
}

@media screen and (min-width: 768px) {
  h4,
  .h4 {
    font-size: 28px;
    line-height: 38px;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Components */
.About {
  position: relative;
}

.About .Img {
  position: relative;
}

@media screen and (min-width: 1320px) {
  .About .Img {
    width: 118%;
    max-width: none;
  }
}

.About-box {
  position: absolute;
  top: calc(100% - 30px);
  right: 0;
  padding: 20px 24px;
  line-height: 28px;
  width: 75%;
}

@media screen and (min-width: 768px) {
  .About-box {
    bottom: -120px;
    top: auto;
  }
}

@media screen and (min-width: 1024px) {
  .About-box {
    padding: 20px 32px;
    width: 70%;
    bottom: -80px;
  }
}

@media screen and (min-width: 1320px) {
  .About-box {
    right: -60px;
  }
}

.About-box--aboutPage {
  top: calc(100% - 30px);
  bottom: auto;
  padding: 5px 24px;
}

@media screen and (min-width: 768px) {
  .About-box--aboutPage {
    bottom: -80px;
    top: auto;
  }
}

@media screen and (min-width: 1024px) {
  .About-box--aboutPage {
    width: 36%;
    padding: 5px 32px;
  }
}

@media screen and (min-width: 1320px) {
  .About-box--aboutPage {
    right: 0;
  }
}

.About-bg {
  position: absolute;
  background-color: #EA4350;
  backdrop-filter: blur(80px);
  mix-blend-mode: multiply;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.About-text {
  position: relative;
  font-size: 17px;
  color: white;
}

.AboutImage {
  position: relative;
  display: block;
  text-align: center;
}

.AboutImage-img {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .AboutImage-img {
    width: 140%;
    margin-left: -20%;
  }
}

.AboutImage .Element--10 {
  top: 30%;
  left: 15%;
}

.AboutImage .Element--11 {
  right: 5%;
  top: 28%;
}

.AboutImage .Element--12 {
  top: 50%;
  left: 17%;
}

.AboutImage .Element--13 {
  top: 30%;
  right: 14%;
}

.Accounts {
  display: flex;
  flex-wrap: wrap;
}

.Accounts strong {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .Accounts strong {
    width: 200px;
  }
}

.Accounts div {
  width: 100%;
}

@media screen and (max-width: 767px) {
  .Accounts div {
    margin-bottom: 16px;
  }
}

@media screen and (min-width: 768px) {
  .Accounts div {
    width: calc(100% - 200px);
  }
}

.Article {
  max-width: 810px;
  margin: 0 auto;
}

.Article img {
  display: block;
  max-width: 100%;
}

.Article figure {
  margin: 0;
}

.Article figcaption {
  text-align: right;
  margin-top: 10px;
  font-size: 15px;
  color: #382C2CBF;
}

.Article p {
  color: #382C2CBF;
  font-size: 18px;
  line-height: 29px;
  margin: 24px auto;
  max-width: 620px;
}

.Article a {
  color: black;
  font-weight: 700;
}

.Article a:hover {
  text-decoration: none;
}

.Banner {
  position: relative;
  padding: 40px 0 80px;
  background-size: 380%;
  background-position: top center;
  background-color: #F1F1F1;
}

@media screen and (min-width: 480px) {
  .Banner {
    background-size: 250%;
  }
}

@media screen and (min-width: 768px) {
  .Banner {
    padding: 90px 0 100px;
    height: 200px;
    background-size: 200%;
  }
}

@media screen and (min-width: 1024px) {
  .Banner {
    height: 150px;
    background-size: 120%;
  }
}

@media screen and (min-width: 1320px) {
  .Banner {
    height: auto;
  }
}

.Banner--page {
  padding: 50px 0 100px;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: white;
}

@media screen and (min-width: 480px) {
  .Banner--page {
    padding: 60px 0 100px;
    background-size: 270%;
  }
}

@media screen and (min-width: 768px) {
  .Banner--page {
    padding: 140px 0;
    background-size: 180%;
  }
}

@media screen and (min-width: 1024px) {
  .Banner--page {
    background-size: 120%;
  }
}

@media screen and (min-width: 1320px) {
  .Banner--page {
    background-size: 102%;
  }
}

.Banner--page h2 {
  font-size: 34px;
  line-height: 48px;
}

.Banner--page h3 {
  font-size: 26px;
  line-height: 48px;
  font-style: italic;
}

.Banner--page .Banner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/frontend/build/img/banner-bg.svg");
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
}

@media screen and (min-width: 480px) {
  .Banner--page .Banner-bg {
    background-size: 270%;
  }
}

@media screen and (min-width: 768px) {
  .Banner--page .Banner-bg {
    background-size: 180%;
  }
}

@media screen and (min-width: 1024px) {
  .Banner--page .Banner-bg {
    background-size: 120%;
  }
}

@media screen and (min-width: 1320px) {
  .Banner--page .Banner-bg {
    background-size: 102%;
  }
}

.Banner--page + .Footer {
  margin-top: -8vw;
}

.Banner--bgWhite {
  background-color: white;
}

.Box {
  display: block;
  position: relative;
  color: black;
  text-decoration: none;
  max-width: 340px;
  margin: 0 auto;
  border-radius: 6px;
  overflow: hidden;
}

.Box:focus {
  outline: none;
}

.Box:hover .Box-img {
  width: 102%;
  height: 102%;
}

.Box:hover .Box-title {
  text-decoration: none;
}

.Box-imgWrapper {
  position: relative;
  width: 100%;
  height: 230px;
  overflow: hidden;
}

.Box-img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: width ease .3s, height ease .3s;
}

.Box-img--gray {
  filter: grayscale(100);
}

.Box-inner {
  position: relative;
  padding: 20px 22px;
  background-color: white;
  border-radius: 4px;
}

.Box-inner--md {
  padding: 32px;
}

.Box-inner--cart {
  padding: 16px 24px;
  display: block;
  cursor: pointer;
}

.Box-inner--form {
  padding: 32px 32px 40px;
}

.Box-title {
  text-decoration: underline;
  letter-spacing: .7px;
  height: 64px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 768px) {
  .Box-title {
    height: 76px;
  }
}

.Box-info {
  letter-spacing: .65px;
}

.Box-content {
  height: 108px;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.Box--help {
  max-width: 640px;
}

@media screen and (min-width: 768px) {
  .Box--help {
    max-width: none;
  }
}

.Box--help .Box-inner {
  padding: 32px 40px;
}

@media screen and (min-width: 768px) {
  .Box--help .Box-inner {
    padding: 40px 50px;
  }
}

@media screen and (min-width: 1024px) {
  .Box--help .Box-inner {
    padding: 60px 80px;
  }
}

@media screen and (min-width: 1320px) {
  .Box--help .Box-inner {
    padding: 70px 92px;
  }
}

.Box--pink {
  max-width: none;
  padding: 16px 25px;
  background-color: #FCEBEC;
  border-left: 1px solid #EA4350;
}

.Box--pink2 {
  max-width: none;
  padding: 35px;
  background-color: #FCEBEC;
  border-radius: 4px;
}

.Box--form {
  position: relative;
  padding: 32px 24px 64px;
  background-color: white;
  max-width: none;
  border-bottom: 4px solid #EA4350;
}

@media screen and (min-width: 480px) {
  .Box--form {
    padding: 50px 64px 64px;
  }
}

@media screen and (min-width: 1024px) {
  .Box--form {
    padding: 70px 92px 64px;
  }
}

.Box--form::before {
  content: "";
  position: absolute;
  top: 170px;
  left: -18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 18px 18px 0;
  border-color: transparent #ffffff transparent transparent;
}

.Box--full {
  max-width: none;
}

.Box--contact {
  position: relative;
  width: 100%;
  max-width: none;
  background-color: white;
  border-radius: 4px;
  padding: 40px 30px;
  box-sizing: border-box;
}

@media screen and (min-width: 1320px) {
  .Box--contact {
    padding: 40px 50px;
  }
}

.Box--contact::before {
  content: "";
  position: absolute;
  top: 70px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #ffffff transparent transparent;
}

.Box--sticky {
  position: sticky;
  top: 142px;
  overflow: visible;
}

.Box--lp {
  max-width: none;
}

.Box--lp .Box-price {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 29px;
  line-height: 42px;
}

.Box--lp .Box-price span {
  color: #EA4350;
}

.Box--lp .Box-info {
  border-top: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
  padding-block: 32px;
  margin-block: 32px;
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.Box--lp .Box-infoItem {
  display: grid;
  grid-template-columns: 70px 1fr;
  gap: 16px;
  align-items: center;
}

.Box--lp .Box-infoIcon {
  width: 70px;
  height: 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.Box--lp .Box-infoIcon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.Box--lp .Box-infoMain {
  font-size: 16px;
  line-height: 27px;
  text-align: left;
}

.Box--lp .Box-infoMain h2 {
  font-size: 29px;
  line-height: 42px;
}

.Box--donor:hover .Box-img {
  width: 105%;
  height: 105%;
}

.Box--donor .Box-donorImgWrapper {
  position: relative;
  padding-top: 85%;
  overflow: hidden;
}

.Box--donor .Box-img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 102%;
  height: 102%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}

.Box--donor .Box-inner {
  background-color: transparent;
  padding: 0;
  width: 100%;
  border-radius: 0;
}

.Box--donor .Box-name {
  position: relative;
  font-size: 19px;
  line-height: 24px;
  text-decoration: none;
  padding: 20px 64px 0 24px;
  box-sizing: border-box;
  background-color: white;
  display: block;
  margin-bottom: -25px;
  z-index: 1;
}

@media screen and (min-width: 1024px) {
  .Box--donor .Box-name {
    font-size: 29px;
    line-height: 38px;
  }
}

.Box--donor .Box-descriptionWrapper {
  position: relative;
  height: auto;
  background-color: white;
  padding: 32px 24px;
  box-sizing: border-box;
}

.Box--donor .Box-description {
  max-height: 54px;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: max-height ease .3s;
}

.Box--donor .Box-description.isOpen {
  max-height: 100px;
  -webkit-line-clamp: unset;
}

.Button {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 28px;
  font-weight: 700;
  letter-spacing: 1.11px;
  padding: 15px 25px;
  transition: color ease .3s, background-color ease .3s, border ease .3s;
  border-radius: 2px;
  cursor: pointer;
}

@media screen and (min-width: 480px) {
  .Button {
    padding: 15px 30px;
  }
}

.Button--primary {
  background-color: #EA4350;
  color: white;
  border: 1px solid #EA4350;
}

.Button--primary:hover {
  background-color: #e11929;
  border: 1px solid #e11929;
}

.Button--secondary {
  color: black;
  border: 1px solid black;
  background-color: transparent;
}

.Button--secondary:hover {
  color: white;
  background-color: black;
}

.Button--black {
  color: white;
  border: 1px solid black;
  background-color: black;
}

.Button--black:hover {
  color: black;
  background-color: transparent;
}

.Button--white {
  color: white;
  border: 1px solid white;
  background-color: transparent;
}

.Button--white:hover {
  color: black;
  background-color: white;
}

.Button--more, .Button--moreEvents, .Button--moreDown {
  background-color: transparent;
  border: none;
  padding: 0;
  padding-left: 32px;
  color: #EA4350;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 28px;
  letter-spacing: 1.11px;
  background-image: url("/frontend/build/img/icons/more.svg");
  background-repeat: no-repeat;
  background-position: center left;
  background-size: 22px;
}

.Button--moreEvents {
  font-size: 22px;
  color: black;
  font-family: "DM Serif Display", serif;
  text-transform: none;
  text-decoration: underline;
  letter-spacing: 0px;
}

.Button--moreEvents:hover {
  text-decoration: none;
}

.Button--moreDown {
  position: absolute;
  right: 25px;
  top: 30px;
  width: 22px;
  height: 22px;
  background-image: url("/frontend/build/img/icons/more-down.svg");
  transform: rotate(0);
  padding: 0;
  display: none;
  z-index: 1;
}

.Button--moreDown.isShown {
  display: block;
}

.Button--moreDown.isOpen {
  transform: rotate(180deg);
}

.Button--arrow {
  color: #EA4350;
  padding: 0;
  border: none;
  background-color: transparent;
  text-transform: none;
  letter-spacing: 0px;
  font-size: 16px;
  text-decoration: underline;
  background-image: url("/frontend/build/img/icons/down.png");
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 14px;
}

.Button--arrow:hover {
  text-decoration: none;
}

.Button--cart {
  padding-left: 60px;
  background-image: url("/frontend//build/img/icons/shopping-cart.svg");
  background-repeat: no-repeat;
  background-position: center left 30px;
}

.Button--send {
  width: 100%;
}

.Button--send img {
  transform: rotate(-90deg);
}

.Button--moreStories {
  text-transform: none;
  text-decoration: underline;
  letter-spacing: 0;
}

.Button--moreStories:hover {
  text-decoration: none;
}

.ContactItem {
  padding-left: 90px;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 70px;
}

.ContactItem h3 {
  font-size: 29px;
  line-height: 42px;
}

.ContactItem p {
  margin: 0;
  margin-bottom: 8px;
}

.ContactItem p:last-child {
  margin-bottom: 0;
}

.ContactItem-text {
  color: #382C2CBF;
}

.ContactItem-text strong {
  color: black;
}

.Contacts {
  max-width: 460px;
}

.Contacts h2 {
  font-size: 34px;
}

.Contacts h4 {
  font-size: 22px;
}

.Contacts--2 {
  margin-right: 0;
  margin-left: auto;
}

.Contacts-email {
  padding-left: 25px;
  color: black;
  font-size: 18px;
  line-height: 29px;
  font-weight: 700;
  background-image: url("/frontend/build/img/email.svg");
  background-position: center left;
  text-decoration: none;
  background-repeat: no-repeat;
}

.Contacts-email:hover {
  text-decoration: underline;
}

.Contacts-box {
  position: relative;
  background-color: white;
  padding: 30px;
  box-sizing: border-box;
  margin-bottom: 16px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  z-index: 1;
}

.Contacts-box:last-child {
  margin: 0;
}

.Contacts-img {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  object-fit: cover;
}

.Contacts-info {
  width: calc(100% - 112px);
}

.Contacts-info p {
  margin: 0;
}

.Content {
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1086px;
  box-sizing: content-box;
}

@media screen and (min-width: 480px) {
  .Content {
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media screen and (min-width: 768px) {
  .Content {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.Content--xxs {
  max-width: 334px;
}

.Content--xs {
  max-width: 442px;
}

.Content--sm {
  max-width: 520px;
}

.Content--smd {
  max-width: 580px;
}

.Content--md {
  max-width: 900px;
}

.Content--lg {
  max-width: 1034px;
}

.CoverageItem {
  position: relative;
  text-align: center;
  max-width: 200px;
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  .CoverageItem {
    margin-bottom: 40px;
  }
}

.CoverageItem-title {
  font-size: 22px;
  line-height: 27px;
}

.CoverageItem-subtitle {
  font-family: "Mukta", sans-serif;
  color: #EA4350;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 1.04px;
  margin-bottom: 8px;
  margin-top: 20px;
  text-transform: uppercase;
  font-weight: 700;
}

.CoverageItem::after {
  content: "";
  position: absolute;
  width: 156px;
  height: 24px;
  background-image: url("/frontend/build/img/line2.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1023px) {
  .CoverageItem::after {
    display: none;
  }
}

.CoverageItem--1::after, .CoverageItem--2::after {
  right: -14vw;
}

@media screen and (min-width: 1320px) {
  .CoverageItem--1::after, .CoverageItem--2::after {
    right: -82%;
  }
}

.CoverageItem--1::after {
  top: 40px;
}

.CoverageItem--2::after {
  background-image: url("/frontend/build/img/line.png");
  top: 70px;
}

.CoverageItem--3::after {
  display: none;
}

@media screen and (max-width: 767px) {
  .CoverageItem--3 {
    margin-bottom: 0;
  }
}

.Element {
  position: absolute;
  background-size: cover;
  pointer-events: none;
}

.Element-wrapper {
  position: absolute;
  top: 0;
  left: 50%;
  width: 100%;
  height: 100%;
  pointer-events: none;
  max-width: 1366px;
  transform: translateX(-50%);
}

.Element-wrapper--zPositive {
  z-index: 1;
}

.Element--1 {
  background-image: url("/frontend/build/img/element.svg");
  width: 145px;
  height: 134px;
  top: 0;
  left: -50px;
}

@media screen and (min-width: 768px) {
  .Element--1 {
    width: 291px;
    height: 268px;
    top: 0;
    left: -96px;
  }
}

.Element--2 {
  background-image: url("/frontend/build/img/element-2.svg");
  width: 166px;
  height: 160px;
  top: 0;
  right: -70px;
}

@media screen and (min-width: 480px) {
  .Element--2 {
    right: -50px;
  }
}

@media screen and (min-width: 768px) {
  .Element--2 {
    width: 333px;
    height: 321px;
    top: -80px;
    right: -96px;
  }
}

.Element--2Activities {
  bottom: -100px;
  left: -80px;
  right: auto;
  top: auto;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .Element--2Activities {
    left: -165px;
  }
}

.Element--2ActivityList {
  right: -50px;
  top: auto;
  bottom: -50px;
}

@media screen and (min-width: 768px) {
  .Element--2ActivityList {
    right: -50px;
    bottom: -95px;
  }
}

.Element--2Contacts {
  width: 380px;
  height: 366px;
  top: auto;
  right: auto;
  left: -220px;
  bottom: -150px;
}

.Element--2Contacts2 {
  width: 380px;
  height: 366px;
  top: -210px;
  right: -200px;
}

.Element--2Event {
  width: 380px;
  height: 366px;
  top: 32%;
  left: -170px;
  right: auto;
}

.Element--2Help, .Element--2EmailHelp {
  right: auto;
  top: -200px;
  left: -260px;
  width: 380px;
  height: 366px;
}

@media screen and (min-width: 480px) {
  .Element--2Help, .Element--2EmailHelp {
    left: -240px;
  }
}

@media screen and (min-width: 768px) {
  .Element--2Help, .Element--2EmailHelp {
    left: -185px;
  }
}

.Element--2EmailHelp {
  top: -140px;
}

.Element--2Partners {
  top: 40px;
}

.Element--2Partners2 {
  top: 40px;
  left: -140px;
}

.Element--2History {
  width: 380px;
  height: 366px;
  top: -180px;
  left: -140px;
}

.Element--2Article {
  width: 721px;
  height: 694px;
  top: -180px;
  left: -420px;
  right: auto;
}

.Element--2Story {
  width: 380px;
  height: 366px;
  left: -320px;
  bottom: 0;
  right: auto;
  top: auto;
}

.Element--2Contact {
  width: 380px;
  height: 366px;
  left: -160px;
  top: -240px;
  right: auto;
  bottom: auto;
}

.Element--2Donors {
  width: 380px;
  height: 366px;
  right: auto;
  bottom: auto;
  left: -185px;
  top: -145px;
}

.Element--3 {
  background-image: url("/frontend/build/img/element-3.svg");
  width: 116px;
  height: 79px;
  top: 60px;
  left: -30px;
}

.Element--3Activities {
  top: -50px;
  left: -60px;
}

.Element--3ActivityList {
  left: auto;
  right: 40px;
  top: -50px;
}

.Element--3Gallery {
  left: auto;
  top: -30px;
  right: -60px;
}

.Element--3Help {
  top: -30px;
}

.Element--3About {
  top: -20px;
  left: -60px;
}

.Element--3EmailHelp {
  left: auto;
  top: -30px;
  right: 60px;
}

.Element--3People {
  left: -40px;
  bottom: 20px;
  top: auto;
}

.Element--3AboutProject {
  top: -40px;
  left: -30px;
  width: 127px;
  height: 86px;
}

.Element--3Help2 {
  right: 80px;
  top: -60px;
  left: auto;
}

.Element--3News {
  top: 500px;
  left: -30px;
}

.Element--3Banner {
  right: 80px;
  top: -15px;
  left: auto;
}

.Element--3Products {
  top: -20px;
  left: -50px;
}

.Element--3Stories {
  top: -5px;
}

.Element--3Article {
  left: auto;
  right: 40px;
  top: 20px;
}

.Element--3Faq {
  right: 40px;
  left: auto;
  top: -40px;
}

.Element--3Contact {
  width: 133px;
  height: 90px;
  bottom: -30px;
  right: -5px;
  left: auto;
  top: auto;
}

.Element--4 {
  background-image: url("/frontend/build/img/element-4.svg");
  width: 138px;
  height: 151px;
  top: 380px;
  right: -36px;
}

.Element--4Activities {
  top: -70px;
  right: -60px;
}

.Element--4ActivityList {
  top: auto;
  bottom: 140px;
}

.Element--4Gallery {
  top: auto;
  bottom: -60px;
  left: -60px;
  right: auto;
}

.Element--4Event {
  top: 40%;
  left: -40px;
  right: auto;
}

.Element--4Help {
  top: -40px;
  right: -60px;
}

@media screen and (min-width: 768px) {
  .Element--4Help {
    right: -45px;
  }
}

.Element--4EmailHelp {
  right: -40px;
  top: 0;
}

.Element--4Partners {
  top: 240px;
  right: -80px;
}

.Element--4People {
  top: 40px;
  left: -70px;
}

.Element--4People2 {
  bottom: 20px;
  right: -40px;
  top: auto;
  left: auto;
}

.Element--4Archive {
  width: 166px;
  height: 181px;
  top: -100px;
  right: 80px;
}

.Element--4Products {
  width: 146px;
  height: 160px;
  bottom: -30px;
  right: -60px;
  top: auto;
}

.Element--4Help {
  top: -80px;
  right: 80px;
}

.Element--4Order {
  width: 180px;
  height: 180px;
  top: 120px;
  right: -90px;
}

.Element--4Article {
  width: 166px;
  height: 181px;
  right: auto;
  left: 190px;
  top: 235px;
}

.Element--4Faq {
  top: 80px;
  right: -100px;
  width: 161px;
  height: 176px;
}

.Element--4Story {
  top: auto;
  bottom: -30px;
  right: -40px;
  width: 170px;
  height: 186px;
}

.Element--4Contact {
  width: 170px;
  height: 186px;
  right: -100px;
  top: 440px;
}

.Element--4Contact2 {
  width: 130px;
  height: 142px;
  left: -20px;
  top: 360px;
}

.Element--4Donors {
  top: -12px;
  right: -25px;
}

.Element--4Donors2 {
  top: -12px;
  left: -25px;
}

.Element--4Lp {
  top: 0;
  left: -55px;
}

.Element--5 {
  background-image: url("/frontend/build/img/element-5.svg");
  width: 166px;
  height: 160px;
  top: 0;
  left: -70px;
}

@media screen and (min-width: 480px) {
  .Element--5 {
    left: -50px;
  }
}

@media screen and (min-width: 768px) {
  .Element--5 {
    width: 333px;
    height: 321px;
    top: -120px;
    left: -96px;
  }
}

.Element--5Stories {
  top: -200px;
}

.Element--5Lp {
  bottom: -80px;
  right: -70px;
  left: auto;
  top: auto;
}

.Element--6 {
  background-image: url("/frontend/build/img/element-6.svg");
  width: 116px;
  height: 79px;
  bottom: -55px;
  left: -30px;
}

@media screen and (min-width: 1024px) {
  .Element--6About {
    left: -4px;
  }
}

.Element--7 {
  background-image: url("/frontend/build/img/element-7.svg");
  width: 166px;
  height: 160px;
  top: 0;
  right: -70px;
}

@media screen and (min-width: 480px) {
  .Element--7 {
    right: -50px;
  }
}

@media screen and (min-width: 768px) {
  .Element--7 {
    width: 349px;
    height: 321px;
    top: 10px;
    right: -96px;
  }
}

@media screen and (min-width: 768px) {
  .Element--7Activities {
    top: -10px;
    right: -55px;
  }
}

.Element--7ActivityList {
  top: auto;
  bottom: -70px;
  right: -210px;
}

@media screen and (min-width: 1320px) {
  .Element--7ActivityList {
    right: -310px;
  }
}

.Element--7Event {
  top: 17%;
  right: -140px;
}

@media screen and (min-width: 1024px) {
  .Element--7Event {
    top: 10%;
  }
}

@media screen and (min-width: 1320px) {
  .Element--7Event {
    top: 5%;
  }
}

.Element--7About {
  top: -180px;
  right: -140px;
}

.Element--7Article {
  top: 300px;
  right: -300px;
  width: 453px;
  height: 418px;
}

.Element--7Faq {
  width: 323px;
  height: 298px;
  left: -160px;
  bottom: -120px;
  top: auto;
}

.Element--7Story {
  right: -340px;
  bottom: -200px;
  top: auto;
  left: auto;
}

.Element--7Story2 {
  width: 259px;
  height: 239px;
  top: -80px;
  left: 0;
}

@media screen and (min-width: 1320px) {
  .Element--7Story2 {
    left: 80px;
  }
}

.Element--8 {
  background-image: url("/frontend/build/img/element-8.svg");
  width: 197px;
  height: 138px;
  top: 25%;
  left: -10%;
}

@media screen and (min-width: 1320px) {
  .Element--8 {
    left: 4%;
  }
}

.Element--8Banner {
  top: 140px;
  left: -100px;
}

@media screen and (min-width: 1320px) {
  .Element--8Banner {
    top: 90px;
    left: -84px;
  }
}

.Element--8Archive {
  width: 157px;
  height: 110px;
  top: -95px;
  left: 80px;
}

.Element--9 {
  background-image: url("/frontend/build/img/element-9.svg");
  width: 178px;
  height: 99px;
  top: 38%;
  right: -3%;
}

@media screen and (min-width: 1320px) {
  .Element--9 {
    top: 50%;
  }
}

.Element--9Banner {
  top: 45%;
}

@media screen and (min-width: 1320px) {
  .Element--9Banner {
    top: 30%;
  }
}

.Element--9EmailHelp {
  right: auto;
  left: -80px;
  top: auto;
  bottom: 10%;
}

.Element--9About {
  right: auto;
  left: -40px;
  bottom: 300px;
  top: auto;
}

.Element--9Eshop {
  width: 197px;
  height: 110px;
  top: 140px;
  left: -90px;
}

.Element--10 {
  background-image: url("/frontend/build/img/element-10.svg");
  width: 85px;
  height: 60px;
  top: 68%;
  left: 160px;
}

@media screen and (min-width: 1320px) {
  .Element--10 {
    left: 220px;
  }
}

.Element--10Banner {
  left: auto;
  right: 160px;
}

@media screen and (min-width: 1320px) {
  .Element--10Banner {
    right: 128px;
  }
}

.Element--10ActivityList {
  width: 116px;
  height: 80px;
  left: auto;
  top: auto;
  right: 100px;
  bottom: 95px;
}

@media screen and (min-width: 1320px) {
  .Element--10ActivityList {
    right: 10px;
  }
}

.Element--10Event {
  width: 116px;
  height: 79px;
  left: 46px;
  top: 55%;
}

.Element--10Event2 {
  width: 116px;
  height: 79px;
  left: auto;
  top: 35%;
  right: 24px;
}

.Element--10Event3 {
  width: 116px;
  height: 79px;
  left: 44px;
  top: 55%;
}

.Element--10Help {
  width: 116px;
  height: 79px;
  left: auto;
  bottom: auto;
  top: -40px;
  right: 40px;
}

.Element--10Form {
  position: absolute;
  right: 24px;
  bottom: 20px;
  width: 116px;
  height: 79px;
  left: auto;
  top: auto;
}

.Element--10About {
  width: 116px;
  height: 79px;
  left: auto;
  top: -90px;
  right: 40px;
}

@media screen and (min-width: 1024px) {
  .Element--10About {
    right: 200px;
  }
}

.Element--10Order {
  width: 88px;
  height: 60px;
  top: auto;
  left: auto;
  bottom: -20px;
  right: -20px;
  z-index: 1;
}

.Element--10LandingPage {
  width: 88px;
  height: 60px;
  top: auto;
  left: auto;
  bottom: -32px;
  right: -50px;
  transform: rotate(180deg);
}

.Element--10Article {
  width: 163px;
  height: 111px;
  top: 420px;
  bottom: auto;
  right: 190px;
  left: auto;
}

.Element--10Story {
  right: 0;
  bottom: 0;
  left: auto;
  top: auto;
  width: 116px;
  height: 79px;
}

.Element--10Story2 {
  width: 116px;
  height: 79px;
  bottom: -20px;
  left: -70px;
  top: auto;
}

.Element--10Contact {
  width: 116px;
  height: 79px;
  left: -140px;
  top: 80px;
}

.Element--10Donors {
  width: 116px;
  height: 79px;
  top: -35px;
  right: -5px;
  left: auto;
}

.Element--11 {
  background-image: url("/frontend/build/img/element-11.svg");
  width: 100px;
  height: 68px;
  top: 78%;
  left: 50%;
  transform: translateX(-50%);
}

.Element--12 {
  background-color: #EA4350;
  width: 12px;
  height: 12px;
  top: 52%;
  left: 12%;
  border-radius: 50%;
}

.Element--12Banner {
  top: 64%;
}

@media screen and (min-width: 1320px) {
  .Element--12Banner {
    left: 380px;
  }
}

.Element--13 {
  background-color: #EA4350;
  width: 10px;
  height: 10px;
  top: 72%;
  border-radius: 50%;
  left: 51%;
}

.Element--13Banner {
  top: 20%;
}

@media screen and (min-width: 1320px) {
  .Element--13Banner {
    right: 470px;
  }
}

.Element--14 {
  background-color: #EA4350;
  width: 12px;
  height: 12px;
  top: 38%;
  right: 21%;
  border-radius: 50%;
}

.Element--14Banner {
  top: 70%;
  right: 280px;
}

@media screen and (min-width: 1320px) {
  .Element--14Banner {
    right: 400px;
  }
}

.Element--15 {
  background-image: url("/frontend/build/img/element-15.svg");
  width: 178px;
  height: 99px;
  bottom: -50px;
  right: -70px;
}

.Element--16, .Element--17, .Element--18, .Element--19, .Element--21, .Element--22 {
  width: 53px;
  height: 53px;
  border-radius: 50%;
  background-color: #EA4350;
  bottom: -26px;
  left: 130px;
  mix-blend-mode: multiply;
}

.Element--17 {
  bottom: auto;
  top: 60px;
  left: -40px;
}

@media screen and (min-width: 768px) {
  .Element--17 {
    left: -26px;
  }
}

.Element--18 {
  bottom: auto;
  top: 60px;
  left: -20px;
  width: 40px;
  height: 40px;
}

.Element--19 {
  width: 40px;
  height: 40px;
  mix-blend-mode: normal;
  bottom: -20px;
  left: 150px;
}

.Element--20 {
  bottom: -40px;
  left: -40px;
  width: 152px;
  height: 156px;
  background-image: url("/frontend/build/img/element-20.svg");
}

.Element--21 {
  width: 40px;
  height: 40px;
  top: 30px;
  left: 40px;
}

.Element--22 {
  width: 40px;
  height: 40px;
  top: auto;
  left: auto;
  bottom: 80px;
  right: 0;
}

.Element--23 {
  width: 304px;
  height: 292px;
  bottom: -80px;
  left: -110px;
  background-image: url("/frontend/build/img/element-23.svg");
}

.Element--23Order {
  bottom: auto;
  top: 0;
  left: -96px;
}

.Element--24 {
  width: 107px;
  height: 73px;
  right: 110px;
  top: -40px;
  background-image: url("/frontend/build/img/element-24.svg");
}

.Element--24Order {
  left: -60px;
  right: auto;
  top: 240px;
}

.Element--24Help {
  width: 93px;
  height: 63px;
  top: -40px;
  left: 60px;
}

.Element--25, .Element--26 {
  width: 8px;
  height: 8px;
  background-color: rgba(234, 67, 80, 0.23);
  border-radius: 50%;
  top: 115px;
  left: 32%;
}

@media screen and (min-width: 768px) {
  .Element--25, .Element--26 {
    left: 40%;
  }
}

@media screen and (min-width: 1024px) {
  .Element--25, .Element--26 {
    left: 42%;
  }
}

@media screen and (min-width: 1320px) {
  .Element--25, .Element--26 {
    left: 44%;
  }
}

.Element--27, .Element--28 {
  width: 4px;
  height: 4px;
  background-color: #EA4350;
  border-radius: 50%;
  top: 80px;
  left: 28%;
}

@media screen and (min-width: 768px) {
  .Element--27, .Element--28 {
    left: 36%;
  }
}

@media screen and (min-width: 1024px) {
  .Element--27, .Element--28 {
    left: 38%;
  }
}

@media screen and (min-width: 1320px) {
  .Element--27, .Element--28 {
    left: 40%;
  }
}

.Element--26 {
  top: 75px;
  right: 32%;
  left: auto;
}

@media screen and (min-width: 768px) {
  .Element--26 {
    right: 40%;
  }
}

@media screen and (min-width: 1024px) {
  .Element--26 {
    right: 42%;
  }
}

@media screen and (min-width: 1320px) {
  .Element--26 {
    right: 44%;
  }
}

.Element--28 {
  top: 90px;
  right: 28%;
  left: auto;
}

@media screen and (min-width: 768px) {
  .Element--28 {
    right: 36%;
  }
}

@media screen and (min-width: 1024px) {
  .Element--28 {
    right: 38%;
  }
}

@media screen and (min-width: 1320px) {
  .Element--28 {
    right: 40%;
  }
}

.Element--29 {
  top: 330px;
  left: 258px;
  width: 40px;
  height: 40px;
  background-color: #EA4350;
  border-radius: 50%;
}

.Element--30 {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #EA4350;
  right: 40px;
  bottom: -20px;
}

.Element--31 {
  width: 446px;
  height: 400px;
  background-image: url("/frontend/build/img/hero/01.png");
  background-size: cover;
}

@media screen and (max-width: 767px) {
  .Element--31 {
    position: relative;
    width: 100%;
    height: 81vw;
    margin-top: 16px;
  }
}

@media screen and (min-width: 768px) {
  .Element--31 {
    right: 65%;
    bottom: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .Element--31 {
    width: 485px;
    height: 435px;
    right: 58%;
  }
}

.Element--32 {
  width: 500px;
  height: 400px;
  background-image: url("/frontend/build/img/hero/02.png");
  background-size: cover;
  left: 52%;
  bottom: 40px;
}

@media screen and (min-width: 1024px) {
  .Element--32 {
    width: 546px;
    height: 435px;
    left: 58%;
  }
}

.Element--33 {
  width: 100px;
  height: 102px;
  background-image: url("/frontend/build/img/hero/arrow-1.svg");
  background-size: cover;
  bottom: 80px;
  right: 85%;
}

@media screen and (min-width: 1320px) {
  .Element--33 {
    right: 80%;
  }
}

.Element--34 {
  width: 80px;
  height: 70px;
  background-image: url("/frontend/build/img/hero/arrow-2.svg");
  background-size: cover;
  bottom: 115px;
  left: 91%;
}

@media screen and (min-width: 1320px) {
  .Element--34 {
    left: 84%;
  }
}

.Element--35 {
  background-image: url("/frontend/build/img/element-8.svg");
  width: 197px;
  height: 138px;
  top: 19%;
  left: 1%;
}

.Element--36 {
  background-image: url("/frontend/build/img/element-9.svg");
  width: 178px;
  height: 99px;
  bottom: 20%;
  right: -8%;
}

.Event {
  position: relative;
  padding-bottom: 60px;
  margin-bottom: 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.Event-wrapper {
  position: relative;
  animation-name: fadeIn;
  animation-duration: .3s;
}

.Event-moreButton {
  margin-top: -30px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 40px;
}

.Footer {
  position: relative;
  padding: 115px 0 0;
  background-image: url("/frontend/build/img/union-3.svg");
  background-size: 150%;
  background-position: top center;
  margin-top: -18vw;
}

@media screen and (min-width: 480px) {
  .Footer {
    background-size: 130%;
    margin-top: -12vw;
  }
}

@media screen and (min-width: 768px) {
  .Footer {
    margin-top: -10vw;
  }
}

@media screen and (min-width: 1320px) {
  .Footer {
    margin-top: -5vw;
  }
}

.Footer-inner {
  background-color: #232323;
}

.Footer-section {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.Footer-section--top {
  padding: 0 0 40px;
}

@media screen and (min-width: 768px) {
  .Footer-section--top {
    padding: 0 0 48px;
  }
}

.Footer-section--middle {
  padding: 40px 0 64px;
}

@media screen and (min-width: 768px) {
  .Footer-section--middle {
    padding: 64px 0 96px;
  }
}

.Footer-section--bottom {
  padding: 28px 0 30px;
  border: none;
  color: rgba(255, 255, 255, 0.4);
  font-size: 15px;
  line-height: 24px;
}

.Footer-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (min-width: 1024px) {
  .Footer-form {
    margin-left: 80px;
  }
}

.Footer-input {
  width: 60%;
  box-sizing: border-box;
  background-color: #232323;
  border: none;
  border-bottom: 1px solid white;
  color: white;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .Footer-input {
    width: 65%;
  }
}

.Footer-input:focus {
  outline: none;
}

.Footer-input:-ms-input-placeholder {
  color: white;
}

.Footer-input::placeholder {
  color: white;
}

.Footer-submit {
  width: 34%;
  box-sizing: border-box;
  font-size: 14px;
  background-color: #232323;
  color: white;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-weight: 700;
  border: 1px solid white;
  cursor: pointer;
  padding: 22px;
  transition: all ease .3s;
}

@media screen and (min-width: 1024px) {
  .Footer-submit {
    width: 29%;
  }
}

.Footer-submit:hover {
  color: #232323;
  background-color: white;
}

.Footer-disclaimer {
  width: 100%;
  margin-top: 16px;
  color: white;
  font-size: 14px;
  line-height: 20px;
  opacity: .6;
}

.Footer-disclaimer a {
  color: white;
}

.Footer-disclaimer a:hover {
  text-decoration: none;
}

.Footer-link {
  color: rgba(255, 255, 255, 0.6);
  line-height: 35px;
  text-decoration: none;
}

.Footer-link:hover {
  text-decoration: underline;
}

.Footer-mail, .Footer-phone {
  font-family: "DM Serif Display", serif;
  color: white;
  text-decoration: none;
  font-size: 28px;
  line-height: 42px;
  padding-left: 38px;
  background-position: center left;
  background-repeat: no-repeat;
}

.Footer-mail:hover, .Footer-phone:hover {
  text-decoration: underline;
}

.Footer-mail {
  background-image: url("/frontend/build/img/icons/mail.svg");
}

.Footer-phone {
  background-image: url("/frontend/build/img/icons/phone.svg");
}

.Footer-gdpr {
  color: rgba(255, 255, 255, 0.4);
  margin-right: 24px;
}

.Footer-gdpr:hover {
  text-decoration: none;
}

.Footer-ddLogo {
  vertical-align: text-bottom;
  margin-right: 16px;
  filter: brightness(0) invert(1);
}

.Footer-ddLink {
  display: flex;
  justify-content: center;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .Footer-ddLink {
    justify-content: flex-end;
  }
}

.Footer-ddLink span {
  color: rgba(255, 255, 255, 0.4);
  text-decoration: underline;
}

.Footer-ddLink img {
  filter: invert(53%) sepia(0%) saturate(1306%) hue-rotate(185deg) brightness(98%) contrast(90%);
}

.Footer-ddLink:hover {
  text-decoration: none;
}

.Footer-ddLink:hover span {
  text-decoration: none;
}

.Footer-ddLink:hover img {
  filter: invert(90%) sepia(54%) saturate(738%) hue-rotate(23deg) brightness(108%) contrast(98%);
}

.Form-group {
  margin-bottom: 32px;
}

.Form-input {
  width: 100%;
  padding: 12px 16px;
  font-size: 18px;
  line-height: 29px;
  border: 1px solid #D0D0D0;
  border-radius: 2px;
  box-sizing: border-box;
}

.Form-input.isError + .Form-error {
  display: block;
}

.Form-input:focus {
  outline: none;
}

.Form-input:-ms-input-placeholder {
  color: #382C2CBF;
}

.Form-input::placeholder {
  color: #382C2CBF;
}

.Form-checkbox {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  font-size: 15px;
  line-height: 22px;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #382C2CBF;
}

.Form-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.Form-checkbox input:checked ~ .Form-checkmark {
  background-image: url("/frontend/build/img/icons/checkmark.svg");
  border: none;
}

.Form-checkbox--order {
  font-size: 16px;
}

.Form-checkbox--order.isChecked .Form-checkmark {
  background-image: url("/frontend/build/img/icons/checkmark.svg");
  border: none;
}

.Form-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  border: 1px solid #D0D0D0;
  background-size: cover;
  box-sizing: border-box;
}

.Form-error, .Form-submitError {
  color: #EA4350;
  display: none;
}

.Form-submitSuccess {
  color: green;
  display: none;
}

.Form-submitError.isShown, .Form-submitSuccess.isShown {
  display: block;
}

.Form--order .Form-group {
  margin-bottom: 0;
}

.Footer-form.isError .Form-error {
  display: block;
}

.Gallery {
  display: flex;
  flex-wrap: wrap;
}

.Gallery--article {
  margin: 0 -9px;
}

.Gallery--article .Gallery-item {
  height: 26vw;
  max-height: 180px;
  margin: 18px 9px 0 9px !important;
  width: calc(50% - 18px);
}

@media screen and (min-width: 768px) {
  .Gallery--article .Gallery-item {
    width: calc(100% / 3 - 18px);
    height: 18vw;
  }
}

@media screen and (min-width: 1024px) {
  .Gallery--article .Gallery-item {
    height: 13vw;
  }
}

.Gallery-item {
  position: relative;
  width: calc(100% / 3 - 5.4px);
  height: 20vw;
  max-height: 130px;
  overflow: hidden;
  margin-right: 8px;
}

@media screen and (max-width: 767px) {
  .Gallery-item:nth-child(3) {
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .Gallery-item {
    width: calc(20% - 9.6px);
    height: 11vw;
    margin-right: 12px;
  }
  .Gallery-item:nth-child(5) {
    margin: 0;
  }
}

.Gallery-item:hover .Gallery-img {
  transform: scale(1.05);
}

.Gallery-item--award {
  display: block;
  width: 100%;
  border: 2px solid #E9E9E9;
  padding: 12px;
  box-sizing: border-box;
  background-color: white;
  max-width: 210px;
  margin: 0 auto;
  height: 37vw;
}

@media screen and (min-width: 768px) {
  .Gallery-item--award {
    max-height: 140px;
  }
}

.Gallery-itemPreview {
  width: 100%;
  height: 112px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.Gallery-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform ease .3s;
}

.Gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}

.Gallery-number {
  font-size: 29px;
  text-align: center;
}

/* This is bpromotion's awesom grid. Use it in every project - or die!
 *
 * Three columns in a row with same size:
 * <div class="Grid Grid--3">
 *   <div class="Grid-col">...</div>
 *   <div class="Grid-col">...</div>
 *   <div class="Grid-col">...</div>
 * </div>
 *
 * Same as above, but with responsive breakpoints. 3 columns per row on all resolutions,
 * but from Xl breakpoint there will be 4 columns per row.
 * <div class="Grid Grid--1 Grid--3Md Grid--4Xl">
 *   <div class="Grid-col">...</div>
 *   <div class="Grid-col">...</div>
 *   <div class="Grid-col">...</div>
 *   <div class="Grid-col">...</div>
 * </div>
 *
 * Three columns in a row with differet sizes. Together they form a whole 12/12 so they
 * fill 100% of a row:
 * <div class="Grid">
 *   <div class="Grid-col Grid-col--3-12">...</div>
 *   <div class="Grid-col Grid-col--4-12">...</div>
 *   <div class="Grid-col Grid-col--5-12">...</div>
 * </div>
 *
 * Same as above, but with responsive breakpoints. One column per row on small viewport,
 * three different columns in one row from Md breakpoint
 * and three same columns in one row from Xl breakpoint:
 * <div class="Grid">
 *   <div class="Grid-col Grid-col--12-12 Grid-col--3-12Md Grid-col--4-12Xl">...</div>
 *   <div class="Grid-col Grid-col--12-12 Grid-col--4-12Md Grid-col--4-12Xl">...</div>
 *   <div class="Grid-col Grid-col--12-12 Grid-col--5-12Md Grid-col--4-12Xl">...</div>
 * </div>
 */
.Grid {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
  position: relative;
}

@media screen and (min-width: 1024px) {
  .Grid {
    margin: -20px;
  }
}

.Grid--center {
  justify-content: center;
}

@media screen and (max-width: 767px) {
  .Grid--centerMdDown {
    justify-content: center;
  }
}

.Grid--middle {
  align-items: center;
}

.Grid--bottom {
  align-items: flex-end;
}

.Grid-col {
  position: relative;
  box-sizing: border-box;
  padding: 12px;
}

@media screen and (min-width: 1024px) {
  .Grid-col {
    padding: 20px;
  }
}

.Grid--noIndent {
  margin: 0;
}

.Grid--noIndent .Grid-col {
  padding: 0;
}

.Grid--smallSpace {
  margin: -10px;
}

.Grid--smallSpace > .Grid-col {
  padding: 10px;
}

.Grid--bigSpace {
  margin-left: -2rem;
  margin-right: -2rem;
}

.Grid--bigSpace > .Grid-col {
  padding: 2rem;
}

.Grid--1 > .Grid-col {
  width: 100%;
}

.Grid-col--1-12 {
  width: 8.333333%;
}

.Grid--2 > .Grid-col {
  width: 50%;
}

.Grid-col--2-12 {
  width: 16.666667%;
}

.Grid--3 > .Grid-col {
  width: 33.333333%;
}

.Grid-col--3-12 {
  width: 25%;
}

.Grid--4 > .Grid-col {
  width: 25%;
}

.Grid-col--4-12 {
  width: 33.333333%;
}

.Grid--5 > .Grid-col {
  width: 20%;
}

.Grid-col--5-12 {
  width: 41.666667%;
}

.Grid--6 > .Grid-col {
  width: 16.666667%;
}

.Grid-col--6-12 {
  width: 50%;
}

.Grid--7 > .Grid-col {
  width: 14.285714%;
}

.Grid-col--7-12 {
  width: 58.333333%;
}

.Grid--8 > .Grid-col {
  width: 12.5%;
}

.Grid-col--8-12 {
  width: 66.666667%;
}

.Grid--9 > .Grid-col {
  width: 11.111111%;
}

.Grid-col--9-12 {
  width: 75%;
}

.Grid--10 > .Grid-col {
  width: 10%;
}

.Grid-col--10-12 {
  width: 83.333333%;
}

.Grid--11 > .Grid-col {
  width: 9.090909%;
}

.Grid-col--11-12 {
  width: 91.666667%;
}

.Grid--12 > .Grid-col {
  width: 8.333333%;
}

.Grid-col--12-12 {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .Grid--1Sm > .Grid-col {
    width: 100%;
  }
  .Grid-col--1-12Sm {
    width: 8.333333%;
  }
  .Grid--2Sm > .Grid-col {
    width: 50%;
  }
  .Grid-col--2-12Sm {
    width: 16.666667%;
  }
  .Grid--3Sm > .Grid-col {
    width: 33.333333%;
  }
  .Grid-col--3-12Sm {
    width: 25%;
  }
  .Grid--4Sm > .Grid-col {
    width: 25%;
  }
  .Grid-col--4-12Sm {
    width: 33.333333%;
  }
  .Grid--5Sm > .Grid-col {
    width: 20%;
  }
  .Grid-col--5-12Sm {
    width: 41.666667%;
  }
  .Grid--6Sm > .Grid-col {
    width: 16.666667%;
  }
  .Grid-col--6-12Sm {
    width: 50%;
  }
  .Grid--7Sm > .Grid-col {
    width: 14.285714%;
  }
  .Grid-col--7-12Sm {
    width: 58.333333%;
  }
  .Grid--8Sm > .Grid-col {
    width: 12.5%;
  }
  .Grid-col--8-12Sm {
    width: 66.666667%;
  }
  .Grid--9Sm > .Grid-col {
    width: 11.111111%;
  }
  .Grid-col--9-12Sm {
    width: 75%;
  }
  .Grid--10Sm > .Grid-col {
    width: 10%;
  }
  .Grid-col--10-12Sm {
    width: 83.333333%;
  }
  .Grid--11Sm > .Grid-col {
    width: 9.090909%;
  }
  .Grid-col--11-12Sm {
    width: 91.666667%;
  }
  .Grid--12Sm > .Grid-col {
    width: 8.333333%;
  }
  .Grid-col--12-12Sm {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  .Grid--1Md > .Grid-col {
    width: 100%;
  }
  .Grid-col--1-12Md {
    width: 8.333333%;
  }
  .Grid--2Md > .Grid-col {
    width: 50%;
  }
  .Grid-col--2-12Md {
    width: 16.666667%;
  }
  .Grid--3Md > .Grid-col {
    width: 33.333333%;
  }
  .Grid-col--3-12Md {
    width: 25%;
  }
  .Grid--4Md > .Grid-col {
    width: 25%;
  }
  .Grid-col--4-12Md {
    width: 33.333333%;
  }
  .Grid--5Md > .Grid-col {
    width: 20%;
  }
  .Grid-col--5-12Md {
    width: 41.666667%;
  }
  .Grid--6Md > .Grid-col {
    width: 16.666667%;
  }
  .Grid-col--6-12Md {
    width: 50%;
  }
  .Grid--7Md > .Grid-col {
    width: 14.285714%;
  }
  .Grid-col--7-12Md {
    width: 58.333333%;
  }
  .Grid--8Md > .Grid-col {
    width: 12.5%;
  }
  .Grid-col--8-12Md {
    width: 66.666667%;
  }
  .Grid--9Md > .Grid-col {
    width: 11.111111%;
  }
  .Grid-col--9-12Md {
    width: 75%;
  }
  .Grid--10Md > .Grid-col {
    width: 10%;
  }
  .Grid-col--10-12Md {
    width: 83.333333%;
  }
  .Grid--11Md > .Grid-col {
    width: 9.090909%;
  }
  .Grid-col--11-12Md {
    width: 91.666667%;
  }
  .Grid--12Md > .Grid-col {
    width: 8.333333%;
  }
  .Grid-col--12-12Md {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .Grid--1Lg > .Grid-col {
    width: 100%;
  }
  .Grid-col--1-12Lg {
    width: 8.333333%;
  }
  .Grid--2Lg > .Grid-col {
    width: 50%;
  }
  .Grid-col--2-12Lg {
    width: 16.666667%;
  }
  .Grid--3Lg > .Grid-col {
    width: 33.333333%;
  }
  .Grid-col--3-12Lg {
    width: 25%;
  }
  .Grid--4Lg > .Grid-col {
    width: 25%;
  }
  .Grid-col--4-12Lg {
    width: 33.333333%;
  }
  .Grid--5Lg > .Grid-col {
    width: 20%;
  }
  .Grid-col--5-12Lg {
    width: 41.666667%;
  }
  .Grid--6Lg > .Grid-col {
    width: 16.666667%;
  }
  .Grid-col--6-12Lg {
    width: 50%;
  }
  .Grid--7Lg > .Grid-col {
    width: 14.285714%;
  }
  .Grid-col--7-12Lg {
    width: 58.333333%;
  }
  .Grid--8Lg > .Grid-col {
    width: 12.5%;
  }
  .Grid-col--8-12Lg {
    width: 66.666667%;
  }
  .Grid--9Lg > .Grid-col {
    width: 11.111111%;
  }
  .Grid-col--9-12Lg {
    width: 75%;
  }
  .Grid--10Lg > .Grid-col {
    width: 10%;
  }
  .Grid-col--10-12Lg {
    width: 83.333333%;
  }
  .Grid--11Lg > .Grid-col {
    width: 9.090909%;
  }
  .Grid-col--11-12Lg {
    width: 91.666667%;
  }
  .Grid--12Lg > .Grid-col {
    width: 8.333333%;
  }
  .Grid-col--12-12Lg {
    width: 100%;
  }
}

@media screen and (min-width: 1320px) {
  .Grid--1Xl > .Grid-col {
    width: 100%;
  }
  .Grid-col--1-12Xl {
    width: 8.333333%;
  }
  .Grid--2Xl > .Grid-col {
    width: 50%;
  }
  .Grid-col--2-12Xl {
    width: 16.666667%;
  }
  .Grid--3Xl > .Grid-col {
    width: 33.333333%;
  }
  .Grid-col--3-12Xl {
    width: 25%;
  }
  .Grid--4Xl > .Grid-col {
    width: 25%;
  }
  .Grid-col--4-12Xl {
    width: 33.333333%;
  }
  .Grid--5Xl > .Grid-col {
    width: 20%;
  }
  .Grid-col--5-12Xl {
    width: 41.666667%;
  }
  .Grid--6Xl > .Grid-col {
    width: 16.666667%;
  }
  .Grid-col--6-12Xl {
    width: 50%;
  }
  .Grid--7Xl > .Grid-col {
    width: 14.285714%;
  }
  .Grid-col--7-12Xl {
    width: 58.333333%;
  }
  .Grid--8Xl > .Grid-col {
    width: 12.5%;
  }
  .Grid-col--8-12Xl {
    width: 66.666667%;
  }
  .Grid--9Xl > .Grid-col {
    width: 11.111111%;
  }
  .Grid-col--9-12Xl {
    width: 75%;
  }
  .Grid--10Xl > .Grid-col {
    width: 10%;
  }
  .Grid-col--10-12Xl {
    width: 83.333333%;
  }
  .Grid--11Xl > .Grid-col {
    width: 9.090909%;
  }
  .Grid-col--11-12Xl {
    width: 91.666667%;
  }
  .Grid--12Xl > .Grid-col {
    width: 8.333333%;
  }
  .Grid-col--12-12Xl {
    width: 100%;
  }
}

.Hamburger {
  height: 23px;
}

@media screen and (min-width: 768px) {
  .Hamburger {
    display: none !important;
  }
}

.Hamburger:focus {
  outline: none;
}

.Header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100;
  transition: background-color ease .3s, padding ease .3s;
}

@media screen and (min-width: 768px) {
  .Header {
    padding: 20px 0 0;
  }
}

.Header--light, .Header--scrolled, .Header.isOpen {
  background-color: #F1F1F1;
}

.Header--light .Header-navBottom, .Header--scrolled .Header-navBottom, .Header.isOpen .Header-navBottom {
  border: none;
}

.Header--transparent .Header-logo {
  filter: brightness(0) invert(1);
}

.Header--transparent .hamburger-inner,
.Header--transparent .hamburger-inner::before,
.Header--transparent .hamburger-inner::after,
.Header--transparent .hamburger.is-active .hamburger-inner,
.Header--transparent .hamburger.is-active .hamburger-inner::before,
.Header--transparent .hamburger.is-active .hamburger-inner::after {
  background-color: white;
}

@media screen and (min-width: 768px) {
  .Header--transparent .Header-navItem {
    color: white;
  }
  .Header--transparent .Header-navItem::after {
    background-color: white;
  }
  .Header--transparent .Header-navTop,
  .Header--transparent .Header-navBottom {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .Header--transparent .Header-navTopItem,
  .Header--transparent .Header-navTopLanguage,
  .Header--transparent .Header-awardsText,
  .Header--transparent .Header-awardsNumber {
    color: white;
  }
}

.Header--scrolled .hamburger-inner,
.Header--scrolled .hamburger-inner::before,
.Header--scrolled .hamburger-inner::after,
.Header--scrolled .hamburger.is-active .hamburger-inner,
.Header--scrolled .hamburger.is-active .hamburger-inner::before,
.Header--scrolled .hamburger.is-active .hamburger-inner::after, .Header.isOpen .hamburger-inner,
.Header.isOpen .hamburger-inner::before,
.Header.isOpen .hamburger-inner::after,
.Header.isOpen .hamburger.is-active .hamburger-inner,
.Header.isOpen .hamburger.is-active .hamburger-inner::before,
.Header.isOpen .hamburger.is-active .hamburger-inner::after {
  background-color: black;
}

@media screen and (min-width: 768px) {
  .Header--scrolled, .Header.isOpen {
    padding: 8px 0 0;
  }
}

.Header--scrolled .Header-logo, .Header.isOpen .Header-logo {
  filter: none;
}

@media screen and (min-width: 768px) {
  .Header--scrolled .Header-logo, .Header.isOpen .Header-logo {
    width: 60px;
    height: 92px;
  }
}

@media screen and (min-width: 768px) {
  .Header--scrolled .Header-navTop, .Header.isOpen .Header-navTop {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
}

.Header--scrolled .Header-navBottom, .Header.isOpen .Header-navBottom {
  border: none;
}

@media screen and (min-width: 768px) {
  .Header--scrolled .Header-navBottom, .Header.isOpen .Header-navBottom {
    padding: 8px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  }
}

@media screen and (min-width: 1024px) {
  .Header--scrolled .Header-navBottom, .Header.isOpen .Header-navBottom {
    padding: 8px 40px;
  }
}

.Header--scrolled .Header-navItem, .Header.isOpen .Header-navItem {
  color: black;
}

.Header--scrolled .Header-navItem::after, .Header.isOpen .Header-navItem::after {
  background-color: black;
}

@media screen and (min-width: 768px) {
  .Header--scrolled .Header-navItem::after, .Header.isOpen .Header-navItem::after {
    bottom: -8px;
  }
}

.Header--scrolled .Header-navTopItem,
.Header--scrolled .Header-navTopLanguage,
.Header--scrolled .Header-awardsText,
.Header--scrolled .Header-awardsNumber, .Header.isOpen .Header-navTopItem,
.Header.isOpen .Header-navTopLanguage,
.Header.isOpen .Header-awardsText,
.Header.isOpen .Header-awardsNumber {
  color: black;
}

@media screen and (min-width: 768px) {
  .Header--scrolled .Header-awardsNumber, .Header.isOpen .Header-awardsNumber {
    font-size: 40px;
    line-height: 60px;
  }
}

.Header-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .Header-inner {
    align-items: center;
    justify-content: flex-end;
    height: 70px;
  }
}

.Header-logo {
  display: block;
  width: 50px;
  height: 61px;
  transition: width ease .3s, height ease .3s;
}

@media screen and (max-width: 767px) {
  .Header-logo {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media screen and (min-width: 768px) {
  .Header-logo {
    width: 80px;
    height: 99px;
  }
}

@media screen and (min-width: 1024px) {
  .Header-logo {
    width: 96px;
    height: 119px;
  }
}

.Header-nav {
  display: block;
  width: calc(100% - 112px);
  transition: opacity ease .3s;
}

@media screen and (max-width: 767px) {
  .Header-nav {
    opacity: 0;
    pointer-events: none;
  }
  .Header-nav.isOpen {
    opacity: 1;
    pointer-events: all;
  }
}

@media screen and (max-width: 767px) {
  .Header-nav {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    width: 100%;
    padding: 24px;
    background-color: #F1F1F1;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 479px) {
  .Header-nav {
    padding: 16px;
  }
}

@media screen and (min-width: 768px) {
  .Header-nav {
    margin-top: -12px;
  }
}

@media screen and (min-width: 1024px) {
  .Header-nav {
    width: calc(100% - 138px);
  }
}

@media screen and (min-width: 768px) {
  .Header-navTop, .Header-navBottom {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    transition: padding ease .3s;
  }
}

.Header-awards {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: black;
}

.Header-awards:hover {
  color: #EA4350;
  text-decoration: none;
}

.Header-awards:hover .Header-awardsNumber,
.Header-awards:hover .Header-awardsText {
  color: #EA4350;
  opacity: 1;
}

.Header-awardsNumber {
  font-size: 66px;
  line-height: 90px;
  opacity: .31;
  font-family: "DM Serif Display", serif;
  transition: font-size ease .3s, line-height ease .3s, color ease .3s, opacity ease .3s;
}

.Header-awardsText {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 18px;
  font-weight: 300;
  letter-spacing: .7px;
  color: #4A4242;
  margin-left: 16px;
  transition: color ease .3s;
}

@media screen and (min-width: 768px) {
  .Header-navTopInner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
}

.Header-navTopItem, .Header-navTopLanguage {
  font-size: 18px;
  line-height: 35px;
  text-transform: uppercase;
  color: black;
  text-decoration: none;
  transition: color ease .3s;
}

@media screen and (min-width: 768px) {
  .Header-navTopItem, .Header-navTopLanguage {
    margin-right: 16px;
    font-size: 16px;
    line-height: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .Header-navTopItem, .Header-navTopLanguage {
    margin-right: 24px;
  }
}

.Header-navTopItem:hover, .Header-navTopLanguage:hover {
  color: #EA4350;
}

.Header-navTopItem:last-child, .Header-navTopLanguage:last-child {
  margin: 0;
}

.Header-navTopItem.isActive, .Header-navTopLanguage.isActive {
  color: #EA4350;
  font-weight: 700;
}

.Header-navTopItem {
  letter-spacing: .75px;
}

@media screen and (max-width: 767px) {
  .Header-navTopItem {
    display: block;
    text-align: center;
  }
}

.Header-navTopLanguage {
  margin-right: 16px;
}

.Header-navBottom {
  padding: 16px 0;
  transition: padding ease .3s;
}

@media screen and (min-width: 1024px) {
  .Header-navBottom {
    padding: 16px 40px;
  }
}

.Header-navItem {
  position: relative;
  display: flex;
  align-items: center;
  color: black;
  font-size: 18px;
  line-height: 35px;
  letter-spacing: 0.8px;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0 4px;
  transition: color ease .3s, font-size ease .3s, padding ease .3s;
}

@media screen and (max-width: 767px) {
  .Header-navItem {
    justify-content: center;
  }
}

@media screen and (min-width: 768px) {
  .Header-navItem {
    font-size: 15px;
    line-height: 27px;
  }
}

@media screen and (min-width: 1024px) {
  .Header-navItem {
    font-size: 16px;
    padding: 0 8px;
  }
}

.Header-navItem:hover {
  color: #EA4350;
}

.Header-navItem::after {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  height: 1px;
  opacity: 0;
  background-color: black;
  transition: bottom ease .3s;
}

@media screen and (max-width: 767px) {
  .Header-navItem::after {
    display: none;
  }
}

.Header-navItem.isActive::after {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .Header-navItem--heart {
    margin-top: 16px;
    font-size: 18px;
    align-items: baseline;
  }
}

.HelpItem {
  position: relative;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 335px;
}

@media screen and (max-width: 767px) {
  .HelpItem {
    padding-bottom: 40px;
  }
  .HelpItem:last-child {
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .HelpItem {
    height: 100%;
    padding-bottom: 92px;
  }
}

@media screen and (min-width: 768px) {
  .HelpItem-button {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .HelpItem-button .Button {
    padding: 15px 9px;
    font-size: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .HelpItem-button .Button {
    padding: 15px 30px;
    font-size: 15px;
  }
}

.HelpItem h2 {
  font-size: 50px;
  line-height: 67px;
  letter-spacing: 3.43px;
}

.HelpItem h3 {
  font-size: 22px;
  line-height: 27px;
}

.Hero {
  position: relative;
  padding: 120px 0 80px;
  background-color: #dfdfdf;
  background-image: url("/frontend/build/img/hero-bg.png");
  background-position: center;
}

@media screen and (min-width: 768px) {
  .Hero {
    padding: 210px 0 340px;
  }
}

.Hero::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 422px;
  bottom: -360px;
  right: 0;
  left: 0;
  background-image: url("/frontend/build/img/union-5.svg");
  background-size: cover;
  background-position: top center;
}

.Hero-img {
  display: block;
  width: 1247px;
  max-width: 100%;
  margin: 0 auto;
  transform: scale(1.4);
}

@media screen and (min-width: 768px) {
  .Hero-img {
    margin: -40px auto 0;
    transform: none;
  }
}

@media screen and (min-width: 1024px) {
  .Hero-img {
    margin: -60px auto 0;
  }
}

@media screen and (min-width: 1320px) {
  .Hero-img {
    margin: -80px auto 0;
  }
}

@media screen and (max-width: 479px) {
  .Hero .Button {
    padding: 15px;
  }
}

@media screen and (min-width: 480px) {
  .Hero .Button {
    min-width: 135px;
  }
}

@media screen and (min-width: 768px) {
  .Hero .Button {
    min-width: 180px;
  }
}

.Hero--v2 {
  padding: 165px 0;
  background-size: cover;
  color: white;
  background-position: top center;
}

.Hero--page {
  padding: 120px 0;
  background-size: cover;
  background-position: center;
  height: 360px;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .Hero--page {
    height: 456px;
  }
}

.Hero--page h1 {
  color: white;
  text-align: center;
  max-width: 870px;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .Hero--page h1 {
    font-size: 58px;
    line-height: 64px;
  }
}

.Hero--page h1::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -20px;
  transform: translateX(-50%);
  width: 140px;
  height: 16px;
  background-image: url("/frontend/build/img/element-12.png");
  background-size: cover;
}

.Hero--page .h2 {
  font-size: 42px;
  line-height: 55px;
}

.Hero--page .h3 {
  font-size: 34px;
}

.Hero--page::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70%;
  background: transparent linear-gradient(180deg, #00000082 0%, #00000000 100%) 0% 0% no-repeat padding-box;
}

.Hero--page .Hero-inner {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}

@media screen and (min-width: 768px) {
  .Hero--page .Hero-inner {
    top: 60%;
  }
}

.Hero--activityPage::after, .Hero--helpPage::after, .Hero--partnersPage::after, .Hero--aboutPage::after, .Hero--article::after {
  background-image: url("/frontend/build/img/union-6.svg");
}

.Hero--lp {
  background-position: top center;
  height: 400px;
}

.Hero--lp::after {
  background-image: url("/frontend/build/img/union-5.svg");
}

@media screen and (min-width: 768px) {
  .Hero--lp {
    height: 500px;
  }
}

.Hero--temporary {
  padding: 80px 0 0;
}

@media screen and (min-width: 768px) {
  .Hero--temporary {
    padding: 145px 0 0;
  }
}

.Hero--temporary .Hero-image {
  display: block;
  width: 100%;
  max-width: 1348px;
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 1319px) {
  .Hero--temporary .Hero-image {
    width: 120%;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 1023px) {
  .Hero--temporary .Hero-image {
    width: 150%;
  }
}

@media screen and (max-width: 767px) {
  .Hero--temporary .Hero-image {
    width: 200%;
  }
}

@media screen and (max-width: 479px) {
  .Hero--temporary .Hero-image {
    width: 250%;
  }
}

.Hero--temporary .Hero-inner {
  position: absolute;
  top: 140px;
  left: 0;
  right: 0;
}

@media screen and (min-width: 768px) {
  .Hero--temporary .Hero-inner {
    top: 250px;
  }
}

.Hero--temporary .Hero-content {
  display: grid;
  grid-template-columns: 260fr 140fr;
}

@media screen and (min-width: 480px) {
  .Hero--temporary .Hero-content {
    grid-template-columns: 260fr 180fr;
  }
}

@media screen and (min-width: 768px) {
  .Hero--temporary .Hero-content {
    grid-template-columns: 484fr 180fr 257px;
  }
}

@media screen and (min-width: 1024px) {
  .Hero--temporary .Hero-content {
    grid-template-columns: 484fr 325fr 257px;
  }
}

@media screen and (min-width: 1320px) {
  .Hero--temporary .Hero-content {
    padding-left: 4px;
    padding-right: 4px;
  }
}

.Hero--temporary .Hero-text {
  display: block;
  width: 100%;
}

.Hero--temporary .Button {
  padding: 15px 26px;
}

.Hero--temporary .Hero-right {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 60px;
  padding-bottom: 10px;
}

@media screen and (max-width: 767px) {
  .Hero--temporary .Hero-right {
    flex-direction: row;
    grid-column: 1 / -1;
    margin-top: 24px;
    align-items: flex-end;
    gap: 16px;
    justify-content: space-between;
  }
}

.Hero--temporary .Hero-logos {
  display: block;
  margin-left: auto;
  margin-right: 15px;
}

@media screen and (max-width: 767px) {
  .Hero--temporary .Hero-logos {
    display: none;
  }
}

.Hero--temporary .Hero-middle {
  position: relative;
}

.Hero--temporary .Hero-badge {
  position: relative;
  top: 42px;
  left: -25px;
}

@media screen and (max-width: 1023px) {
  .Hero--temporary .Hero-badge {
    left: -10px;
    width: 100px;
  }
}

@media screen and (max-width: 767px) {
  .Hero--temporary .Hero-badge {
    top: -20px;
    left: auto;
    display: block;
    margin-left: auto;
  }
}

.Img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

.Img--full {
  width: 100%;
}

.Img--maxWidth {
  max-width: 543px;
}

@media screen and (max-width: 767px) {
  .Img--heart {
    margin: 0 8px 0 0;
  }
}

.Img--left {
  margin: 0 auto 0 0;
}

.Img--cover {
  height: 100%;
  object-fit: cover;
}

@media screen and (max-width: 767px) {
  .Img--cover {
    height: auto;
  }
}

@media screen and (min-width: 1024px) {
  .Img--about {
    margin-left: 26px;
  }
}

.Img--relative {
  position: relative;
}

.Img--story {
  max-height: 500px;
  object-fit: cover;
}

.Img--qr {
  max-width: 300px !important;
}

.Img--rounded {
  border-radius: 6px;
}

.Img--maxHeight {
  max-height: 500px;
}

:root {
  --info-bar-height: 60px;
}

.InfoBar {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 60px;
  z-index: 103;
  background-color: #EA4350;
  align-items: center;
  justify-content: center;
  padding: 10px 35px 10px 20px;
  box-sizing: border-box;
}

.InfoBar-text {
  color: white;
  font-size: 16px;
  text-align: center;
  line-height: 1.4;
}

.InfoBar-close {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  color: white;
  font-size: 28px;
  line-height: 1;
  padding: 8px;
  opacity: 0.8;
}

.InfoBar-close:hover {
  opacity: 1;
}

.InfoBar .Content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 1023px) {
  .InfoBar .Content {
    gap: 10px;
  }
}

.InfoBar .Button {
  padding: 5px 10px;
}

.has-info-bar .InfoBar {
  display: flex;
}

.has-info-bar .Header {
  top: var(--info-bar-height);
}

@media screen and (max-width: 767px) {
  .has-info-bar .Header-nav {
    top: calc(70px + var(--info-bar-height));
  }
}

.has-info-bar .Hero {
  padding-top: calc(120px + var(--info-bar-height));
}

@media screen and (min-width: 768px) {
  .has-info-bar .Hero {
    padding-top: calc(210px + var(--info-bar-height));
  }
}

.has-info-bar .Hero--v2 {
  padding-top: calc(165px + var(--info-bar-height));
}

.has-info-bar .Hero--page {
  padding-top: calc(120px + var(--info-bar-height));
  height: calc(360px + var(--info-bar-height));
}

@media screen and (min-width: 768px) {
  .has-info-bar .Hero--page {
    height: calc(456px + var(--info-bar-height));
  }
}

.has-info-bar .Hero--lp {
  height: calc(400px + var(--info-bar-height));
}

@media screen and (min-width: 768px) {
  .has-info-bar .Hero--lp {
    height: calc(500px + var(--info-bar-height));
  }
}

.Link,
a {
  display: inline-block;
  color: black;
}

.Link:hover,
a:hover {
  text-decoration: none;
}

.Link--primary,
a--primary {
  color: #EA4350;
}

.Link--back,
a--back {
  font-size: 22px;
  line-height: 27px;
  font-family: "DM Serif Display", serif;
}

.Link--light,
a--light {
  color: #382C2CBF;
}

.Link--block,
a--block {
  display: block;
}

.ListBlock {
  position: relative;
  padding-bottom: 75px;
}

.ListBlock:last-child {
  padding-bottom: 50px;
}

.ListBlock h2 {
  font-size: 21px;
  line-height: 27px;
}

.ListBlock h2::before {
  top: 4px;
  bottom: 4px;
}

.ListBlock-item {
  padding-left: 40px;
  background-image: url("/frontend/build/img/icons/check.svg");
  background-repeat: no-repeat;
  background-position: top 3px left;
}

.ListBlock-item h3 {
  font-size: 22px;
  line-height: 27px;
}

.ListBlock-item p {
  color: #382C2CBF;
  margin: 0;
}

.Location {
  max-width: 460px;
}

@media screen and (min-width: 768px) {
  .Location-content {
    min-height: 120px;
  }
}

@media screen and (min-width: 1024px) {
  .Location-content {
    min-height: 140px;
  }
}

.Location-content a {
  color: #EA4350;
}

.Location--2 {
  margin-right: 0;
  margin-left: auto;
}

.Location-hours, .Location-location {
  padding-left: 60px;
  margin-top: 40px;
  background-repeat: no-repeat;
  background-position: top left;
}

.Location-hours a, .Location-location a {
  color: #EA4350;
  font-weight: 700;
}

.Location-hours a:hover, .Location-location a:hover {
  text-decoration: none;
}

.Location-hours {
  background-image: url("/frontend/build/img/icons/hours.svg");
}

.Location-location {
  background-image: url("/frontend/build/img/icons/location.svg");
}

.Location-imgWrapper {
  position: relative;
}

.Logos {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -9px;
}

.Logos-item {
  position: relative;
  background-color: rgba(241, 241, 241, 0.6);
  border-radius: 4px;
  height: 94px;
  width: calc(100% / 2 - 18px);
  margin: 0 9px;
  color: #382C2CCC;
  font-size: 17px;
  line-height: 21px;
  font-weight: 700;
  margin-top: 18px;
  transition: filter ease .3s;
}

@media screen and (min-width: 480px) {
  .Logos-item {
    width: calc(100% / 3 - 18px);
  }
}

@media screen and (min-width: 1024px) {
  .Logos-item {
    width: calc(100% / 6 - 18px);
  }
}

.Logos-itemInner {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(100% - 24px);
  height: 100%;
  max-height: calc( 100% - 24px);
  text-align: center;
}

.Logos-logo {
  position: relative;
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
}

.NextStory {
  display: flex;
  flex-wrap: wrap;
  max-width: 900px;
  margin: 0 auto;
}

.NextStory-left, .NextStory-right {
  width: 100%;
  box-sizing: border-box;
  padding: 50px 24px;
}

@media screen and (min-width: 768px) {
  .NextStory-left, .NextStory-right {
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .NextStory-left, .NextStory-right {
    padding: 50px 40px;
  }
}

.NextStory-left {
  position: relative;
  background-image: url("/frontend/build/img/next-story.jpg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: white;
  font-size: 34px;
  line-height: 43px;
  font-family: "DM Serif Display", serif;
}

.NextStory-left::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 15px 0;
  border-color: transparent #ffffff transparent transparent;
  transform: translateY(-50%);
}

@media screen and (max-width: 767px) {
  .NextStory-left::before {
    display: none;
  }
}

.NextStory-right {
  background-color: white;
  display: flex;
  align-items: center;
}

.NextStory-right img {
  width: 112px;
  height: 112px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 16px;
  margin-left: 0;
}

.Numbers-item {
  max-width: 224px;
  margin: 0 auto;
}

.Numbers-number {
  font-size: 58px;
  line-height: 54px;
}

.OrderItem {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

@media screen and (max-width: 767px) {
  .OrderItem .textXl {
    font-size: 18px;
  }
}

.OrderItem-img {
  display: block;
  height: 100%;
  width: 20%;
  object-fit: cover;
  border: 1px solid #E3E3E3;
  min-height: 108px;
}

.OrderItem-desc {
  width: 42%;
}

.OrderItem-controls {
  align-self: center;
  display: flex;
  align-items: center;
}

.OrderItem-price {
  width: 20%;
  align-self: center;
}

@media screen and (min-width: 768px) {
  .OrderItem-price {
    width: 10%;
  }
}

.OrderItem-price--hidden {
  display: none;
}

.OrderItem-remove {
  display: block;
  width: 18px;
  height: 19px;
  border: none;
  background-color: transparent;
  margin-left: 16px;
  background-image: url("/frontend/build/img/icons/trash.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  transition: opacity ease .3s;
}

.OrderItem-remove:hover {
  opacity: .8;
}

.OrderItem-checkbox {
  align-self: center;
  height: 20px;
  width: 20px;
}

.OrderItem-logo {
  width: 15%;
  align-self: center;
}

.OrderItem-logo img {
  margin-left: 0;
  max-height: 47px;
}

.OrderItem-delivery {
  align-self: center;
  width: 50%;
}

@media screen and (min-width: 768px) {
  .OrderItem-delivery {
    width: 60%;
  }
}

@media screen and (min-width: 768px) {
  .OrderItem-delivery--wide {
    width: 75%;
  }
}

.OrderItem--delivery {
  min-height: 56px;
}

.Partners {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

.Partners-item {
  position: relative;
  display: flex;
  align-items: center;
  width: 50%;
  height: 105px;
}

.Partners-item:hover img {
  filter: grayscale(0);
}

@media screen and (min-width: 768px) {
  .Partners-item {
    width: calc(100% / 6);
  }
}

.Partners-item:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 1px;
  background-color: rgba(112, 112, 112, 0.2);
}

@media screen and (max-width: 767px) {
  .Partners-item:after {
    display: none;
  }
}

.Partners-item:last-child::after {
  display: none;
}

.Partners-img {
  display: block;
  max-width: calc(100% - 32px);
  margin: 0 auto;
  transition: filter ease .3s;
  width: 140px;
  height: 70px;
}

.People {
  max-width: 350px;
  margin: 40px auto 0;
}

@media screen and (min-width: 768px) {
  .People {
    margin: 0 auto;
  }
}

.People-title {
  font-size: 34px;
}

.People-subtitle {
  letter-spacing: 1px;
}

.People-img {
  border-radius: 50%;
  display: block;
  position: relative;
  max-width: 100%;
}

.People-imgWrapper {
  position: relative;
}

.Popup {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #00000066;
  transition: opacity ease 0.3s;
  pointer-events: none;
  opacity: 0;
  z-index: 102;
}

.Popup--cart .Popup-inner {
  width: 534px;
}

.Popup--qr .Popup-inner {
  width: 400px;
}

.Popup.isOpen {
  pointer-events: all;
  opacity: 1;
}

.Popup.isOpen .Popup-inner {
  top: 50%;
}

.Popup-inner {
  position: absolute;
  top: calc(50% + 10px);
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  border-radius: 8px;
  max-width: calc(100% - 32px);
  max-height: calc(100% - 32px);
  transition: top ease .3s;
}

.Popup-inner--full {
  width: 100%;
  overflow: auto;
}

@media screen and (min-width: 768px) {
  .Popup-inner--full {
    max-width: 680px;
  }
}

.Popup-content {
  padding: 40px 24px 16px;
  border-bottom: 1px solid rgba(112, 112, 112, 0.1);
}

@media screen and (min-width: 480px) {
  .Popup-content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 32px 40px 16px;
  }
}

.Popup-content > img {
  max-width: 130px;
  margin-top: 0;
}

.Popup-buttons {
  padding: 32px 24px;
}

@media screen and (min-width: 480px) {
  .Popup-buttons {
    padding: 32px 40px;
  }
}

@media screen and (min-width: 768px) {
  .Popup-buttons {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.Popup-buttons > button {
  width: 100%;
  padding: 15px;
}

@media screen and (max-width: 767px) {
  .Popup-buttons > button {
    margin-bottom: 16px;
  }
  .Popup-buttons > button:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .Popup-buttons > button {
    width: calc(50% - 9px);
  }
}

.Popup-buttons > form {
  width: 100%;
}

.Popup-buttons > form button {
  padding: 15px;
}

@media screen and (max-width: 767px) {
  .Popup-buttons > form {
    margin-bottom: 16px;
  }
  .Popup-buttons > form:last-child {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .Popup-buttons > form {
    width: calc(50% - 9px);
  }
}

.Popup-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  cursor: pointer;
  border-radius: 50%;
  background-image: url("/frontend/build/img/icons/close.png");
  background-position: center;
  background-size: cover;
  border: none;
  transition: opacity ease 0.3s;
}

.Popup-close:hover {
  opacity: 0.8;
}

.Popup-description {
  display: flex;
  align-items: center;
}

@media screen and (min-width: 480px) {
  .Popup-description {
    width: calc(100% - 130px);
  }
}

.Popup-description img {
  margin-left: 0;
}

.Product {
  position: relative;
  text-align: center;
}

@media screen and (max-width: 1023px) {
  .Product {
    margin-top: 80px;
  }
}

@media screen and (max-width: 1023px) {
  .Product--1, .Product--2 {
    margin-top: 0;
  }
}

@media screen and (max-width: 479px) {
  .Product--2 {
    margin-top: 80px;
  }
}

.Product--pack {
  margin-top: 80px;
}

.Product--pack.Product--1 {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .Product--pack {
    margin-top: 0;
  }
}

.Product-inner {
  background-color: white;
  padding: 160px 15px 15px;
  margin-top: -150px;
}

@media screen and (min-width: 768px) {
  .Product-inner {
    padding: 160px 20px 20px;
  }
}

@media screen and (min-width: 1320px) {
  .Product-inner {
    padding: 160px 30px 30px;
  }
}

.Product-img {
  display: block;
  margin: -90px auto 0;
  max-width: 100%;
  height: 230px;
  object-fit: contain;
}

@media screen and (min-width: 480px) {
  .Product-info {
    min-height: 170px;
  }
}

@media screen and (min-width: 768px) {
  .Product-info {
    min-height: 148px;
  }
}

.Product-info--2 {
  min-height: auto;
}

@media screen and (min-width: 768px) {
  .Product-info--2 {
    min-height: 152px;
  }
}

@media screen and (min-width: 1024px) {
  .Product-info--2 {
    min-height: 130px;
  }
}

@media screen and (min-width: 1320px) {
  .Product-info--2 {
    min-height: 104px;
  }
}

.Product-title {
  font-size: 21px;
  line-height: 26px;
}

.Product-text {
  line-height: 22px;
}

.Product-price {
  font-size: 21px;
  line-height: 32px;
  font-weight: 700;
}

.Product-input {
  position: relative;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  width: 84px;
  height: 42px;
  margin-left: auto;
  margin-right: auto;
}

.Product-input input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0;
  background-color: white;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  padding: 0 20px;
  box-sizing: border-box;
}

.Product-input input:focus {
  outline: none;
}

.Product-increment, .Product-decrement {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 25px;
  height: 100%;
  background-size: 5px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
}

.Product-increment {
  right: 0;
  background-image: url("/frontend/build/img/icons/caret.svg");
}

.Product-decrement {
  left: 0;
  background-image: url("/frontend/build/img/icons/caret.svg");
  transform: translateY(-50%) rotate(180deg);
}

.Quotation {
  position: relative;
  font-size: 24px;
  line-height: 37px;
  font-weight: 700;
  font-style: italic;
  font-family: "DM Serif Display", serif;
  text-align: center;
  max-width: 900px;
  margin: 0 auto;
}

.Quote {
  position: relative;
  display: inline-block;
  font-size: 56px;
  line-height: 0;
  margin-right: 20px;
  margin-left: -41px;
  vertical-align: text-top;
}

.Quote--last {
  margin-right: 0;
  margin-left: 20px;
  vertical-align: text-bottom;
}

.Section {
  position: relative;
  padding: 50px 0;
}

.Section--gray {
  background-color: #F1F1F1;
}

.Section--gray + .Banner--page {
  background-color: #f1f1f1;
}

.Section--white + .Banner {
  background-color: white;
}

.Section--spacingLg {
  padding: 70px 0;
}

@media screen and (min-width: 768px) {
  .Section--spacingLg {
    padding: 100px 0;
  }
}

.Section--spacingBottomXs {
  padding-bottom: 10px;
}

.Section--spacingBottomLg {
  padding-bottom: 70px;
}

@media screen and (min-width: 768px) {
  .Section--spacingBottomLg {
    padding-bottom: 100px;
  }
}

.Section--noSpacing {
  padding: 0;
}

.Section--noSpacingTop {
  padding-top: 0;
}

.Section--noSpacingBottom {
  padding-bottom: 0;
}

.Section--pattern {
  background-image: url("/frontend/build/img/union-1.svg");
  background-size: cover;
  background-position: center;
  padding: 100px 0;
}

@media screen and (min-width: 768px) {
  .Section--pattern {
    padding: 140px 0;
  }
}

@media screen and (min-width: 1320px) {
  .Section--pattern {
    background-size: 130% 100%;
  }
}

.Section--about {
  padding: 120px 0 200px;
}

@media screen and (min-width: 768px) {
  .Section--about {
    padding: 120px 0 104px;
  }
}

.Section--activityDetail {
  padding: 50px 0;
}

@media screen and (min-width: 768px) {
  .Section--activityDetail {
    padding: 80px 0;
  }
}

@media screen and (min-width: 768px) {
  .Section--activityDetail {
    padding: 100px 0;
  }
}

.Section--activityDetail h2 {
  font-size: 34px;
  line-height: 45px;
}

.Section--activityList, .Section--events, .Section--help, .Section--partners, .Section--aboutPage, .Section--files {
  margin-top: 20px;
}

.Section--activityList::before, .Section--activityList::after, .Section--events::before, .Section--events::after, .Section--help::before, .Section--help::after, .Section--partners::before, .Section--partners::after, .Section--aboutPage::before, .Section--aboutPage::after, .Section--files::before, .Section--files::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1775px;
  height: 60px;
  background-image: url("/frontend/build/img/union-1.svg");
  background-size: 100%;
  background-position: center bottom;
  transform: translateX(-50%);
}

.Section--activityList::after, .Section--events::after, .Section--help::after, .Section--partners::after, .Section--aboutPage::after, .Section--files::after {
  top: auto;
  bottom: 0;
  background-position: center top;
  height: 70px;
}

.Section--aboutPage {
  padding: 80px 0;
}

.Section--aboutPage::after {
  display: none;
}

.Section--events::after {
  display: none;
}

.Section--events + .Banner--page {
  background-color: #f1f1f1;
}

.Section--events + .Banner--page h2 {
  max-width: 680px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .Section--events + .Banner--page {
    padding: 80px 0 180px;
  }
}

@media screen and (min-width: 1320px) {
  .Section--events + .Banner--page {
    padding: 120px 0;
  }
}

.Section--help, .Section--partners, .Section--files {
  padding-bottom: 100px;
}

.Section--help::after, .Section--partners::after, .Section--files::after {
  bottom: auto;
  top: -90px;
}

.Section--help::before, .Section--partners::before, .Section--files::before {
  top: auto;
  bottom: -60px;
  z-index: 1;
}

.Section--partners {
  padding: 0 0 80px;
}

@media screen and (max-width: 1023px) {
  .Section--partners h3 {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .Section--partners h3 {
    font-size: 24px;
  }
}

.Section--emailHelp::before {
  content: "";
  position: absolute;
  left: 50%;
  width: 1775px;
  height: 60px;
  background-image: url("/frontend/build/img/union-1.svg");
  background-size: 100%;
  transform: translateX(-50%);
  bottom: -60px;
  background-position: center bottom;
  height: 60px;
  z-index: 1;
}

.Section--contacts {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.Section--form {
  padding: 15px 0 100px;
  background-image: url("/frontend/build/img/help-form.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: bottom left 25%;
}

@media screen and (min-width: 768px) {
  .Section--form {
    padding: 15px 0 7.5vw;
  }
}

@media screen and (min-width: 1024px) {
  .Section--form {
    background-position: bottom center;
  }
}

@media (min-width: 1440px) {
  .Section--form {
    padding: 30px 0 10vw;
  }
}

@media (min-width: 1600px) {
  .Section--form {
    padding: 30px 0 12vw;
  }
}

@media (min-width: 2000px) {
  .Section--form {
    padding: 60px 0 15vw;
  }
}

.Section--form::after {
  content: "";
  position: absolute;
  left: 50%;
  width: 1775px;
  height: 60px;
  background-image: url("/frontend/build/img/union-5.svg");
  background-size: 100%;
  transform: translateX(-50%);
  bottom: 0;
  background-position: center top;
  height: 60px;
  z-index: 1;
}

.Section--form h2 {
  font-size: 32px;
  line-height: 40px;
}

@media screen and (min-width: 1024px) {
  .Section--form h2 {
    font-size: 34px;
    line-height: 43px;
  }
}

.Section--content h2 {
  font-size: 34px;
}

.Section--aboutProject, .Section--history, .Section--news {
  padding: 70px 0 0;
}

@media screen and (min-width: 768px) {
  .Section--aboutProject, .Section--history, .Section--news {
    padding: 100px 0 0;
  }
}

.Section--aboutProject::after, .Section--history::after, .Section--news::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 422px;
  bottom: -355px;
  right: 0;
  left: 0;
  background-image: url("/frontend/build/img/union-6.svg");
  background-size: cover;
  background-position: top center;
}

.Section--history {
  padding: 80px 0 100px;
}

.Section--history::after {
  background-image: url("/frontend/build/img/union-5.svg");
}

.Section--news {
  padding: 50px 0 70px;
}

.Section--patternBottom::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  width: 1775px;
  height: 70px;
  background-image: url("/frontend/build/img/union-1.svg");
  background-size: 100%;
  background-position: center top;
  transform: translateX(-50%);
}

.Section--patternTop {
  margin-top: 20px;
}

.Section--patternTop::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 1775px;
  height: 60px;
  background-image: url("/frontend/build/img/union-1.svg");
  background-size: 100%;
  background-position: center bottom;
  transform: translateX(-50%);
}

.Section--patternTopWhite::before {
  content: "";
  position: absolute;
  top: -60px;
  left: 50%;
  width: 1775px;
  height: 60px;
  background-image: url("/frontend/build/img/union-6.svg");
  background-size: 100%;
  background-position: center top;
  transform: translateX(-50%);
}

.ShoppingCart {
  display: none;
  position: fixed;
  bottom: 24px;
  right: 24px;
  width: 60px;
  height: 60px;
  background-color: #EA4350;
  cursor: pointer;
  border-radius: 50%;
  border: none;
  background-image: url("/frontend/build/img/icons/shopping-cart-2.svg");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 101;
  transition: background-color ease .3s;
}

.ShoppingCart:hover {
  background-color: rgba(234, 67, 80, 0.8);
}

.ShoppingCart-inner {
  position: absolute;
  background-color: white;
  box-shadow: 0px 0px 4px #00000033;
  border-radius: 50%;
  top: 0;
  right: 0;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.Slider {
  position: relative;
}

.Slider-wrapper {
  position: relative;
  padding: 0 40px;
}

@media screen and (min-width: 1320px) {
  .Slider-wrapper {
    padding: 0;
  }
}

.Slider-img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  height: 50vw;
  max-height: 350px;
  border-radius: 6px;
}

@media screen and (min-width: 768px) {
  .Slider-img {
    height: 30vw;
  }
}

@media screen and (min-width: 1320px) {
  .Slider-img {
    height: 350px;
  }
}

.Slider-img--timeline {
  height: 100%;
  max-height: none;
}

.Slider-item {
  position: relative;
}

.Slider-prev, .Slider-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  cursor: pointer;
  border: none;
  border-radius: 50%;
  background-color: white;
  background-size: cover;
  transition: opacity ease .3s;
  padding: 0;
}

@media screen and (min-width: 480px) {
  .Slider-prev, .Slider-next {
    width: 50px;
    height: 50px;
  }
}

@media screen and (min-width: 768px) {
  .Slider-prev, .Slider-next {
    width: 56px;
    height: 56px;
  }
}

@media screen and (min-width: 1320px) {
  .Slider-prev, .Slider-next {
    width: 62px;
    height: 62px;
  }
}

.Slider-prev:disabled, .Slider-next:disabled {
  display: none;
}

.Slider-prev:hover, .Slider-next:hover {
  opacity: .6;
}

.Slider-prev {
  left: -8px;
  background-image: url("/frontend/build/img/icons/left.png");
}

@media screen and (min-width: 480px) {
  .Slider-prev {
    left: -16px;
  }
}

@media screen and (min-width: 768px) {
  .Slider-prev {
    left: -24px;
  }
}

@media screen and (min-width: 1320px) {
  .Slider-prev {
    left: -80px;
  }
}

.Slider-next {
  right: -8px;
  background-image: url("/frontend/build/img/icons/right.png");
}

@media screen and (min-width: 480px) {
  .Slider-next {
    right: -16px;
  }
}

@media screen and (min-width: 768px) {
  .Slider-next {
    right: -24px;
  }
}

@media screen and (min-width: 1320px) {
  .Slider-next {
    right: -80px;
  }
}

.Slider--history .Slider-item {
  max-height: 465px;
  height: 75vw;
}

@media screen and (min-width: 768px) {
  .Slider--history .Slider-item {
    height: 40vw;
  }
}

@media screen and (min-width: 1024px) {
  .Slider--history .Slider-item {
    height: 31vw;
  }
}

@media screen and (min-width: 1320px) {
  .Slider--history .Slider-item {
    height: 465px;
  }
}

@media screen and (max-width: 767px) {
  .Slider-wrapper--history {
    padding: 0;
    margin-left: -24px;
    margin-right: -24px;
  }
}

@media screen and (max-width: 479px) {
  .Slider-wrapper--history {
    margin-left: -16px;
    margin-right: -16px;
  }
}

@media screen and (min-width: 1320px) {
  .Slider-wrapper--history {
    width: calc(100% + 137px);
  }
}

@media screen and (max-width: 767px) {
  .Slider-wrapper--history .Slider-next {
    right: 8px;
  }
}

@media screen and (min-width: 1320px) {
  .Slider-wrapper--history .Slider-next {
    right: 20px;
  }
}

@media screen and (max-width: 767px) {
  .Slider-wrapper--history .Slider-prev {
    left: 8px;
  }
}

@media screen and (min-width: 768px) {
  .Slider-wrapper--archive {
    padding: 0;
  }
}

.Slider-wrapper--archive .Slider-prev,
.Slider-wrapper--archive .Slider-next {
  width: 32px;
  height: 32px;
}

.Slider-wrapper--archive .Slider-prev {
  background-image: url("/frontend/build/img/icons/left-red.svg");
  left: -8px;
}

@media screen and (min-width: 768px) {
  .Slider-wrapper--archive .Slider-prev {
    left: -48px;
  }
}

.Slider-wrapper--archive .Slider-next {
  background-image: url("/frontend/build/img/icons/right-red.svg");
  right: -8px;
}

@media screen and (min-width: 768px) {
  .Slider-wrapper--archive .Slider-next {
    right: -48px;
  }
}

.Slider-historyItem {
  color: white;
  position: absolute;
  bottom: 16px;
  left: 16px;
  right: 36px;
}

@media screen and (min-width: 480px) {
  .Slider-historyItem {
    bottom: 24px;
    left: 24px;
    right: 44px;
  }
}

@media screen and (min-width: 1024px) {
  .Slider-historyItem {
    bottom: 32px;
    left: 32px;
    right: 52px;
  }
}

.Slider-historyItem h3 {
  font-size: 40px;
  line-height: 60px;
}

@media screen and (min-width: 480px) {
  .Slider-historyItem h3 {
    font-size: 64px;
    line-height: 84px;
  }
}

.Slider-historyItemContent {
  padding: 0 16px;
}

@media screen and (min-width: 480px) {
  .Slider-historyItemContent {
    padding: 0 24px;
  }
}

@media screen and (min-width: 1024px) {
  .Slider-historyItemContent {
    padding: 0 32px;
  }
}

.Slider-historyItemContent h4 {
  font-size: 18px;
  line-height: 26px;
  font-family: "Mukta", sans-serif;
  font-weight: 700;
}

@media screen and (min-width: 480px) {
  .Slider-historyItemContent h4 {
    font-size: 21px;
    line-height: 32px;
  }
}

.Slider-historyItemContent p {
  margin: 0;
}

@media screen and (max-width: 479px) {
  .Slider-historyItemContent p {
    font-size: 15px;
    line-height: 20px;
  }
}

.Slider-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.Slider-navItem {
  position: relative;
  text-align: center;
  font-size: 17px;
  line-height: 28px;
  letter-spacing: 1.26px;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.3);
  padding-top: 35px;
  transition: color ease .3s;
  width: 64px;
  margin-right: 15px;
  cursor: pointer;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .Slider-navItem {
    width: 74px;
    margin-right: 20px;
  }
}

.Slider-navItem:last-child {
  margin: 0;
}

.Slider-navItem.tns-nav-active {
  color: #EA4350;
}

.Slider-navItem.tns-nav-active::before {
  background-color: #EA4350;
}

.Slider-navItem::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 3px;
  transform: translateY(-50%);
  background-color: rgba(0, 0, 0, 0.3);
  transition: background-color ease .3s;
}

.Slider-navItem--archive {
  margin: 0;
}

.Slider-navItem--archive::before {
  width: calc(100% - 20px);
}

.Slider-navItem--archive:hover {
  color: #EA4350;
}

.Slider-navItem--archive:hover::before {
  background-color: #EA4350;
}

.Slider-wrapper--story {
  padding: 0;
  margin: 0 auto;
  margin-bottom: 32px;
  max-width: 540px;
}

.Slider-controls {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: -40px;
  left: 0;
  right: 0;
}

.Slider-controls .Slider-prev,
.Slider-controls .Slider-next {
  position: relative;
  width: 32px;
  height: 32px;
  transform: none;
}

.Slider-controls .Slider-prev {
  background-image: url("/frontend/build/img/icons/left-red.svg");
  left: auto;
  margin-right: 32px;
}

.Slider-controls .Slider-next {
  background-image: url("/frontend/build/img/icons/right-red.svg");
  right: auto;
}

.Slider--story .Img {
  height: 60vw;
  max-height: 500px;
}

@media screen and (min-width: 768px) {
  .Slider--story .Img {
    height: 500px;
  }
}

.Video {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.Video-wrapper {
  position: relative;
  padding-top: 56.25%;
}

.VideoEmbed {
  position: relative;
  padding-top: 56.25%;
}

@media screen and (max-width: 1023px) {
  .VideoEmbed {
    margin-bottom: 40px;
  }
}

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

.VideoEmbed::before {
  content: "";
  position: absolute;
  width: 54px;
  height: 54px;
  display: block;
  background-color: #EA4350;
  border-radius: 50%;
  bottom: -27px;
  right: -27px;
}

/* Helpers */
.textLeft {
  text-align: left;
}

.textCenter {
  text-align: center;
}

.textRight {
  text-align: right;
}

.textLight {
  font-weight: 300;
}

.textBold {
  font-weight: 700;
}

.textUppercase {
  text-transform: uppercase;
}

.textXxs {
  font-size: 13px;
  line-height: 22px;
}

.textXs {
  font-size: 14px;
  line-height: 20px;
}

.textSm {
  font-size: 15px;
  line-height: 22px;
}

.textBase {
  font-size: 16px;
  line-height: 27px;
}

.textMd {
  font-size: 17px;
  line-height: 28px;
}

.textLg {
  font-size: 18px;
  line-height: 29px;
}

.textXl {
  font-size: 21px;
  line-height: 30px;
}

.textOpacity60 {
  opacity: .6;
}

.textOpacity80 {
  opacity: .8;
}

.colorPrimary {
  color: #EA4350;
}

.colorSecondary {
  color: black;
}

.colorSecondary a {
  color: black;
}

.colorWhite {
  color: white;
}

.colorGray {
  color: #595959;
}

.colorLight {
  color: #382C2CBF;
}

.colorLight strong {
  color: black;
}

@media screen and (max-width: 767px) {
  .textCenterMdDown {
    text-align: center;
  }
}

.noUnderline {
  text-decoration: none;
}

.noUnderline a {
  text-decoration: none;
}

.underlined,
.underlined-left {
  position: relative;
}

.underlined::after,
.underlined-left::after {
  content: "";
  position: absolute;
  bottom: -16px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
  height: 3px;
  background-image: url("/frontend/build/img/underline.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.underlined-left::after {
  left: 0;
  transform: none;
}

.highlighted {
  position: relative;
}

.highlighted::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 12px;
  bottom: 12px;
  width: 2px;
  background-color: #EA4350;
}

@media screen and (min-width: 480px) {
  .highlighted::before {
    left: -12px;
  }
}

@media screen and (min-width: 768px) {
  .highlighted::before {
    left: -20px;
  }
}

@media screen and (min-width: 1320px) {
  .highlighted::before {
    left: -30px;
  }
}

.hidden {
  display: none;
}

@media screen and (min-width: 768px) {
  .hiddenMd {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hiddenMdDown {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .hiddenLg {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .hiddenLgDown {
    display: none;
  }
}

@media screen and (max-width: 1319px) {
  .hiddenXlDown {
    display: none;
  }
}

.fontPrimary {
  font-family: "Mukta", sans-serif;
}

.fontSecondary {
  font-family: "DM Serif Display", serif;
}

.wrapper {
  position: relative;
}

.noSpacing p {
  margin: 0;
}

/**
 * Marginy:
 * .m[Top|Bottom|Left|Right][4|8|16|...][xs|sm|md|...][Down]
 * .mTop16 - margin-top: 16px (all breakpoints)
 * .mBottom8Xl - margin-bottom: 8px (from Xl breakpoint)
 * .mBottom8XlDown - margin-bottom: 8px (to Xl breakpoint)
 */
.mTop8 {
  margin-top: 8px;
}

.mRight8 {
  margin-right: 8px;
}

.mBottom8 {
  margin-bottom: 8px;
}

.mLeft8 {
  margin-left: 8px;
}

.mTop12 {
  margin-top: 12px;
}

.mRight12 {
  margin-right: 12px;
}

.mBottom12 {
  margin-bottom: 12px;
}

.mLeft12 {
  margin-left: 12px;
}

.mTop16 {
  margin-top: 16px;
}

.mRight16 {
  margin-right: 16px;
}

.mBottom16 {
  margin-bottom: 16px;
}

.mLeft16 {
  margin-left: 16px;
}

.mTop24 {
  margin-top: 24px;
}

.mRight24 {
  margin-right: 24px;
}

.mBottom24 {
  margin-bottom: 24px;
}

.mLeft24 {
  margin-left: 24px;
}

.mTop32 {
  margin-top: 32px;
}

.mRight32 {
  margin-right: 32px;
}

.mBottom32 {
  margin-bottom: 32px;
}

.mLeft32 {
  margin-left: 32px;
}

.mTop40 {
  margin-top: 40px;
}

.mRight40 {
  margin-right: 40px;
}

.mBottom40 {
  margin-bottom: 40px;
}

.mLeft40 {
  margin-left: 40px;
}

.mTop50 {
  margin-top: 50px;
}

.mRight50 {
  margin-right: 50px;
}

.mBottom50 {
  margin-bottom: 50px;
}

.mLeft50 {
  margin-left: 50px;
}

.mTop64 {
  margin-top: 64px;
}

.mRight64 {
  margin-right: 64px;
}

.mBottom64 {
  margin-bottom: 64px;
}

.mLeft64 {
  margin-left: 64px;
}

.mTop80 {
  margin-top: 80px;
}

.mRight80 {
  margin-right: 80px;
}

.mBottom80 {
  margin-bottom: 80px;
}

.mLeft80 {
  margin-left: 80px;
}

.mTop120 {
  margin-top: 120px;
}

.mRight120 {
  margin-right: 120px;
}

.mBottom120 {
  margin-bottom: 120px;
}

.mLeft120 {
  margin-left: 120px;
}

@media screen and (min-width: 480px) {
  .mTop8Sm {
    margin-top: 8px;
  }
  .mRight8Sm {
    margin-right: 8px;
  }
  .mBottom8Sm {
    margin-bottom: 8px;
  }
  .mLeft8Sm {
    margin-left: 8px;
  }
  .mTop12Sm {
    margin-top: 12px;
  }
  .mRight12Sm {
    margin-right: 12px;
  }
  .mBottom12Sm {
    margin-bottom: 12px;
  }
  .mLeft12Sm {
    margin-left: 12px;
  }
  .mTop16Sm {
    margin-top: 16px;
  }
  .mRight16Sm {
    margin-right: 16px;
  }
  .mBottom16Sm {
    margin-bottom: 16px;
  }
  .mLeft16Sm {
    margin-left: 16px;
  }
  .mTop24Sm {
    margin-top: 24px;
  }
  .mRight24Sm {
    margin-right: 24px;
  }
  .mBottom24Sm {
    margin-bottom: 24px;
  }
  .mLeft24Sm {
    margin-left: 24px;
  }
  .mTop32Sm {
    margin-top: 32px;
  }
  .mRight32Sm {
    margin-right: 32px;
  }
  .mBottom32Sm {
    margin-bottom: 32px;
  }
  .mLeft32Sm {
    margin-left: 32px;
  }
  .mTop40Sm {
    margin-top: 40px;
  }
  .mRight40Sm {
    margin-right: 40px;
  }
  .mBottom40Sm {
    margin-bottom: 40px;
  }
  .mLeft40Sm {
    margin-left: 40px;
  }
  .mTop50Sm {
    margin-top: 50px;
  }
  .mRight50Sm {
    margin-right: 50px;
  }
  .mBottom50Sm {
    margin-bottom: 50px;
  }
  .mLeft50Sm {
    margin-left: 50px;
  }
  .mTop64Sm {
    margin-top: 64px;
  }
  .mRight64Sm {
    margin-right: 64px;
  }
  .mBottom64Sm {
    margin-bottom: 64px;
  }
  .mLeft64Sm {
    margin-left: 64px;
  }
  .mTop80Sm {
    margin-top: 80px;
  }
  .mRight80Sm {
    margin-right: 80px;
  }
  .mBottom80Sm {
    margin-bottom: 80px;
  }
  .mLeft80Sm {
    margin-left: 80px;
  }
  .mTop120Sm {
    margin-top: 120px;
  }
  .mRight120Sm {
    margin-right: 120px;
  }
  .mBottom120Sm {
    margin-bottom: 120px;
  }
  .mLeft120Sm {
    margin-left: 120px;
  }
}

@media screen and (min-width: 768px) {
  .mTop8Md {
    margin-top: 8px;
  }
  .mRight8Md {
    margin-right: 8px;
  }
  .mBottom8Md {
    margin-bottom: 8px;
  }
  .mLeft8Md {
    margin-left: 8px;
  }
  .mTop12Md {
    margin-top: 12px;
  }
  .mRight12Md {
    margin-right: 12px;
  }
  .mBottom12Md {
    margin-bottom: 12px;
  }
  .mLeft12Md {
    margin-left: 12px;
  }
  .mTop16Md {
    margin-top: 16px;
  }
  .mRight16Md {
    margin-right: 16px;
  }
  .mBottom16Md {
    margin-bottom: 16px;
  }
  .mLeft16Md {
    margin-left: 16px;
  }
  .mTop24Md {
    margin-top: 24px;
  }
  .mRight24Md {
    margin-right: 24px;
  }
  .mBottom24Md {
    margin-bottom: 24px;
  }
  .mLeft24Md {
    margin-left: 24px;
  }
  .mTop32Md {
    margin-top: 32px;
  }
  .mRight32Md {
    margin-right: 32px;
  }
  .mBottom32Md {
    margin-bottom: 32px;
  }
  .mLeft32Md {
    margin-left: 32px;
  }
  .mTop40Md {
    margin-top: 40px;
  }
  .mRight40Md {
    margin-right: 40px;
  }
  .mBottom40Md {
    margin-bottom: 40px;
  }
  .mLeft40Md {
    margin-left: 40px;
  }
  .mTop50Md {
    margin-top: 50px;
  }
  .mRight50Md {
    margin-right: 50px;
  }
  .mBottom50Md {
    margin-bottom: 50px;
  }
  .mLeft50Md {
    margin-left: 50px;
  }
  .mTop64Md {
    margin-top: 64px;
  }
  .mRight64Md {
    margin-right: 64px;
  }
  .mBottom64Md {
    margin-bottom: 64px;
  }
  .mLeft64Md {
    margin-left: 64px;
  }
  .mTop80Md {
    margin-top: 80px;
  }
  .mRight80Md {
    margin-right: 80px;
  }
  .mBottom80Md {
    margin-bottom: 80px;
  }
  .mLeft80Md {
    margin-left: 80px;
  }
  .mTop120Md {
    margin-top: 120px;
  }
  .mRight120Md {
    margin-right: 120px;
  }
  .mBottom120Md {
    margin-bottom: 120px;
  }
  .mLeft120Md {
    margin-left: 120px;
  }
}

@media screen and (min-width: 1024px) {
  .mTop8Lg {
    margin-top: 8px;
  }
  .mRight8Lg {
    margin-right: 8px;
  }
  .mBottom8Lg {
    margin-bottom: 8px;
  }
  .mLeft8Lg {
    margin-left: 8px;
  }
  .mTop12Lg {
    margin-top: 12px;
  }
  .mRight12Lg {
    margin-right: 12px;
  }
  .mBottom12Lg {
    margin-bottom: 12px;
  }
  .mLeft12Lg {
    margin-left: 12px;
  }
  .mTop16Lg {
    margin-top: 16px;
  }
  .mRight16Lg {
    margin-right: 16px;
  }
  .mBottom16Lg {
    margin-bottom: 16px;
  }
  .mLeft16Lg {
    margin-left: 16px;
  }
  .mTop24Lg {
    margin-top: 24px;
  }
  .mRight24Lg {
    margin-right: 24px;
  }
  .mBottom24Lg {
    margin-bottom: 24px;
  }
  .mLeft24Lg {
    margin-left: 24px;
  }
  .mTop32Lg {
    margin-top: 32px;
  }
  .mRight32Lg {
    margin-right: 32px;
  }
  .mBottom32Lg {
    margin-bottom: 32px;
  }
  .mLeft32Lg {
    margin-left: 32px;
  }
  .mTop40Lg {
    margin-top: 40px;
  }
  .mRight40Lg {
    margin-right: 40px;
  }
  .mBottom40Lg {
    margin-bottom: 40px;
  }
  .mLeft40Lg {
    margin-left: 40px;
  }
  .mTop50Lg {
    margin-top: 50px;
  }
  .mRight50Lg {
    margin-right: 50px;
  }
  .mBottom50Lg {
    margin-bottom: 50px;
  }
  .mLeft50Lg {
    margin-left: 50px;
  }
  .mTop64Lg {
    margin-top: 64px;
  }
  .mRight64Lg {
    margin-right: 64px;
  }
  .mBottom64Lg {
    margin-bottom: 64px;
  }
  .mLeft64Lg {
    margin-left: 64px;
  }
  .mTop80Lg {
    margin-top: 80px;
  }
  .mRight80Lg {
    margin-right: 80px;
  }
  .mBottom80Lg {
    margin-bottom: 80px;
  }
  .mLeft80Lg {
    margin-left: 80px;
  }
  .mTop120Lg {
    margin-top: 120px;
  }
  .mRight120Lg {
    margin-right: 120px;
  }
  .mBottom120Lg {
    margin-bottom: 120px;
  }
  .mLeft120Lg {
    margin-left: 120px;
  }
}

@media screen and (min-width: 1320px) {
  .mTop8Xl {
    margin-top: 8px;
  }
  .mRight8Xl {
    margin-right: 8px;
  }
  .mBottom8Xl {
    margin-bottom: 8px;
  }
  .mLeft8Xl {
    margin-left: 8px;
  }
  .mTop12Xl {
    margin-top: 12px;
  }
  .mRight12Xl {
    margin-right: 12px;
  }
  .mBottom12Xl {
    margin-bottom: 12px;
  }
  .mLeft12Xl {
    margin-left: 12px;
  }
  .mTop16Xl {
    margin-top: 16px;
  }
  .mRight16Xl {
    margin-right: 16px;
  }
  .mBottom16Xl {
    margin-bottom: 16px;
  }
  .mLeft16Xl {
    margin-left: 16px;
  }
  .mTop24Xl {
    margin-top: 24px;
  }
  .mRight24Xl {
    margin-right: 24px;
  }
  .mBottom24Xl {
    margin-bottom: 24px;
  }
  .mLeft24Xl {
    margin-left: 24px;
  }
  .mTop32Xl {
    margin-top: 32px;
  }
  .mRight32Xl {
    margin-right: 32px;
  }
  .mBottom32Xl {
    margin-bottom: 32px;
  }
  .mLeft32Xl {
    margin-left: 32px;
  }
  .mTop40Xl {
    margin-top: 40px;
  }
  .mRight40Xl {
    margin-right: 40px;
  }
  .mBottom40Xl {
    margin-bottom: 40px;
  }
  .mLeft40Xl {
    margin-left: 40px;
  }
  .mTop50Xl {
    margin-top: 50px;
  }
  .mRight50Xl {
    margin-right: 50px;
  }
  .mBottom50Xl {
    margin-bottom: 50px;
  }
  .mLeft50Xl {
    margin-left: 50px;
  }
  .mTop64Xl {
    margin-top: 64px;
  }
  .mRight64Xl {
    margin-right: 64px;
  }
  .mBottom64Xl {
    margin-bottom: 64px;
  }
  .mLeft64Xl {
    margin-left: 64px;
  }
  .mTop80Xl {
    margin-top: 80px;
  }
  .mRight80Xl {
    margin-right: 80px;
  }
  .mBottom80Xl {
    margin-bottom: 80px;
  }
  .mLeft80Xl {
    margin-left: 80px;
  }
  .mTop120Xl {
    margin-top: 120px;
  }
  .mRight120Xl {
    margin-right: 120px;
  }
  .mBottom120Xl {
    margin-bottom: 120px;
  }
  .mLeft120Xl {
    margin-left: 120px;
  }
}

@media screen and (max-width: 479px) {
  .mTop8SmDown {
    margin-top: 8px;
  }
  .mRight8SmDown {
    margin-right: 8px;
  }
  .mBottom8SmDown {
    margin-bottom: 8px;
  }
  .mLeft8SmDown {
    margin-left: 8px;
  }
  .mTop12SmDown {
    margin-top: 12px;
  }
  .mRight12SmDown {
    margin-right: 12px;
  }
  .mBottom12SmDown {
    margin-bottom: 12px;
  }
  .mLeft12SmDown {
    margin-left: 12px;
  }
  .mTop16SmDown {
    margin-top: 16px;
  }
  .mRight16SmDown {
    margin-right: 16px;
  }
  .mBottom16SmDown {
    margin-bottom: 16px;
  }
  .mLeft16SmDown {
    margin-left: 16px;
  }
  .mTop24SmDown {
    margin-top: 24px;
  }
  .mRight24SmDown {
    margin-right: 24px;
  }
  .mBottom24SmDown {
    margin-bottom: 24px;
  }
  .mLeft24SmDown {
    margin-left: 24px;
  }
  .mTop32SmDown {
    margin-top: 32px;
  }
  .mRight32SmDown {
    margin-right: 32px;
  }
  .mBottom32SmDown {
    margin-bottom: 32px;
  }
  .mLeft32SmDown {
    margin-left: 32px;
  }
  .mTop40SmDown {
    margin-top: 40px;
  }
  .mRight40SmDown {
    margin-right: 40px;
  }
  .mBottom40SmDown {
    margin-bottom: 40px;
  }
  .mLeft40SmDown {
    margin-left: 40px;
  }
  .mTop50SmDown {
    margin-top: 50px;
  }
  .mRight50SmDown {
    margin-right: 50px;
  }
  .mBottom50SmDown {
    margin-bottom: 50px;
  }
  .mLeft50SmDown {
    margin-left: 50px;
  }
  .mTop64SmDown {
    margin-top: 64px;
  }
  .mRight64SmDown {
    margin-right: 64px;
  }
  .mBottom64SmDown {
    margin-bottom: 64px;
  }
  .mLeft64SmDown {
    margin-left: 64px;
  }
  .mTop80SmDown {
    margin-top: 80px;
  }
  .mRight80SmDown {
    margin-right: 80px;
  }
  .mBottom80SmDown {
    margin-bottom: 80px;
  }
  .mLeft80SmDown {
    margin-left: 80px;
  }
  .mTop120SmDown {
    margin-top: 120px;
  }
  .mRight120SmDown {
    margin-right: 120px;
  }
  .mBottom120SmDown {
    margin-bottom: 120px;
  }
  .mLeft120SmDown {
    margin-left: 120px;
  }
}

@media screen and (max-width: 767px) {
  .mTop8MdDown {
    margin-top: 8px;
  }
  .mRight8MdDown {
    margin-right: 8px;
  }
  .mBottom8MdDown {
    margin-bottom: 8px;
  }
  .mLeft8MdDown {
    margin-left: 8px;
  }
  .mTop12MdDown {
    margin-top: 12px;
  }
  .mRight12MdDown {
    margin-right: 12px;
  }
  .mBottom12MdDown {
    margin-bottom: 12px;
  }
  .mLeft12MdDown {
    margin-left: 12px;
  }
  .mTop16MdDown {
    margin-top: 16px;
  }
  .mRight16MdDown {
    margin-right: 16px;
  }
  .mBottom16MdDown {
    margin-bottom: 16px;
  }
  .mLeft16MdDown {
    margin-left: 16px;
  }
  .mTop24MdDown {
    margin-top: 24px;
  }
  .mRight24MdDown {
    margin-right: 24px;
  }
  .mBottom24MdDown {
    margin-bottom: 24px;
  }
  .mLeft24MdDown {
    margin-left: 24px;
  }
  .mTop32MdDown {
    margin-top: 32px;
  }
  .mRight32MdDown {
    margin-right: 32px;
  }
  .mBottom32MdDown {
    margin-bottom: 32px;
  }
  .mLeft32MdDown {
    margin-left: 32px;
  }
  .mTop40MdDown {
    margin-top: 40px;
  }
  .mRight40MdDown {
    margin-right: 40px;
  }
  .mBottom40MdDown {
    margin-bottom: 40px;
  }
  .mLeft40MdDown {
    margin-left: 40px;
  }
  .mTop50MdDown {
    margin-top: 50px;
  }
  .mRight50MdDown {
    margin-right: 50px;
  }
  .mBottom50MdDown {
    margin-bottom: 50px;
  }
  .mLeft50MdDown {
    margin-left: 50px;
  }
  .mTop64MdDown {
    margin-top: 64px;
  }
  .mRight64MdDown {
    margin-right: 64px;
  }
  .mBottom64MdDown {
    margin-bottom: 64px;
  }
  .mLeft64MdDown {
    margin-left: 64px;
  }
  .mTop80MdDown {
    margin-top: 80px;
  }
  .mRight80MdDown {
    margin-right: 80px;
  }
  .mBottom80MdDown {
    margin-bottom: 80px;
  }
  .mLeft80MdDown {
    margin-left: 80px;
  }
  .mTop120MdDown {
    margin-top: 120px;
  }
  .mRight120MdDown {
    margin-right: 120px;
  }
  .mBottom120MdDown {
    margin-bottom: 120px;
  }
  .mLeft120MdDown {
    margin-left: 120px;
  }
}

@media screen and (max-width: 1023px) {
  .mTop8LgDown {
    margin-top: 8px;
  }
  .mRight8LgDown {
    margin-right: 8px;
  }
  .mBottom8LgDown {
    margin-bottom: 8px;
  }
  .mLeft8LgDown {
    margin-left: 8px;
  }
  .mTop12LgDown {
    margin-top: 12px;
  }
  .mRight12LgDown {
    margin-right: 12px;
  }
  .mBottom12LgDown {
    margin-bottom: 12px;
  }
  .mLeft12LgDown {
    margin-left: 12px;
  }
  .mTop16LgDown {
    margin-top: 16px;
  }
  .mRight16LgDown {
    margin-right: 16px;
  }
  .mBottom16LgDown {
    margin-bottom: 16px;
  }
  .mLeft16LgDown {
    margin-left: 16px;
  }
  .mTop24LgDown {
    margin-top: 24px;
  }
  .mRight24LgDown {
    margin-right: 24px;
  }
  .mBottom24LgDown {
    margin-bottom: 24px;
  }
  .mLeft24LgDown {
    margin-left: 24px;
  }
  .mTop32LgDown {
    margin-top: 32px;
  }
  .mRight32LgDown {
    margin-right: 32px;
  }
  .mBottom32LgDown {
    margin-bottom: 32px;
  }
  .mLeft32LgDown {
    margin-left: 32px;
  }
  .mTop40LgDown {
    margin-top: 40px;
  }
  .mRight40LgDown {
    margin-right: 40px;
  }
  .mBottom40LgDown {
    margin-bottom: 40px;
  }
  .mLeft40LgDown {
    margin-left: 40px;
  }
  .mTop50LgDown {
    margin-top: 50px;
  }
  .mRight50LgDown {
    margin-right: 50px;
  }
  .mBottom50LgDown {
    margin-bottom: 50px;
  }
  .mLeft50LgDown {
    margin-left: 50px;
  }
  .mTop64LgDown {
    margin-top: 64px;
  }
  .mRight64LgDown {
    margin-right: 64px;
  }
  .mBottom64LgDown {
    margin-bottom: 64px;
  }
  .mLeft64LgDown {
    margin-left: 64px;
  }
  .mTop80LgDown {
    margin-top: 80px;
  }
  .mRight80LgDown {
    margin-right: 80px;
  }
  .mBottom80LgDown {
    margin-bottom: 80px;
  }
  .mLeft80LgDown {
    margin-left: 80px;
  }
  .mTop120LgDown {
    margin-top: 120px;
  }
  .mRight120LgDown {
    margin-right: 120px;
  }
  .mBottom120LgDown {
    margin-bottom: 120px;
  }
  .mLeft120LgDown {
    margin-left: 120px;
  }
}

@media screen and (max-width: 1319px) {
  .mTop8XlDown {
    margin-top: 8px;
  }
  .mRight8XlDown {
    margin-right: 8px;
  }
  .mBottom8XlDown {
    margin-bottom: 8px;
  }
  .mLeft8XlDown {
    margin-left: 8px;
  }
  .mTop12XlDown {
    margin-top: 12px;
  }
  .mRight12XlDown {
    margin-right: 12px;
  }
  .mBottom12XlDown {
    margin-bottom: 12px;
  }
  .mLeft12XlDown {
    margin-left: 12px;
  }
  .mTop16XlDown {
    margin-top: 16px;
  }
  .mRight16XlDown {
    margin-right: 16px;
  }
  .mBottom16XlDown {
    margin-bottom: 16px;
  }
  .mLeft16XlDown {
    margin-left: 16px;
  }
  .mTop24XlDown {
    margin-top: 24px;
  }
  .mRight24XlDown {
    margin-right: 24px;
  }
  .mBottom24XlDown {
    margin-bottom: 24px;
  }
  .mLeft24XlDown {
    margin-left: 24px;
  }
  .mTop32XlDown {
    margin-top: 32px;
  }
  .mRight32XlDown {
    margin-right: 32px;
  }
  .mBottom32XlDown {
    margin-bottom: 32px;
  }
  .mLeft32XlDown {
    margin-left: 32px;
  }
  .mTop40XlDown {
    margin-top: 40px;
  }
  .mRight40XlDown {
    margin-right: 40px;
  }
  .mBottom40XlDown {
    margin-bottom: 40px;
  }
  .mLeft40XlDown {
    margin-left: 40px;
  }
  .mTop50XlDown {
    margin-top: 50px;
  }
  .mRight50XlDown {
    margin-right: 50px;
  }
  .mBottom50XlDown {
    margin-bottom: 50px;
  }
  .mLeft50XlDown {
    margin-left: 50px;
  }
  .mTop64XlDown {
    margin-top: 64px;
  }
  .mRight64XlDown {
    margin-right: 64px;
  }
  .mBottom64XlDown {
    margin-bottom: 64px;
  }
  .mLeft64XlDown {
    margin-left: 64px;
  }
  .mTop80XlDown {
    margin-top: 80px;
  }
  .mRight80XlDown {
    margin-right: 80px;
  }
  .mBottom80XlDown {
    margin-bottom: 80px;
  }
  .mLeft80XlDown {
    margin-left: 80px;
  }
  .mTop120XlDown {
    margin-top: 120px;
  }
  .mRight120XlDown {
    margin-right: 120px;
  }
  .mBottom120XlDown {
    margin-bottom: 120px;
  }
  .mLeft120XlDown {
    margin-left: 120px;
  }
}

/* Node modules */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}

.hamburger:hover {
  opacity: 1;
}

.hamburger.is-active:hover {
  opacity: 1;
}

.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: black;
}

.hamburger-box {
  width: 32px;
  height: 23px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 32px;
  height: 3px;
  background-color: black;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}

.hamburger-inner::before {
  top: -10px;
}

.hamburger-inner::after {
  bottom: -10px;
}

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse .hamburger-inner::after {
  top: -20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}

.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -10px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.tns-outer {
  padding: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}

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

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

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

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

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

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

.tns-ovh {
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

/*# sourceMappingURL=sourcemaps/tiny-slider.css.map */
body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  display: none;
  z-index: 1035;
}

.sl-wrapper {
  z-index: 1040;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: fixed;
}

.sl-wrapper * {
  box-sizing: border-box;
}

.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}

.sl-wrapper button:hover {
  opacity: 0.7;
}

.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 10060;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #000;
  font-size: 3rem;
}

.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 10060;
  color: #000;
  font-size: 1rem;
}

.sl-wrapper .sl-download {
  display: none;
  position: fixed;
  bottom: 5px;
  width: 100%;
  text-align: center;
  z-index: 10060;
  color: #fff;
  font-size: 1rem;
}

.sl-wrapper .sl-download a {
  color: #fff;
}

.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}

.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 10060;
  font-family: Arial, Baskerville, monospace;
  color: #000;
}

.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}

.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}

.sl-wrapper.sl-dir-rtl .sl-navigation {
  direction: ltr;
}

.sl-wrapper .sl-image {
  position: fixed;
  touch-action: none;
  z-index: 10000;
}

.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
  width: 100%;
  height: auto;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}

.sl-wrapper .sl-image iframe {
  background: #000;
  border: 0 none;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}

.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  font-size: 1rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-spinner {
  display: none;
  border: 5px solid #333;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

.sl-transition {
  transition: transform ease 200ms;
}

@keyframes pulsate {
  0% {
    transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvdmFyaWFibGVzLnNjc3MiLCJiYXNlL21peGlucy5zY3NzIiwiLi4vLi4vbm9ybWFsaXplLmNzcyIsIm1haW4uY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJiYXNlL2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvYWNjb3VudHMuc2NzcyIsImNvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYm94LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9jb3ZlcmFnZS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnQuc2NzcyIsImJhc2UvekluZGV4ZXMuc2NzcyIsImNvbXBvbmVudHMvZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2hlcm8uc2NzcyIsImNvbXBvbmVudHMvaW1nLnNjc3MiLCJjb21wb25lbnRzL2luZm8tYmFyLnNjc3MiLCJjb21wb25lbnRzL2xpbmsuc2NzcyIsImNvbXBvbmVudHMvbGlzdC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9uZXh0LXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL251bWJlcnMuc2NzcyIsImNvbXBvbmVudHMvb3JkZXItaXRlbS5zY3NzIiwiY29tcG9uZW50cy9wYXJ0bmVycy5zY3NzIiwiY29tcG9uZW50cy9wZW9wbGUuc2NzcyIsImNvbXBvbmVudHMvcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9xdW90YXRpb24uc2NzcyIsImNvbXBvbmVudHMvcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zaG9wcGluZy1jYXJ0LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy92aWRlby5zY3NzIiwiYmFzZS9oZWxwZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlci5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlbGlnaHRib3gvc3JjL3NpbXBsZS1saWdodGJveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFNBQUE7QUNBQSxrQ0FBQTtBQ01BLGtCQUFBO0FBa0dBLGFBQUE7QUN4R0EsMkVBQUE7QUFFQTsrRUNJK0U7QUREL0U7OztFQ0tFO0FEQUY7RUFDRSxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDhCQUE4QjtFQUFFLE1BQUE7QUNJbEM7O0FEREE7K0VDSStFO0FERC9FOztFQ0lFO0FEQUY7RUFDRSxTQUFTO0FDRVg7O0FEQ0E7O0VDR0U7QURDRjtFQUNFLGNBQWM7QUNDaEI7O0FERUE7OztFQ0dFO0FERUY7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RUFDQyxtQkFBNkM7QTVDMnJNaEQ7O0E0QzVyTUU7RUFDQyxpQkFBNkM7QTVDK3JNaEQ7O0E0Q2hzTUU7RUFDQyxnQkFBNkM7QTVDbXNNaEQ7O0E0Q3BzTUU7RUFDQyxrQkFBNkM7QTVDdXNNaEQ7O0E0Q3hzTUU7RUFDQyxtQkFBNkM7QTVDMnNNaEQ7O0E0QzVzTUU7RUFDQyxpQkFBNkM7QTVDK3NNaEQ7O0E0Q2h0TUU7RUFDQyxnQkFBNkM7QTVDbXRNaEQ7O0E0Q3B0TUU7RUFDQyxrQkFBNkM7QTVDdXRNaEQ7O0E0Q3h0TUU7RUFDQyxtQkFBNkM7QTVDMnRNaEQ7O0E0QzV0TUU7RUFDQyxpQkFBNkM7QTVDK3RNaEQ7O0E0Q2h1TUU7RUFDQyxnQkFBNkM7QTVDbXVNaEQ7O0E0Q3B1TUU7RUFDQyxrQkFBNkM7QTVDdXVNaEQ7O0E0Q3h1TUU7RUFDQyxtQkFBNkM7QTVDMnVNaEQ7O0E0QzV1TUU7RUFDQyxpQkFBNkM7QTVDK3VNaEQ7O0E0Q2h2TUU7RUFDQyxnQkFBNkM7QTVDbXZNaEQ7O0E0Q3B2TUU7RUFDQyxrQkFBNkM7QTVDdXZNaEQ7O0E0Q3h2TUU7RUFDQyxtQkFBNkM7QTVDMnZNaEQ7O0E0QzV2TUU7RUFDQyxpQkFBNkM7QTVDK3ZNaEQ7O0E0Q2h3TUU7RUFDQyxnQkFBNkM7QTVDbXdNaEQ7O0E0Q3B3TUU7RUFDQyxrQkFBNkM7QTVDdXdNaEQ7O0E0Q3h3TUU7RUFDQyxtQkFBNkM7QTVDMndNaEQ7O0E0QzV3TUU7RUFDQyxpQkFBNkM7QTVDK3dNaEQ7O0E0Q2h4TUU7RUFDQyxnQkFBNkM7QTVDbXhNaEQ7O0E0Q3B4TUU7RUFDQyxrQkFBNkM7QTVDdXhNaEQ7O0E0Q3h4TUU7RUFDQyxtQkFBNkM7QTVDMnhNaEQ7O0E0QzV4TUU7RUFDQyxpQkFBNkM7QTVDK3hNaEQ7O0E0Q2h5TUU7RUFDQyxnQkFBNkM7QTVDbXlNaEQ7O0E0Q3B5TUU7RUFDQyxrQkFBNkM7QTVDdXlNaEQ7O0E0Q3h5TUU7RUFDQyxtQkFBNkM7QTVDMnlNaEQ7O0E0QzV5TUU7RUFDQyxpQkFBNkM7QTVDK3lNaEQ7O0E0Q2h6TUU7RUFDQyxpQkFBNkM7QTVDbXpNaEQ7O0E0Q3B6TUU7RUFDQyxtQkFBNkM7QTVDdXpNaEQ7O0E0Q3h6TUU7RUFDQyxvQkFBNkM7QTVDMnpNaEQ7O0E0QzV6TUU7RUFDQyxrQkFBNkM7QTVDK3pNaEQ7O0E0Q3h6TUM7RUFJRztJQUNDLGVBQTZDO0U1Q3d6TWhEO0U0Q3p6TUU7SUFDQyxpQkFBNkM7RTVDMnpNaEQ7RTRDNXpNRTtJQUNDLGtCQUE2QztFNUM4ek1oRDtFNEMvek1FO0lBQ0MsZ0JBQTZDO0U1Q2kwTWhEO0U0Q2wwTUU7SUFDQyxnQkFBNkM7RTVDbzBNaEQ7RTRDcjBNRTtJQUNDLGtCQUE2QztFNUN1ME1oRDtFNEN4ME1FO0lBQ0MsbUJBQTZDO0U1QzAwTWhEO0U0QzMwTUU7SUFDQyxpQkFBNkM7RTVDNjBNaEQ7RTRDOTBNRTtJQUNDLGdCQUE2QztFNUNnMU1oRDtFNENqMU1FO0lBQ0Msa0JBQTZDO0U1Q20xTWhEO0U0Q3AxTUU7SUFDQyxtQkFBNkM7RTVDczFNaEQ7RTRDdjFNRTtJQUNDLGlCQUE2QztFNUN5MU1oRDtFNEMxMU1FO0lBQ0MsZ0JBQTZDO0U1QzQxTWhEO0U0QzcxTUU7SUFDQyxrQkFBNkM7RTVDKzFNaEQ7RTRDaDJNRTtJQUNDLG1CQUE2QztFNUNrMk1oRDtFNENuMk1FO0lBQ0MsaUJBQTZDO0U1Q3EyTWhEO0U0Q3QyTUU7SUFDQyxnQkFBNkM7RTVDdzJNaEQ7RTRDejJNRTtJQUNDLGtCQUE2QztFNUMyMk1oRDtFNEM1Mk1FO0lBQ0MsbUJBQTZDO0U1QzgyTWhEO0U0Qy8yTUU7SUFDQyxpQkFBNkM7RTVDaTNNaEQ7RTRDbDNNRTtJQUNDLGdCQUE2QztFNUNvM01oRDtFNENyM01FO0lBQ0Msa0JBQTZDO0U1Q3UzTWhEO0U0Q3gzTUU7SUFDQyxtQkFBNkM7RTVDMDNNaEQ7RTRDMzNNRTtJQUNDLGlCQUE2QztFNUM2M01oRDtFNEM5M01FO0lBQ0MsZ0JBQTZDO0U1Q2c0TWhEO0U0Q2o0TUU7SUFDQyxrQkFBNkM7RTVDbTRNaEQ7RTRDcDRNRTtJQUNDLG1CQUE2QztFNUNzNE1oRDtFNEN2NE1FO0lBQ0MsaUJBQTZDO0U1Q3k0TWhEO0U0QzE0TUU7SUFDQyxnQkFBNkM7RTVDNDRNaEQ7RTRDNzRNRTtJQUNDLGtCQUE2QztFNUMrNE1oRDtFNENoNU1FO0lBQ0MsbUJBQTZDO0U1Q2s1TWhEO0U0Q241TUU7SUFDQyxpQkFBNkM7RTVDcTVNaEQ7RTRDdDVNRTtJQUNDLGdCQUE2QztFNUN3NU1oRDtFNEN6NU1FO0lBQ0Msa0JBQTZDO0U1QzI1TWhEO0U0QzU1TUU7SUFDQyxtQkFBNkM7RTVDODVNaEQ7RTRDLzVNRTtJQUNDLGlCQUE2QztFNUNpNk1oRDtFNENsNk1FO0lBQ0MsaUJBQTZDO0U1Q282TWhEO0U0Q3I2TUU7SUFDQyxtQkFBNkM7RTVDdTZNaEQ7RTRDeDZNRTtJQUNDLG9CQUE2QztFNUMwNk1oRDtFNEMzNk1FO0lBQ0Msa0JBQTZDO0U1QzY2TWhEO0FBQ0Y7O0E0Q243TUM7RUFJRztJQUNDLGVBQTZDO0U1Q203TWhEO0U0Q3A3TUU7SUFDQyxpQkFBNkM7RTVDczdNaEQ7RTRDdjdNRTtJQUNDLGtCQUE2QztFNUN5N01oRDtFNEMxN01FO0lBQ0MsZ0JBQTZDO0U1QzQ3TWhEO0U0Qzc3TUU7SUFDQyxnQkFBNkM7RTVDKzdNaEQ7RTRDaDhNRTtJQUNDLGtCQUE2QztFNUNrOE1oRDtFNENuOE1FO0lBQ0MsbUJBQTZDO0U1Q3E4TWhEO0U0Q3Q4TUU7SUFDQyxpQkFBNkM7RTVDdzhNaEQ7RTRDejhNRTtJQUNDLGdCQUE2QztFNUMyOE1oRDtFNEM1OE1FO0lBQ0Msa0JBQTZDO0U1Qzg4TWhEO0U0Qy84TUU7SUFDQyxtQkFBNkM7RTVDaTlNaEQ7RTRDbDlNRTtJQUNDLGlCQUE2QztFNUNvOU1oRDtFNENyOU1FO0lBQ0MsZ0JBQTZDO0U1Q3U5TWhEO0U0Q3g5TUU7SUFDQyxrQkFBNkM7RTVDMDlNaEQ7RTRDMzlNRTtJQUNDLG1CQUE2QztFNUM2OU1oRDtFNEM5OU1FO0lBQ0MsaUJBQTZDO0U1Q2crTWhEO0U0Q2orTUU7SUFDQyxnQkFBNkM7RTVDbStNaEQ7RTRDcCtNRTtJQUNDLGtCQUE2QztFNUNzK01oRDtFNEN2K01FO0lBQ0MsbUJBQTZDO0U1Q3krTWhEO0U0QzErTUU7SUFDQyxpQkFBNkM7RTVDNCtNaEQ7RTRDNytNRTtJQUNDLGdCQUE2QztFNUMrK01oRDtFNENoL01FO0lBQ0Msa0JBQTZDO0U1Q2svTWhEO0U0Q24vTUU7SUFDQyxtQkFBNkM7RTVDcS9NaEQ7RTRDdC9NRTtJQUNDLGlCQUE2QztFNUN3L01oRDtFNEN6L01FO0lBQ0MsZ0JBQTZDO0U1QzIvTWhEO0U0QzUvTUU7SUFDQyxrQkFBNkM7RTVDOC9NaEQ7RTRDLy9NRTtJQUNDLG1CQUE2QztFNUNpZ05oRDtFNENsZ05FO0lBQ0MsaUJBQTZDO0U1Q29nTmhEO0U0Q3JnTkU7SUFDQyxnQkFBNkM7RTVDdWdOaEQ7RTRDeGdORTtJQUNDLGtCQUE2QztFNUMwZ05oRDtFNEMzZ05FO0lBQ0MsbUJBQTZDO0U1QzZnTmhEO0U0QzlnTkU7SUFDQyxpQkFBNkM7RTVDZ2hOaEQ7RTRDamhORTtJQUNDLGdCQUE2QztFNUNtaE5oRDtFNENwaE5FO0lBQ0Msa0JBQTZDO0U1Q3NoTmhEO0U0Q3ZoTkU7SUFDQyxtQkFBNkM7RTVDeWhOaEQ7RTRDMWhORTtJQUNDLGlCQUE2QztFNUM0aE5oRDtFNEM3aE5FO0lBQ0MsaUJBQTZDO0U1QytoTmhEO0U0Q2hpTkU7SUFDQyxtQkFBNkM7RTVDa2lOaEQ7RTRDbmlORTtJQUNDLG9CQUE2QztFNUNxaU5oRDtFNEN0aU5FO0lBQ0Msa0JBQTZDO0U1Q3dpTmhEO0FBQ0Y7O0E0QzlpTkM7RUFJRztJQUNDLGVBQTZDO0U1QzhpTmhEO0U0Qy9pTkU7SUFDQyxpQkFBNkM7RTVDaWpOaEQ7RTRDbGpORTtJQUNDLGtCQUE2QztFNUNvak5oRDtFNENyak5FO0lBQ0MsZ0JBQTZDO0U1Q3VqTmhEO0U0Q3hqTkU7SUFDQyxnQkFBNkM7RTVDMGpOaEQ7RTRDM2pORTtJQUNDLGtCQUE2QztFNUM2ak5oRDtFNEM5ak5FO0lBQ0MsbUJBQTZDO0U1Q2drTmhEO0U0Q2prTkU7SUFDQyxpQkFBNkM7RTVDbWtOaEQ7RTRDcGtORTtJQUNDLGdCQUE2QztFNUNza05oRDtFNEN2a05FO0lBQ0Msa0JBQTZDO0U1Q3lrTmhEO0U0QzFrTkU7SUFDQyxtQkFBNkM7RTVDNGtOaEQ7RTRDN2tORTtJQUNDLGlCQUE2QztFNUMra05oRDtFNENobE5FO0lBQ0MsZ0JBQTZDO0U1Q2tsTmhEO0U0Q25sTkU7SUFDQyxrQkFBNkM7RTVDcWxOaEQ7RTRDdGxORTtJQUNDLG1CQUE2QztFNUN3bE5oRDtFNEN6bE5FO0lBQ0MsaUJBQTZDO0U1QzJsTmhEO0U0QzVsTkU7SUFDQyxnQkFBNkM7RTVDOGxOaEQ7RTRDL2xORTtJQUNDLGtCQUE2QztFNUNpbU5oRDtFNENsbU5FO0lBQ0MsbUJBQTZDO0U1Q29tTmhEO0U0Q3JtTkU7SUFDQyxpQkFBNkM7RTVDdW1OaEQ7RTRDeG1ORTtJQUNDLGdCQUE2QztFNUMwbU5oRDtFNEMzbU5FO0lBQ0Msa0JBQTZDO0U1QzZtTmhEO0U0QzltTkU7SUFDQyxtQkFBNkM7RTVDZ25OaEQ7RTRDam5ORTtJQUNDLGlCQUE2QztFNUNtbk5oRDtFNENwbk5FO0lBQ0MsZ0JBQTZDO0U1Q3NuTmhEO0U0Q3ZuTkU7SUFDQyxrQkFBNkM7RTVDeW5OaEQ7RTRDMW5ORTtJQUNDLG1CQUE2QztFNUM0bk5oRDtFNEM3bk5FO0lBQ0MsaUJBQTZDO0U1QytuTmhEO0U0Q2hvTkU7SUFDQyxnQkFBNkM7RTVDa29OaEQ7RTRDbm9ORTtJQUNDLGtCQUE2QztFNUNxb05oRDtFNEN0b05FO0lBQ0MsbUJBQTZDO0U1Q3dvTmhEO0U0Q3pvTkU7SUFDQyxpQkFBNkM7RTVDMm9OaEQ7RTRDNW9ORTtJQUNDLGdCQUE2QztFNUM4b05oRDtFNEMvb05FO0lBQ0Msa0JBQTZDO0U1Q2lwTmhEO0U0Q2xwTkU7SUFDQyxtQkFBNkM7RTVDb3BOaEQ7RTRDcnBORTtJQUNDLGlCQUE2QztFNUN1cE5oRDtFNEN4cE5FO0lBQ0MsaUJBQTZDO0U1QzBwTmhEO0U0QzNwTkU7SUFDQyxtQkFBNkM7RTVDNnBOaEQ7RTRDOXBORTtJQUNDLG9CQUE2QztFNUNncU5oRDtFNENqcU5FO0lBQ0Msa0JBQTZDO0U1Q21xTmhEO0FBQ0Y7O0E0Q3pxTkM7RUFJRztJQUNDLGVBQTZDO0U1Q3lxTmhEO0U0QzFxTkU7SUFDQyxpQkFBNkM7RTVDNHFOaEQ7RTRDN3FORTtJQUNDLGtCQUE2QztFNUMrcU5oRDtFNENock5FO0lBQ0MsZ0JBQTZDO0U1Q2tyTmhEO0U0Q25yTkU7SUFDQyxnQkFBNkM7RTVDcXJOaEQ7RTRDdHJORTtJQUNDLGtCQUE2QztFNUN3ck5oRDtFNEN6ck5FO0lBQ0MsbUJBQTZDO0U1QzJyTmhEO0U0QzVyTkU7SUFDQyxpQkFBNkM7RTVDOHJOaEQ7RTRDL3JORTtJQUNDLGdCQUE2QztFNUNpc05oRDtFNENsc05FO0lBQ0Msa0JBQTZDO0U1Q29zTmhEO0U0Q3JzTkU7SUFDQyxtQkFBNkM7RTVDdXNOaEQ7RTRDeHNORTtJQUNDLGlCQUE2QztFNUMwc05oRDtFNEMzc05FO0lBQ0MsZ0JBQTZDO0U1QzZzTmhEO0U0QzlzTkU7SUFDQyxrQkFBNkM7RTVDZ3ROaEQ7RTRDanRORTtJQUNDLG1CQUE2QztFNUNtdE5oRDtFNENwdE5FO0lBQ0MsaUJBQTZDO0U1Q3N0TmhEO0U0Q3Z0TkU7SUFDQyxnQkFBNkM7RTVDeXROaEQ7RTRDMXRORTtJQUNDLGtCQUE2QztFNUM0dE5oRDtFNEM3dE5FO0lBQ0MsbUJBQTZDO0U1Qyt0TmhEO0U0Q2h1TkU7SUFDQyxpQkFBNkM7RTVDa3VOaEQ7RTRDbnVORTtJQUNDLGdCQUE2QztFNUNxdU5oRDtFNEN0dU5FO0lBQ0Msa0JBQTZDO0U1Q3d1TmhEO0U0Q3p1TkU7SUFDQyxtQkFBNkM7RTVDMnVOaEQ7RTRDNXVORTtJQUNDLGlCQUE2QztFNUM4dU5oRDtFNEMvdU5FO0lBQ0MsZ0JBQTZDO0U1Q2l2TmhEO0U0Q2x2TkU7SUFDQyxrQkFBNkM7RTVDb3ZOaEQ7RTRDcnZORTtJQUNDLG1CQUE2QztFNUN1dk5oRDtFNEN4dk5FO0lBQ0MsaUJBQTZDO0U1QzB2TmhEO0U0QzN2TkU7SUFDQyxnQkFBNkM7RTVDNnZOaEQ7RTRDOXZORTtJQUNDLGtCQUE2QztFNUNnd05oRDtFNENqd05FO0lBQ0MsbUJBQTZDO0U1Q213TmhEO0U0Q3B3TkU7SUFDQyxpQkFBNkM7RTVDc3dOaEQ7RTRDdndORTtJQUNDLGdCQUE2QztFNUN5d05oRDtFNEMxd05FO0lBQ0Msa0JBQTZDO0U1QzR3TmhEO0U0Qzd3TkU7SUFDQyxtQkFBNkM7RTVDK3dOaEQ7RTRDaHhORTtJQUNDLGlCQUE2QztFNUNreE5oRDtFNENueE5FO0lBQ0MsaUJBQTZDO0U1Q3F4TmhEO0U0Q3R4TkU7SUFDQyxtQkFBNkM7RTVDd3hOaEQ7RTRDenhORTtJQUNDLG9CQUE2QztFNUMyeE5oRDtFNEM1eE5FO0lBQ0Msa0JBQTZDO0U1Qzh4TmhEO0FBQ0Y7O0E0Q3R4TkM7RUFJRztJQUNDLGVBQTZDO0U1Q3N4TmhEO0U0Q3Z4TkU7SUFDQyxpQkFBNkM7RTVDeXhOaEQ7RTRDMXhORTtJQUNDLGtCQUE2QztFNUM0eE5oRDtFNEM3eE5FO0lBQ0MsZ0JBQTZDO0U1Qyt4TmhEO0U0Q2h5TkU7SUFDQyxnQkFBNkM7RTVDa3lOaEQ7RTRDbnlORTtJQUNDLGtCQUE2QztFNUNxeU5oRDtFNEN0eU5FO0lBQ0MsbUJBQTZDO0U1Q3d5TmhEO0U0Q3p5TkU7SUFDQyxpQkFBNkM7RTVDMnlOaEQ7RTRDNXlORTtJQUNDLGdCQUE2QztFNUM4eU5oRDtFNEMveU5FO0lBQ0Msa0JBQTZDO0U1Q2l6TmhEO0U0Q2x6TkU7SUFDQyxtQkFBNkM7RTVDb3pOaEQ7RTRDcnpORTtJQUNDLGlCQUE2QztFNUN1ek5oRDtFNEN4ek5FO0lBQ0MsZ0JBQTZDO0U1QzB6TmhEO0U0QzN6TkU7SUFDQyxrQkFBNkM7RTVDNnpOaEQ7RTRDOXpORTtJQUNDLG1CQUE2QztFNUNnME5oRDtFNENqME5FO0lBQ0MsaUJBQTZDO0U1Q20wTmhEO0U0Q3AwTkU7SUFDQyxnQkFBNkM7RTVDczBOaEQ7RTRDdjBORTtJQUNDLGtCQUE2QztFNUN5ME5oRDtFNEMxME5FO0lBQ0MsbUJBQTZDO0U1QzQwTmhEO0U0QzcwTkU7SUFDQyxpQkFBNkM7RTVDKzBOaEQ7RTRDaDFORTtJQUNDLGdCQUE2QztFNUNrMU5oRDtFNENuMU5FO0lBQ0Msa0JBQTZDO0U1Q3ExTmhEO0U0Q3QxTkU7SUFDQyxtQkFBNkM7RTVDdzFOaEQ7RTRDejFORTtJQUNDLGlCQUE2QztFNUMyMU5oRDtFNEM1MU5FO0lBQ0MsZ0JBQTZDO0U1QzgxTmhEO0U0Qy8xTkU7SUFDQyxrQkFBNkM7RTVDaTJOaEQ7RTRDbDJORTtJQUNDLG1CQUE2QztFNUNvMk5oRDtFNENyMk5FO0lBQ0MsaUJBQTZDO0U1Q3UyTmhEO0U0Q3gyTkU7SUFDQyxnQkFBNkM7RTVDMDJOaEQ7RTRDMzJORTtJQUNDLGtCQUE2QztFNUM2Mk5oRDtFNEM5Mk5FO0lBQ0MsbUJBQTZDO0U1Q2czTmhEO0U0Q2ozTkU7SUFDQyxpQkFBNkM7RTVDbTNOaEQ7RTRDcDNORTtJQUNDLGdCQUE2QztFNUNzM05oRDtFNEN2M05FO0lBQ0Msa0JBQTZDO0U1Q3kzTmhEO0U0QzEzTkU7SUFDQyxtQkFBNkM7RTVDNDNOaEQ7RTRDNzNORTtJQUNDLGlCQUE2QztFNUMrM05oRDtFNENoNE5FO0lBQ0MsaUJBQTZDO0U1Q2s0TmhEO0U0Q240TkU7SUFDQyxtQkFBNkM7RTVDcTROaEQ7RTRDdDRORTtJQUNDLG9CQUE2QztFNUN3NE5oRDtFNEN6NE5FO0lBQ0Msa0JBQTZDO0U1QzI0TmhEO0FBQ0Y7O0E0Q2o1TkM7RUFJRztJQUNDLGVBQTZDO0U1Q2k1TmhEO0U0Q2w1TkU7SUFDQyxpQkFBNkM7RTVDbzVOaEQ7RTRDcjVORTtJQUNDLGtCQUE2QztFNUN1NU5oRDtFNEN4NU5FO0lBQ0MsZ0JBQTZDO0U1QzA1TmhEO0U0QzM1TkU7SUFDQyxnQkFBNkM7RTVDNjVOaEQ7RTRDOTVORTtJQUNDLGtCQUE2QztFNUNnNk5oRDtFNENqNk5FO0lBQ0MsbUJBQTZDO0U1Q202TmhEO0U0Q3A2TkU7SUFDQyxpQkFBNkM7RTVDczZOaEQ7RTRDdjZORTtJQUNDLGdCQUE2QztFNUN5Nk5oRDtFNEMxNk5FO0lBQ0Msa0JBQTZDO0U1QzQ2TmhEO0U0Qzc2TkU7SUFDQyxtQkFBNkM7RTVDKzZOaEQ7RTRDaDdORTtJQUNDLGlCQUE2QztFNUNrN05oRDtFNENuN05FO0lBQ0MsZ0JBQTZDO0U1Q3E3TmhEO0U0Q3Q3TkU7SUFDQyxrQkFBNkM7RTVDdzdOaEQ7RTRDejdORTtJQUNDLG1CQUE2QztFNUMyN05oRDtFNEM1N05FO0lBQ0MsaUJBQTZDO0U1Qzg3TmhEO0U0Qy83TkU7SUFDQyxnQkFBNkM7RTVDaThOaEQ7RTRDbDhORTtJQUNDLGtCQUE2QztFNUNvOE5oRDtFNENyOE5FO0lBQ0MsbUJBQTZDO0U1Q3U4TmhEO0U0Q3g4TkU7SUFDQyxpQkFBNkM7RTVDMDhOaEQ7RTRDMzhORTtJQUNDLGdCQUE2QztFNUM2OE5oRDtFNEM5OE5FO0lBQ0Msa0JBQTZDO0U1Q2c5TmhEO0U0Q2o5TkU7SUFDQyxtQkFBNkM7RTVDbTlOaEQ7RTRDcDlORTtJQUNDLGlCQUE2QztFNUNzOU5oRDtFNEN2OU5FO0lBQ0MsZ0JBQTZDO0U1Q3k5TmhEO0U0QzE5TkU7SUFDQyxrQkFBNkM7RTVDNDlOaEQ7RTRDNzlORTtJQUNDLG1CQUE2QztFNUMrOU5oRDtFNENoK05FO0lBQ0MsaUJBQTZDO0U1Q2srTmhEO0U0Q24rTkU7SUFDQyxnQkFBNkM7RTVDcStOaEQ7RTRDdCtORTtJQUNDLGtCQUE2QztFNUN3K05oRDtFNEN6K05FO0lBQ0MsbUJBQTZDO0U1QzIrTmhEO0U0QzUrTkU7SUFDQyxpQkFBNkM7RTVDOCtOaEQ7RTRDLytORTtJQUNDLGdCQUE2QztFNUNpL05oRDtFNENsL05FO0lBQ0Msa0JBQTZDO0U1Q28vTmhEO0U0Q3IvTkU7SUFDQyxtQkFBNkM7RTVDdS9OaEQ7RTRDeC9ORTtJQUNDLGlCQUE2QztFNUMwL05oRDtFNEMzL05FO0lBQ0MsaUJBQTZDO0U1QzYvTmhEO0U0QzkvTkU7SUFDQyxtQkFBNkM7RTVDZ2dPaEQ7RTRDamdPRTtJQUNDLG9CQUE2QztFNUNtZ09oRDtFNENwZ09FO0lBQ0Msa0JBQTZDO0U1Q3NnT2hEO0FBQ0Y7O0E0QzVnT0M7RUFJRztJQUNDLGVBQTZDO0U1QzRnT2hEO0U0QzdnT0U7SUFDQyxpQkFBNkM7RTVDK2dPaEQ7RTRDaGhPRTtJQUNDLGtCQUE2QztFNUNraE9oRDtFNENuaE9FO0lBQ0MsZ0JBQTZDO0U1Q3FoT2hEO0U0Q3RoT0U7SUFDQyxnQkFBNkM7RTVDd2hPaEQ7RTRDemhPRTtJQUNDLGtCQUE2QztFNUMyaE9oRDtFNEM1aE9FO0lBQ0MsbUJBQTZDO0U1QzhoT2hEO0U0Qy9oT0U7SUFDQyxpQkFBNkM7RTVDaWlPaEQ7RTRDbGlPRTtJQUNDLGdCQUE2QztFNUNvaU9oRDtFNENyaU9FO0lBQ0Msa0JBQTZDO0U1Q3VpT2hEO0U0Q3hpT0U7SUFDQyxtQkFBNkM7RTVDMGlPaEQ7RTRDM2lPRTtJQUNDLGlCQUE2QztFNUM2aU9oRDtFNEM5aU9FO0lBQ0MsZ0JBQTZDO0U1Q2dqT2hEO0U0Q2pqT0U7SUFDQyxrQkFBNkM7RTVDbWpPaEQ7RTRDcGpPRTtJQUNDLG1CQUE2QztFNUNzak9oRDtFNEN2ak9FO0lBQ0MsaUJBQTZDO0U1Q3lqT2hEO0U0QzFqT0U7SUFDQyxnQkFBNkM7RTVDNGpPaEQ7RTRDN2pPRTtJQUNDLGtCQUE2QztFNUMrak9oRDtFNENoa09FO0lBQ0MsbUJBQTZDO0U1Q2trT2hEO0U0Q25rT0U7SUFDQyxpQkFBNkM7RTVDcWtPaEQ7RTRDdGtPRTtJQUNDLGdCQUE2QztFNUN3a09oRDtFNEN6a09FO0lBQ0Msa0JBQTZDO0U1QzJrT2hEO0U0QzVrT0U7SUFDQyxtQkFBNkM7RTVDOGtPaEQ7RTRDL2tPRTtJQUNDLGlCQUE2QztFNUNpbE9oRDtFNENsbE9FO0lBQ0MsZ0JBQTZDO0U1Q29sT2hEO0U0Q3JsT0U7SUFDQyxrQkFBNkM7RTVDdWxPaEQ7RTRDeGxPRTtJQUNDLG1CQUE2QztFNUMwbE9oRDtFNEMzbE9FO0lBQ0MsaUJBQTZDO0U1QzZsT2hEO0U0QzlsT0U7SUFDQyxnQkFBNkM7RTVDZ21PaEQ7RTRDam1PRTtJQUNDLGtCQUE2QztFNUNtbU9oRDtFNENwbU9FO0lBQ0MsbUJBQTZDO0U1Q3NtT2hEO0U0Q3ZtT0U7SUFDQyxpQkFBNkM7RTVDeW1PaEQ7RTRDMW1PRTtJQUNDLGdCQUE2QztFNUM0bU9oRDtFNEM3bU9FO0lBQ0Msa0JBQTZDO0U1QyttT2hEO0U0Q2huT0U7SUFDQyxtQkFBNkM7RTVDa25PaEQ7RTRDbm5PRTtJQUNDLGlCQUE2QztFNUNxbk9oRDtFNEN0bk9FO0lBQ0MsaUJBQTZDO0U1Q3duT2hEO0U0Q3puT0U7SUFDQyxtQkFBNkM7RTVDMm5PaEQ7RTRDNW5PRTtJQUNDLG9CQUE2QztFNUM4bk9oRDtFNEMvbk9FO0lBQ0Msa0JBQTZDO0U1Q2lvT2hEO0FBQ0Y7O0E0Q3ZvT0M7RUFJRztJQUNDLGVBQTZDO0U1Q3VvT2hEO0U0Q3hvT0U7SUFDQyxpQkFBNkM7RTVDMG9PaEQ7RTRDM29PRTtJQUNDLGtCQUE2QztFNUM2b09oRDtFNEM5b09FO0lBQ0MsZ0JBQTZDO0U1Q2dwT2hEO0U0Q2pwT0U7SUFDQyxnQkFBNkM7RTVDbXBPaEQ7RTRDcHBPRTtJQUNDLGtCQUE2QztFNUNzcE9oRDtFNEN2cE9FO0lBQ0MsbUJBQTZDO0U1Q3lwT2hEO0U0QzFwT0U7SUFDQyxpQkFBNkM7RTVDNHBPaEQ7RTRDN3BPRTtJQUNDLGdCQUE2QztFNUMrcE9oRDtFNENocU9FO0lBQ0Msa0JBQTZDO0U1Q2txT2hEO0U0Q25xT0U7SUFDQyxtQkFBNkM7RTVDcXFPaEQ7RTRDdHFPRTtJQUNDLGlCQUE2QztFNUN3cU9oRDtFNEN6cU9FO0lBQ0MsZ0JBQTZDO0U1QzJxT2hEO0U0QzVxT0U7SUFDQyxrQkFBNkM7RTVDOHFPaEQ7RTRDL3FPRTtJQUNDLG1CQUE2QztFNUNpck9oRDtFNENsck9FO0lBQ0MsaUJBQTZDO0U1Q29yT2hEO0U0Q3JyT0U7SUFDQyxnQkFBNkM7RTVDdXJPaEQ7RTRDeHJPRTtJQUNDLGtCQUE2QztFNUMwck9oRDtFNEMzck9FO0lBQ0MsbUJBQTZDO0U1QzZyT2hEO0U0QzlyT0U7SUFDQyxpQkFBNkM7RTVDZ3NPaEQ7RTRDanNPRTtJQUNDLGdCQUE2QztFNUNtc09oRDtFNENwc09FO0lBQ0Msa0JBQTZDO0U1Q3NzT2hEO0U0Q3ZzT0U7SUFDQyxtQkFBNkM7RTVDeXNPaEQ7RTRDMXNPRTtJQUNDLGlCQUE2QztFNUM0c09o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cEI7O0FpRHA3UEE7RUErS2dCLFlBQVk7RUFDWixNQUFNO0FqRHl3UHRCOztBaUR6N1BBO0VBb0xnQixZQUFZO0FqRHl3UDVCOztBaURud1BBO0VBQ0ksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGVBQWU7RUFDZixRQUFRO0VBQ1IsV0FBVztFQUNYLGFBQWE7RUFPYix1Q0FBdUM7QWpEb3dQM0M7O0FpRGp3UEE7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FqRG93UHBCOztBaURqd1BBO0VBT0ksZ0NBQWdDO0FqRGt3UHBDOztBaURqdlBBO0VBQ0k7SUFDSSxxQkFBb0I7SUFDcEIsWUFBWTtFakRrd1BsQjtFaURod1BFO0lBQ0ksVUFBVTtFakRrd1BoQjtFaURod1BFO0lBQ0kscUJBQXFCO0lBQ3JCLFVBQVU7RWpEa3dQaEI7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvekluZGV4ZXNcIjtcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcIm5vcm1hbGl6ZS5jc3NcIjsgLy8gR29lcyBmcm9tIG5wbS5cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJiYXNlL2FuaW1hdGlvbnNcIjtcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWJvdXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fib3V0LWltYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvdW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXJ0aWNsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGFjdC1pdGVtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY292ZXJhZ2UtaXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZWxlbWVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlbHAtaXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9pbmZvLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlua1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbGlzdC1ibG9ja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9jYXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvZ29zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uZXh0LXN0b3J5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9udW1iZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9vcmRlci1pdGVtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0bmVyc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGVvcGxlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZHVjdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcXVvdGF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9xdW90ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2VjdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2hvcHBpbmctY2FydFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpZGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWRlb1wiO1xuXG4vKiBIZWxwZXJzICovXG5AaW1wb3J0IFwiYmFzZS9oZWxwZXJzXCI7XG5cbi8qIE5vZGUgbW9kdWxlcyAqL1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvaGFtYnVyZ2Vyc1wiO1xuQGltcG9ydCBcIi4uLy4uL25vZGVfbW9kdWxlcy90aW55LXNsaWRlci9kaXN0L3Rpbnktc2xpZGVyXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3NpbXBsZWxpZ2h0Ym94L3NyYy9zaW1wbGUtbGlnaHRib3hcIjtcbiIsIi8qIEJhc2ljIENTUyBzZXR0aW5ncyBnb2VzIGhlcmUuICovXG5cbi8vIEZvbnRzXG4kYmFzZVRleHRTaXplOiAxMDAlO1xuJGZvbnRQcmltYXJ5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4kZm9udFNlY29uZGFyeTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuXG4vLyBCYXNlIGNvbG9yc1xuJGNvbG9yUHJpbWFyeTogI0VBNDM1MDtcbiRjb2xvclNlY29uZGFyeTogYmxhY2s7XG4kY29sb3JHcmF5OiAjNTk1OTU5O1xuJGNvbG9yTGlnaHQ6ICMzODJDMkNCRjtcblxuLy8gRm9udCB3ZWlnaHRzXG4kZndMaWdodDogMzAwO1xuJGZ3UmVndWxhcjogNDAwO1xuJGZ3Qm9sZDogNzAwO1xuXG4vLyBCYXNpYyBpbmRlbnQgdW5pdFxuJGluOiA4cHg7XG5cbi8vIE1lZGlhIGJyZWFrcG9pbnRzLiBVc2UgdGhlbSB3aXNlbHkhIFJlZ3VsYXIgd2Vic2l0ZSBvbmx5IG5lZWRzIDQgdG8gNSBicmVha3BvaW50cy5cbi8vIFBvc3NpYmxlIHZhbHVlcyBhcmU6IFhzLCBTbSwgTWQsIExnLCBYbCwgSGdcbiRicmVha3BvaW50czogKFxuXHRcIlNtXCI6IDQ4MHB4LFxuXHRcIk1kXCI6IDc2OHB4LFxuXHRcIkxnXCI6IDEwMjRweCxcblx0XCJYbFwiOiAxMzIwcHhcbik7XG5cbi8vIEluZGVudCB2YWx1ZXMuIFVzZWQgbW9zdGx5IGJ5IGhlbHBlciBjbGFzc2VzLiBEb24ndCB1c2UgbW9yZSB0aGFuIDggdmFsdWVzLlxuJGluZGVudFZhbHVlczogKDgsIDEyLCAxNiwgMjQsIDMyLCA0MCwgNTAsIDY0LCA4MCwgMTIwKTtcbiIsIi8vIElmIFwic21cIiBicmVha3BvaW50IGhhcyA0MDBweCwgXCJzbSBkb3duXCIgYnJlYWtwb2ludCBoYXZlIDM5OXB4LlxuJGJyZWFrcG9pbnRzRG93bjogKCk7XG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG5cdCRicmVha3BvaW50c0Rvd246IG1hcC1tZXJnZSgkYnJlYWtwb2ludHNEb3duLCAoJGJyZWFrcG9pbnQ6ICR2YWx1ZSAtIDFweCkpO1xufVxuXG4vKiBNZWRpYSBxdWVyaWVzICovXG5AbWl4aW4gbWVkaWFYc1VwIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIlhzXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIlhzXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhU21VcCB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJTbVwiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJTbVwiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtZWRpYU1kVXAge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiTWRcIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiTWRcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWVkaWFMZ1VwIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIkxnXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIkxnXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhWGxVcCB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJYbFwiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJYbFwiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtZWRpYUhnVXAge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiSGdcIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiSGdcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5cbkBtaXhpbiBtZWRpYVhzRG93biB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJYc1wiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50c0Rvd24sIFwiWHNcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWVkaWFTbURvd24ge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiU21cIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHNEb3duLCBcIlNtXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhTWREb3duIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIk1kXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzRG93biwgXCJNZFwiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtZWRpYUxnRG93biB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJMZ1wiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50c0Rvd24sIFwiTGdcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWVkaWFYbERvd24ge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiWGxcIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHNEb3duLCBcIlhsXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhSGdEb3duIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIkhnXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzRG93biwgXCJIZ1wiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8qIENsZWFyZml4ICovXG5AbWl4aW4gY2xlYXJmaXgge1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cbiIsIi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cblxuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCB7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKiAxLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHsgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBCYXNlICovXG4vKiBCYXNpYyBDU1Mgc2V0dGluZ3MgZ29lcyBoZXJlLiAqL1xuLyogTWVkaWEgcXVlcmllcyAqL1xuLyogQ2xlYXJmaXggKi9cbi8qISBub3JtYWxpemUuY3NzIHY4LjAuMSB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuaHRtbCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKiBTZWN0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIENocm9tZSA1Ny1cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAxICovXG4gIG1hcmdpbjogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMC4zNWVtIDAuNzVlbSAwLjYyNWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAuXG4gKi9cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gKi9cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFIDEwKywgYW5kIEZpcmVmb3guXG4gKi9cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTArLlxuICovXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAzOHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA2NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMy0tc21hbGwsXG4gIC5oMy0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsXG4gIC5oNCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vKiBDb21wb25lbnRzICovXG4uQWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5BYm91dCAuSW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkFib3V0IC5JbWcge1xuICAgIHdpZHRoOiAxMTglO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uQWJvdXQtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2lkdGg6IDc1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkFib3V0LWJveCB7XG4gICAgYm90dG9tOiAtMTIwcHg7XG4gICAgdG9wOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQWJvdXQtYm94IHtcbiAgICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQWJvdXQtYm94IHtcbiAgICByaWdodDogLTYwcHg7XG4gIH1cbn1cblxuLkFib3V0LWJveC0tYWJvdXRQYWdlIHtcbiAgdG9wOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nOiA1cHggMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkFib3V0LWJveC0tYWJvdXRQYWdlIHtcbiAgICBib3R0b206IC04MHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkFib3V0LWJveC0tYWJvdXRQYWdlIHtcbiAgICB3aWR0aDogMzYlO1xuICAgIHBhZGRpbmc6IDVweCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQWJvdXQtYm94LS1hYm91dFBhZ2Uge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5BYm91dC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNDM1MDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDgwcHgpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkFib3V0LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uQWJvdXRJbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkFib3V0SW1hZ2UtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkFib3V0SW1hZ2UtaW1nIHtcbiAgICB3aWR0aDogMTQwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwJTtcbiAgfVxufVxuXG4uQWJvdXRJbWFnZSAuRWxlbWVudC0tMTAge1xuICB0b3A6IDMwJTtcbiAgbGVmdDogMTUlO1xufVxuXG4uQWJvdXRJbWFnZSAuRWxlbWVudC0tMTEge1xuICByaWdodDogNSU7XG4gIHRvcDogMjglO1xufVxuXG4uQWJvdXRJbWFnZSAuRWxlbWVudC0tMTIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMTclO1xufVxuXG4uQWJvdXRJbWFnZSAuRWxlbWVudC0tMTMge1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDE0JTtcbn1cblxuLkFjY291bnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uQWNjb3VudHMgc3Ryb25nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BY2NvdW50cyBzdHJvbmcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uQWNjb3VudHMgZGl2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BY2NvdW50cyBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkFjY291bnRzIGRpdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgfVxufVxuXG4uQXJ0aWNsZSB7XG4gIG1heC13aWR0aDogODEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uQXJ0aWNsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5BcnRpY2xlIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzM4MkMyQ0JGO1xufVxuXG4uQXJ0aWNsZSBwIHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbi5BcnRpY2xlIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5BcnRpY2xlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5CYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQmFubmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CYW5uZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLkJhbm5lci0tcGFnZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5CYW5uZXItLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkJhbm5lci0tcGFnZSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CYW5uZXItLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkJhbm5lci0tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDIlO1xuICB9XG59XG5cbi5CYW5uZXItLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uQmFubmVyLS1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uQmFubmVyLS1wYWdlIC5CYW5uZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9iYW5uZXItYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQmFubmVyLS1wYWdlIC5CYW5uZXItYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjcwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQmFubmVyLS1wYWdlIC5CYW5uZXItYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJhbm5lci0tcGFnZSAuQmFubmVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5CYW5uZXItLXBhZ2UgLkJhbm5lci1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDIlO1xuICB9XG59XG5cbi5CYW5uZXItLXBhZ2UgKyAuRm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTh2dztcbn1cblxuLkJhbm5lci0tYmdXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uQm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5Cb3g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uQm94OmhvdmVyIC5Cb3gtaW1nIHtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAyJTtcbn1cblxuLkJveDpob3ZlciAuQm94LXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQm94LWltZ1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQm94LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZSAuM3MsIGhlaWdodCBlYXNlIC4zcztcbn1cblxuLkJveC1pbWctLWdyYXkge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xufVxuXG4uQm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5Cb3gtaW5uZXItLW1kIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLkJveC1pbm5lci0tY2FydCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkJveC1pbm5lci0tZm9ybSB7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xufVxuXG4uQm94LXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQm94LXRpdGxlIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuLkJveC1pbmZvIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC42NXB4O1xufVxuXG4uQm94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwOHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLkJveC0taGVscCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Cb3gtLWhlbHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uQm94LS1oZWxwIC5Cb3gtaW5uZXIge1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Cb3gtLWhlbHAgLkJveC1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQm94LS1oZWxwIC5Cb3gtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkJveC0taGVscCAuQm94LWlubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDkycHg7XG4gIH1cbn1cblxuLkJveC0tcGluayB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQkVDO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQTQzNTA7XG59XG5cbi5Cb3gtLXBpbmsyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQkVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5Cb3gtLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMjRweCA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0VBNDM1MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkJveC0tZm9ybSB7XG4gICAgcGFkZGluZzogNTBweCA2NHB4IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Cb3gtLWZvcm0ge1xuICAgIHBhZGRpbmc6IDcwcHggOTJweCA2NHB4O1xuICB9XG59XG5cbi5Cb3gtLWZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzBweDtcbiAgbGVmdDogLTE4cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAxOHB4IDE4cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uQm94LS1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uQm94LS1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQm94LS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cbn1cblxuLkJveC0tY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLkJveC0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNDJweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5Cb3gtLWxwIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uQm94LS1scCAuQm94LXByaWNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDI5cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4uQm94LS1scCAuQm94LXByaWNlIHNwYW4ge1xuICBjb2xvcjogI0VBNDM1MDtcbn1cblxuLkJveC0tbHAgLkJveC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xuICBwYWRkaW5nLWJsb2NrOiAzMnB4O1xuICBtYXJnaW4tYmxvY2s6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cblxuLkJveC0tbHAgLkJveC1pbmZvSXRlbSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzBweCAxZnI7XG4gIGdhcDogMTZweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkJveC0tbHAgLkJveC1pbmZvSWNvbiB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5Cb3gtLWxwIC5Cb3gtaW5mb0ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5Cb3gtLWxwIC5Cb3gtaW5mb01haW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uQm94LS1scCAuQm94LWluZm9NYWluIGgyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLkJveC0tZG9ub3I6aG92ZXIgLkJveC1pbWcge1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAxMDUlO1xufVxuXG4uQm94LS1kb25vciAuQm94LWRvbm9ySW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkJveC0tZG9ub3IgLkJveC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMiU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLkJveC0tZG9ub3IgLkJveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLkJveC0tZG9ub3IgLkJveC1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggNjRweCAwIDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQm94LS1kb25vciAuQm94LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4uQm94LS1kb25vciAuQm94LWRlc2NyaXB0aW9uV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uQm94LS1kb25vciAuQm94LWRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogNTRweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSAuM3M7XG59XG5cbi5Cb3gtLWRvbm9yIC5Cb3gtZGVzY3JpcHRpb24uaXNPcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG59XG5cbi5CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcywgYm9yZGVyIGVhc2UgLjNzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbi5CdXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQTQzNTA7XG59XG5cbi5CdXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExOTI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTExOTI5O1xufVxuXG4uQnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLkJ1dHRvbi0tYmxhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLkJ1dHRvbi0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQnV0dG9uLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5CdXR0b24tLW1vcmUsIC5CdXR0b24tLW1vcmVFdmVudHMsIC5CdXR0b24tLW1vcmVEb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjb2xvcjogI0VBNDM1MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9tb3JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbn1cblxuLkJ1dHRvbi0tbW9yZUV2ZW50cyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5CdXR0b24tLW1vcmVFdmVudHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CdXR0b24tLW1vcmVEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL21vcmUtZG93bi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uQnV0dG9uLS1tb3JlRG93bi5pc1Nob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5CdXR0b24tLW1vcmVEb3duLmlzT3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5CdXR0b24tLWFycm93IHtcbiAgY29sb3I6ICNFQTQzNTA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2Rvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5CdXR0b24tLWFycm93OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQnV0dG9uLS1jYXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvL2J1aWxkL2ltZy9pY29ucy9zaG9wcGluZy1jYXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMzBweDtcbn1cblxuLkJ1dHRvbi0tc2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQnV0dG9uLS1zZW5kIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5CdXR0b24tLW1vcmVTdG9yaWVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLkJ1dHRvbi0tbW9yZVN0b3JpZXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Db250YWN0SXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweDtcbn1cblxuLkNvbnRhY3RJdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLkNvbnRhY3RJdGVtIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLkNvbnRhY3RJdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5Db250YWN0SXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbn1cblxuLkNvbnRhY3RJdGVtLXRleHQgc3Ryb25nIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uQ29udGFjdHMge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4uQ29udGFjdHMgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5Db250YWN0cyBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLkNvbnRhY3RzLS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLkNvbnRhY3RzLWVtYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZW1haWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uQ29udGFjdHMtZW1haWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkNvbnRhY3RzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5Db250YWN0cy1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkNvbnRhY3RzLWltZyB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5Db250YWN0cy1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbn1cblxuLkNvbnRhY3RzLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQ29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5Db250ZW50LS14eHMge1xuICBtYXgtd2lkdGg6IDMzNHB4O1xufVxuXG4uQ29udGVudC0teHMge1xuICBtYXgtd2lkdGg6IDQ0MnB4O1xufVxuXG4uQ29udGVudC0tc20ge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG4uQ29udGVudC0tc21kIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLkNvbnRlbnQtLW1kIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLkNvbnRlbnQtLWxnIHtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG59XG5cbi5Db3ZlcmFnZUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db3ZlcmFnZUl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLkNvdmVyYWdlSXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5Db3ZlcmFnZUl0ZW0tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0VBNDM1MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uQ292ZXJhZ2VJdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvbGluZTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ292ZXJhZ2VJdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uQ292ZXJhZ2VJdGVtLS0xOjphZnRlciwgLkNvdmVyYWdlSXRlbS0tMjo6YWZ0ZXIge1xuICByaWdodDogLTE0dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQ292ZXJhZ2VJdGVtLS0xOjphZnRlciwgLkNvdmVyYWdlSXRlbS0tMjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtODIlO1xuICB9XG59XG5cbi5Db3ZlcmFnZUl0ZW0tLTE6OmFmdGVyIHtcbiAgdG9wOiA0MHB4O1xufVxuXG4uQ292ZXJhZ2VJdGVtLS0yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvbGluZS5wbmdcIik7XG4gIHRvcDogNzBweDtcbn1cblxuLkNvdmVyYWdlSXRlbS0tMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ292ZXJhZ2VJdGVtLS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5FbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLkVsZW1lbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uRWxlbWVudC13cmFwcGVyLS16UG9zaXRpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uRWxlbWVudC0tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC5zdmdcIik7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTEge1xuICAgIHdpZHRoOiAyOTFweDtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOTZweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0yLnN2Z1wiKTtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkVsZW1lbnQtLTIge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMiB7XG4gICAgd2lkdGg6IDMzM3B4O1xuICAgIGhlaWdodDogMzIxcHg7XG4gICAgdG9wOiAtODBweDtcbiAgICByaWdodDogLTk2cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTJBY3Rpdml0aWVzIHtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IC04MHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMkFjdGl2aXRpZXMge1xuICAgIGxlZnQ6IC0xNjVweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMkFjdGl2aXR5TGlzdCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMkFjdGl2aXR5TGlzdCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogLTk1cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTJDb250YWN0cyB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTIyMHB4O1xuICBib3R0b206IC0xNTBweDtcbn1cblxuLkVsZW1lbnQtLTJDb250YWN0czIge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzY2cHg7XG4gIHRvcDogLTIxMHB4O1xuICByaWdodDogLTIwMHB4O1xufVxuXG4uRWxlbWVudC0tMkV2ZW50IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICB0b3A6IDMyJTtcbiAgbGVmdDogLTE3MHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTJIZWxwLCAuRWxlbWVudC0tMkVtYWlsSGVscCB7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC0yMDBweDtcbiAgbGVmdDogLTI2MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5FbGVtZW50LS0ySGVscCwgLkVsZW1lbnQtLTJFbWFpbEhlbHAge1xuICAgIGxlZnQ6IC0yNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMkhlbHAsIC5FbGVtZW50LS0yRW1haWxIZWxwIHtcbiAgICBsZWZ0OiAtMTg1cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTJFbWFpbEhlbHAge1xuICB0b3A6IC0xNDBweDtcbn1cblxuLkVsZW1lbnQtLTJQYXJ0bmVycyB7XG4gIHRvcDogNDBweDtcbn1cblxuLkVsZW1lbnQtLTJQYXJ0bmVyczIge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IC0xNDBweDtcbn1cblxuLkVsZW1lbnQtLTJIaXN0b3J5IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICB0b3A6IC0xODBweDtcbiAgbGVmdDogLTE0MHB4O1xufVxuXG4uRWxlbWVudC0tMkFydGljbGUge1xuICB3aWR0aDogNzIxcHg7XG4gIGhlaWdodDogNjk0cHg7XG4gIHRvcDogLTE4MHB4O1xuICBsZWZ0OiAtNDIwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tMlN0b3J5IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICBsZWZ0OiAtMzIwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTJDb250YWN0IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICBsZWZ0OiAtMTYwcHg7XG4gIHRvcDogLTI0MHB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uRWxlbWVudC0tMkRvbm9ycyB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogLTE4NXB4O1xuICB0b3A6IC0xNDVweDtcbn1cblxuLkVsZW1lbnQtLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMy5zdmdcIik7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4uRWxlbWVudC0tM0FjdGl2aXRpZXMge1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNjBweDtcbn1cblxuLkVsZW1lbnQtLTNBY3Rpdml0eUxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAtNTBweDtcbn1cblxuLkVsZW1lbnQtLTNHYWxsZXJ5IHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC02MHB4O1xufVxuXG4uRWxlbWVudC0tM0hlbHAge1xuICB0b3A6IC0zMHB4O1xufVxuXG4uRWxlbWVudC0tM0Fib3V0IHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbi5FbGVtZW50LS0zRW1haWxIZWxwIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDYwcHg7XG59XG5cbi5FbGVtZW50LS0zUGVvcGxlIHtcbiAgbGVmdDogLTQwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uRWxlbWVudC0tM0Fib3V0UHJvamVjdCB7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogODZweDtcbn1cblxuLkVsZW1lbnQtLTNIZWxwMiB7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tM05ld3Mge1xuICB0b3A6IDUwMHB4O1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLkVsZW1lbnQtLTNCYW5uZXIge1xuICByaWdodDogODBweDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTNQcm9kdWN0cyB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uRWxlbWVudC0tM1N0b3JpZXMge1xuICB0b3A6IC01cHg7XG59XG5cbi5FbGVtZW50LS0zQXJ0aWNsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5FbGVtZW50LS0zRmFxIHtcbiAgcmlnaHQ6IDQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTQwcHg7XG59XG5cbi5FbGVtZW50LS0zQ29udGFjdCB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogLTVweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xufVxuXG4uRWxlbWVudC0tNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC00LnN2Z1wiKTtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDE1MXB4O1xuICB0b3A6IDM4MHB4O1xuICByaWdodDogLTM2cHg7XG59XG5cbi5FbGVtZW50LS00QWN0aXZpdGllcyB7XG4gIHRvcDogLTcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbn1cblxuLkVsZW1lbnQtLTRBY3Rpdml0eUxpc3Qge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTQwcHg7XG59XG5cbi5FbGVtZW50LS00R2FsbGVyeSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNjBweDtcbiAgbGVmdDogLTYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tNEV2ZW50IHtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTRIZWxwIHtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC02MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tNEhlbHAge1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tNEVtYWlsSGVscCB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAwO1xufVxuXG4uRWxlbWVudC0tNFBhcnRuZXJzIHtcbiAgdG9wOiAyNDBweDtcbiAgcmlnaHQ6IC04MHB4O1xufVxuXG4uRWxlbWVudC0tNFBlb3BsZSB7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogLTcwcHg7XG59XG5cbi5FbGVtZW50LS00UGVvcGxlMiB7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5FbGVtZW50LS00QXJjaGl2ZSB7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxODFweDtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4uRWxlbWVudC0tNFByb2R1Y3RzIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTRIZWxwIHtcbiAgdG9wOiAtODBweDtcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbi5FbGVtZW50LS00T3JkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIHRvcDogMTIwcHg7XG4gIHJpZ2h0OiAtOTBweDtcbn1cblxuLkVsZW1lbnQtLTRBcnRpY2xlIHtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE4MXB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTkwcHg7XG4gIHRvcDogMjM1cHg7XG59XG5cbi5FbGVtZW50LS00RmFxIHtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogLTEwMHB4O1xuICB3aWR0aDogMTYxcHg7XG4gIGhlaWdodDogMTc2cHg7XG59XG5cbi5FbGVtZW50LS00U3Rvcnkge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE4NnB4O1xufVxuXG4uRWxlbWVudC0tNENvbnRhY3Qge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTg2cHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogNDQwcHg7XG59XG5cbi5FbGVtZW50LS00Q29udGFjdDIge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTQycHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDM2MHB4O1xufVxuXG4uRWxlbWVudC0tNERvbm9ycyB7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLkVsZW1lbnQtLTREb25vcnMyIHtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5FbGVtZW50LS00THAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC01NXB4O1xufVxuXG4uRWxlbWVudC0tNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC01LnN2Z1wiKTtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICB0b3A6IDA7XG4gIGxlZnQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuRWxlbWVudC0tNSB7XG4gICAgbGVmdDogLTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTUge1xuICAgIHdpZHRoOiAzMzNweDtcbiAgICBoZWlnaHQ6IDMyMXB4O1xuICAgIHRvcDogLTEyMHB4O1xuICAgIGxlZnQ6IC05NnB4O1xuICB9XG59XG5cbi5FbGVtZW50LS01U3RvcmllcyB7XG4gIHRvcDogLTIwMHB4O1xufVxuXG4uRWxlbWVudC0tNUxwIHtcbiAgYm90dG9tOiAtODBweDtcbiAgcmlnaHQ6IC03MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbi5FbGVtZW50LS02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTYuc3ZnXCIpO1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNzlweDtcbiAgYm90dG9tOiAtNTVweDtcbiAgbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tNkFib3V0IHtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTcuc3ZnXCIpO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuRWxlbWVudC0tNyB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FbGVtZW50LS03IHtcbiAgICB3aWR0aDogMzQ5cHg7XG4gICAgaGVpZ2h0OiAzMjFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FbGVtZW50LS03QWN0aXZpdGllcyB7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLTU1cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTdBY3Rpdml0eUxpc3Qge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTcwcHg7XG4gIHJpZ2h0OiAtMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tN0FjdGl2aXR5TGlzdCB7XG4gICAgcmlnaHQ6IC0zMTBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tN0V2ZW50IHtcbiAgdG9wOiAxNyU7XG4gIHJpZ2h0OiAtMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tN0V2ZW50IHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTdFdmVudCB7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuXG4uRWxlbWVudC0tN0Fib3V0IHtcbiAgdG9wOiAtMTgwcHg7XG4gIHJpZ2h0OiAtMTQwcHg7XG59XG5cbi5FbGVtZW50LS03QXJ0aWNsZSB7XG4gIHRvcDogMzAwcHg7XG4gIHJpZ2h0OiAtMzAwcHg7XG4gIHdpZHRoOiA0NTNweDtcbiAgaGVpZ2h0OiA0MThweDtcbn1cblxuLkVsZW1lbnQtLTdGYXEge1xuICB3aWR0aDogMzIzcHg7XG4gIGhlaWdodDogMjk4cHg7XG4gIGxlZnQ6IC0xNjBweDtcbiAgYm90dG9tOiAtMTIwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTdTdG9yeSB7XG4gIHJpZ2h0OiAtMzQwcHg7XG4gIGJvdHRvbTogLTIwMHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5FbGVtZW50LS03U3RvcnkyIHtcbiAgd2lkdGg6IDI1OXB4O1xuICBoZWlnaHQ6IDIzOXB4O1xuICB0b3A6IC04MHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTdTdG9yeTIge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOC5zdmdcIik7XG4gIHdpZHRoOiAxOTdweDtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IC0xMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tOCB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLThCYW5uZXIge1xuICB0b3A6IDE0MHB4O1xuICBsZWZ0OiAtMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tOEJhbm5lciB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IC04NHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS04QXJjaGl2ZSB7XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgdG9wOiAtOTVweDtcbiAgbGVmdDogODBweDtcbn1cblxuLkVsZW1lbnQtLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOS5zdmdcIik7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IC0zJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS05IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uRWxlbWVudC0tOUJhbm5lciB7XG4gIHRvcDogNDUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTlCYW5uZXIge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi5FbGVtZW50LS05RW1haWxIZWxwIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAlO1xufVxuXG4uRWxlbWVudC0tOUFib3V0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC00MHB4O1xuICBib3R0b206IDMwMHB4O1xuICB0b3A6IGF1dG87XG59XG5cbi5FbGVtZW50LS05RXNob3Age1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IC05MHB4O1xufVxuXG4uRWxlbWVudC0tMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMTAuc3ZnXCIpO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDY4JTtcbiAgbGVmdDogMTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMTAge1xuICAgIGxlZnQ6IDIyMHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS0xMEJhbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS0xMEJhbm5lciB7XG4gICAgcmlnaHQ6IDEyOHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS0xMEFjdGl2aXR5TGlzdCB7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTEwQWN0aXZpdHlMaXN0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTBFdmVudCB7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IDU1JTtcbn1cblxuLkVsZW1lbnQtLTEwRXZlbnQyIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMzUlO1xuICByaWdodDogMjRweDtcbn1cblxuLkVsZW1lbnQtLTEwRXZlbnQzIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IDQ0cHg7XG4gIHRvcDogNTUlO1xufVxuXG4uRWxlbWVudC0tMTBIZWxwIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5FbGVtZW50LS0xMEZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbi5FbGVtZW50LS0xMEFib3V0IHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkVsZW1lbnQtLTEwQWJvdXQge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTBPcmRlciB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uRWxlbWVudC0tMTBMYW5kaW5nUGFnZSB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbiAgcmlnaHQ6IC01MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uRWxlbWVudC0tMTBBcnRpY2xlIHtcbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDExMXB4O1xuICB0b3A6IDQyMHB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAxOTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTEwU3Rvcnkge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xufVxuXG4uRWxlbWVudC0tMTBTdG9yeTIge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNzlweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTEwQ29udGFjdCB7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBsZWZ0OiAtMTQwcHg7XG4gIHRvcDogODBweDtcbn1cblxuLkVsZW1lbnQtLTEwRG9ub3JzIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMTEuc3ZnXCIpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgdG9wOiA3OCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uRWxlbWVudC0tMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUyJTtcbiAgbGVmdDogMTIlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5FbGVtZW50LS0xMkJhbm5lciB7XG4gIHRvcDogNjQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTEyQmFubmVyIHtcbiAgICBsZWZ0OiAzODBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDcyJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA1MSU7XG59XG5cbi5FbGVtZW50LS0xM0Jhbm5lciB7XG4gIHRvcDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTEzQmFubmVyIHtcbiAgICByaWdodDogNDcwcHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNDM1MDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiAyMSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLkVsZW1lbnQtLTE0QmFubmVyIHtcbiAgdG9wOiA3MCU7XG4gIHJpZ2h0OiAyODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS0xNEJhbm5lciB7XG4gICAgcmlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS0xNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0xNS5zdmdcIik7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogLTcwcHg7XG59XG5cbi5FbGVtZW50LS0xNiwgLkVsZW1lbnQtLTE3LCAuRWxlbWVudC0tMTgsIC5FbGVtZW50LS0xOSwgLkVsZW1lbnQtLTIxLCAuRWxlbWVudC0tMjIge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG4gIGJvdHRvbTogLTI2cHg7XG4gIGxlZnQ6IDEzMHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5FbGVtZW50LS0xNyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTE3IHtcbiAgICBsZWZ0OiAtMjZweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTgge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5FbGVtZW50LS0xOSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDE1MHB4O1xufVxuXG4uRWxlbWVudC0tMjAge1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDE1MnB4O1xuICBoZWlnaHQ6IDE1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMjAuc3ZnXCIpO1xufVxuXG4uRWxlbWVudC0tMjEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5FbGVtZW50LS0yMiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogMDtcbn1cblxuLkVsZW1lbnQtLTIzIHtcbiAgd2lkdGg6IDMwNHB4O1xuICBoZWlnaHQ6IDI5MnB4O1xuICBib3R0b206IC04MHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0yMy5zdmdcIik7XG59XG5cbi5FbGVtZW50LS0yM09yZGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC05NnB4O1xufVxuXG4uRWxlbWVudC0tMjQge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogNzNweDtcbiAgcmlnaHQ6IDExMHB4O1xuICB0b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMjQuc3ZnXCIpO1xufVxuXG4uRWxlbWVudC0tMjRPcmRlciB7XG4gIGxlZnQ6IC02MHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAyNDBweDtcbn1cblxuLkVsZW1lbnQtLTI0SGVscCB7XG4gIHdpZHRoOiA5M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5FbGVtZW50LS0yNSwgLkVsZW1lbnQtLTI2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA2NywgODAsIDAuMjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMTE1cHg7XG4gIGxlZnQ6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTI1LCAuRWxlbWVudC0tMjYge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkVsZW1lbnQtLTI1LCAuRWxlbWVudC0tMjYge1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTI1LCAuRWxlbWVudC0tMjYge1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuXG4uRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gICAgbGVmdDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbi5FbGVtZW50LS0yNiB7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDMyJTtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTI2IHtcbiAgICByaWdodDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tMjYge1xuICAgIHJpZ2h0OiA0MiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS0yNiB7XG4gICAgcmlnaHQ6IDQ0JTtcbiAgfVxufVxuXG4uRWxlbWVudC0tMjgge1xuICB0b3A6IDkwcHg7XG4gIHJpZ2h0OiAyOCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FbGVtZW50LS0yOCB7XG4gICAgcmlnaHQ6IDM2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkVsZW1lbnQtLTI4IHtcbiAgICByaWdodDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMjgge1xuICAgIHJpZ2h0OiA0MCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTI5IHtcbiAgdG9wOiAzMzBweDtcbiAgbGVmdDogMjU4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLkVsZW1lbnQtLTMwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLkVsZW1lbnQtLTMxIHtcbiAgd2lkdGg6IDQ0NnB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRWxlbWVudC0tMzEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgxdnc7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMzEge1xuICAgIHJpZ2h0OiA2NSU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tMzEge1xuICAgIHdpZHRoOiA0ODVweDtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIHJpZ2h0OiA1OCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTMyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsZWZ0OiA1MiU7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FbGVtZW50LS0zMiB7XG4gICAgd2lkdGg6IDU0NnB4O1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG5cbi5FbGVtZW50LS0zMyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZXJvL2Fycm93LTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDgwcHg7XG4gIHJpZ2h0OiA4NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMzMge1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTM0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZXJvL2Fycm93LTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDExNXB4O1xuICBsZWZ0OiA5MSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMzQge1xuICAgIGxlZnQ6IDg0JTtcbiAgfVxufVxuXG4uRWxlbWVudC0tMzUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOC5zdmdcIik7XG4gIHdpZHRoOiAxOTdweDtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgdG9wOiAxOSU7XG4gIGxlZnQ6IDElO1xufVxuXG4uRWxlbWVudC0tMzYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOS5zdmdcIik7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICBib3R0b206IDIwJTtcbiAgcmlnaHQ6IC04JTtcbn1cblxuLkV2ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLkV2ZW50LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xufVxuXG4uRXZlbnQtbW9yZUJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLkZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTE1cHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0xOHZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuRm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG4gICAgbWFyZ2luLXRvcDogLTEydnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5Gb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC01dnc7XG4gIH1cbn1cblxuLkZvb3Rlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG59XG5cbi5Gb290ZXItc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5Gb290ZXItc2VjdGlvbi0tdG9wIHtcbiAgcGFkZGluZzogMCAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItc2VjdGlvbi0tdG9wIHtcbiAgICBwYWRkaW5nOiAwIDAgNDhweDtcbiAgfVxufVxuXG4uRm9vdGVyLXNlY3Rpb24tLW1pZGRsZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA2NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyLXNlY3Rpb24tLW1pZGRsZSB7XG4gICAgcGFkZGluZzogNjRweCAwIDk2cHg7XG4gIH1cbn1cblxuLkZvb3Rlci1zZWN0aW9uLS1ib3R0b20ge1xuICBwYWRkaW5nOiAyOHB4IDAgMzBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uRm9vdGVyLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Gb290ZXItZm9ybSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLkZvb3Rlci1pbnB1dCB7XG4gIHdpZHRoOiA2MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRm9vdGVyLWlucHV0IHtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbi5Gb290ZXItaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uRm9vdGVyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uRm9vdGVyLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkZvb3Rlci1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5Gb290ZXItc3VibWl0IHtcbiAgd2lkdGg6IDM0JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBjb2xvcjogd2hpdGU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMjJweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkZvb3Rlci1zdWJtaXQge1xuICAgIHdpZHRoOiAyOSU7XG4gIH1cbn1cblxuLkZvb3Rlci1zdWJtaXQ6aG92ZXIge1xuICBjb2xvcjogIzIzMjMyMztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5Gb290ZXItZGlzY2xhaW1lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uRm9vdGVyLWRpc2NsYWltZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkZvb3Rlci1kaXNjbGFpbWVyIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Gb290ZXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Gb290ZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uRm9vdGVyLW1haWwsIC5Gb290ZXItcGhvbmUge1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLkZvb3Rlci1tYWlsOmhvdmVyLCAuRm9vdGVyLXBob25lOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5Gb290ZXItbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbWFpbC5zdmdcIik7XG59XG5cbi5Gb290ZXItcGhvbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL3Bob25lLnN2Z1wiKTtcbn1cblxuLkZvb3Rlci1nZHByIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4uRm9vdGVyLWdkcHI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Gb290ZXItZGRMb2dvIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5Gb290ZXItZGRMaW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlci1kZExpbmsge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLkZvb3Rlci1kZExpbmsgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uRm9vdGVyLWRkTGluayBpbWcge1xuICBmaWx0ZXI6IGludmVydCg1MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxMzA2JSkgaHVlLXJvdGF0ZSgxODVkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg5MCUpO1xufVxuXG4uRm9vdGVyLWRkTGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkZvb3Rlci1kZExpbms6aG92ZXIgc3BhbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkZvb3Rlci1kZExpbms6aG92ZXIgaW1nIHtcbiAgZmlsdGVyOiBpbnZlcnQoOTAlKSBzZXBpYSg1NCUpIHNhdHVyYXRlKDczOCUpIGh1ZS1yb3RhdGUoMjNkZWcpIGJyaWdodG5lc3MoMTA4JSkgY29udHJhc3QoOTglKTtcbn1cblxuLkZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4uRm9ybS1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLkZvcm0taW5wdXQuaXNFcnJvciArIC5Gb3JtLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5Gb3JtLWlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkZvcm0taW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM4MkMyQ0JGO1xufVxuXG4uRm9ybS1pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM4MkMyQ0JGO1xufVxuXG4uRm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzM4MkMyQ0JGO1xufVxuXG4uRm9ybS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjb2xvcjogIzM4MkMyQ0JGO1xufVxuXG4uRm9ybS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uRm9ybS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLkZvcm0tY2hlY2ttYXJrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9jaGVja21hcmsuc3ZnXCIpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5Gb3JtLWNoZWNrYm94LS1vcmRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLkZvcm0tY2hlY2tib3gtLW9yZGVyLmlzQ2hlY2tlZCAuRm9ybS1jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2NoZWNrbWFyay5zdmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLkZvcm0tY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLkZvcm0tZXJyb3IsIC5Gb3JtLXN1Ym1pdEVycm9yIHtcbiAgY29sb3I6ICNFQTQzNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Gb3JtLXN1Ym1pdFN1Y2Nlc3Mge1xuICBjb2xvcjogZ3JlZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Gb3JtLXN1Ym1pdEVycm9yLmlzU2hvd24sIC5Gb3JtLXN1Ym1pdFN1Y2Nlc3MuaXNTaG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRm9ybS0tb3JkZXIgLkZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uRm9vdGVyLWZvcm0uaXNFcnJvciAuRm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uR2FsbGVyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLkdhbGxlcnktLWFydGljbGUge1xuICBtYXJnaW46IDAgLTlweDtcbn1cblxuLkdhbGxlcnktLWFydGljbGUgLkdhbGxlcnktaXRlbSB7XG4gIGhlaWdodDogMjZ2dztcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMThweCA5cHggMCA5cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMThweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5HYWxsZXJ5LS1hcnRpY2xlIC5HYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMThweCk7XG4gICAgaGVpZ2h0OiAxOHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuR2FsbGVyeS0tYXJ0aWNsZSAuR2FsbGVyeS1pdGVtIHtcbiAgICBoZWlnaHQ6IDEzdnc7XG4gIH1cbn1cblxuLkdhbGxlcnktaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA1LjRweCk7XG4gIGhlaWdodDogMjB2dztcbiAgbWF4LWhlaWdodDogMTMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuR2FsbGVyeS1pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5HYWxsZXJ5LWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDkuNnB4KTtcbiAgICBoZWlnaHQ6IDExdnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5HYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDUpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLkdhbGxlcnktaXRlbTpob3ZlciAuR2FsbGVyeS1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG4uR2FsbGVyeS1pdGVtLS1hd2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U5RTlFOTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMjEwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDM3dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5HYWxsZXJ5LWl0ZW0tLWF3YXJkIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uR2FsbGVyeS1pdGVtUHJldmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDExMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLkdhbGxlcnktaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAuM3M7XG59XG5cbi5HYWxsZXJ5LW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5HYWxsZXJ5LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBUaGlzIGlzIGJwcm9tb3Rpb24ncyBhd2Vzb20gZ3JpZC4gVXNlIGl0IGluIGV2ZXJ5IHByb2plY3QgLSBvciBkaWUhXG4gKlxuICogVGhyZWUgY29sdW1ucyBpbiBhIHJvdyB3aXRoIHNhbWUgc2l6ZTpcbiAqIDxkaXYgY2xhc3M9XCJHcmlkIEdyaWQtLTNcIj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIFNhbWUgYXMgYWJvdmUsIGJ1dCB3aXRoIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMuIDMgY29sdW1ucyBwZXIgcm93IG9uIGFsbCByZXNvbHV0aW9ucyxcbiAqIGJ1dCBmcm9tIFhsIGJyZWFrcG9pbnQgdGhlcmUgd2lsbCBiZSA0IGNvbHVtbnMgcGVyIHJvdy5cbiAqIDxkaXYgY2xhc3M9XCJHcmlkIEdyaWQtLTEgR3JpZC0tM01kIEdyaWQtLTRYbFwiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIFRocmVlIGNvbHVtbnMgaW4gYSByb3cgd2l0aCBkaWZmZXJldCBzaXplcy4gVG9nZXRoZXIgdGhleSBmb3JtIGEgd2hvbGUgMTIvMTIgc28gdGhleVxuICogZmlsbCAxMDAlIG9mIGEgcm93OlxuICogPGRpdiBjbGFzcz1cIkdyaWRcIj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0zLTEyXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbCBHcmlkLWNvbC0tNC0xMlwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTUtMTJcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIFNhbWUgYXMgYWJvdmUsIGJ1dCB3aXRoIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMuIE9uZSBjb2x1bW4gcGVyIHJvdyBvbiBzbWFsbCB2aWV3cG9ydCxcbiAqIHRocmVlIGRpZmZlcmVudCBjb2x1bW5zIGluIG9uZSByb3cgZnJvbSBNZCBicmVha3BvaW50XG4gKiBhbmQgdGhyZWUgc2FtZSBjb2x1bW5zIGluIG9uZSByb3cgZnJvbSBYbCBicmVha3BvaW50OlxuICogPGRpdiBjbGFzcz1cIkdyaWRcIj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0xMi0xMiBHcmlkLWNvbC0tMy0xMk1kIEdyaWQtY29sLS00LTEyWGxcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0xMi0xMiBHcmlkLWNvbC0tNC0xMk1kIEdyaWQtY29sLS00LTEyWGxcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0xMi0xMiBHcmlkLWNvbC0tNS0xMk1kIEdyaWQtY29sLS00LTEyWGxcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICovXG4uR3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkdyaWQge1xuICAgIG1hcmdpbjogLTIwcHg7XG4gIH1cbn1cblxuLkdyaWQtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuR3JpZC0tY2VudGVyTWREb3duIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uR3JpZC0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkdyaWQtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkdyaWQtY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkdyaWQtY29sIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5HcmlkLS1ub0luZGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkdyaWQtLW5vSW5kZW50IC5HcmlkLWNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5HcmlkLS1zbWFsbFNwYWNlIHtcbiAgbWFyZ2luOiAtMTBweDtcbn1cblxuLkdyaWQtLXNtYWxsU3BhY2UgPiAuR3JpZC1jb2wge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uR3JpZC0tYmlnU3BhY2Uge1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIG1hcmdpbi1yaWdodDogLTJyZW07XG59XG5cbi5HcmlkLS1iaWdTcGFjZSA+IC5HcmlkLWNvbCB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5HcmlkLS0xID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5HcmlkLWNvbC0tMS0xMiB7XG4gIHdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5HcmlkLS0yID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLkdyaWQtY29sLS0yLTEyIHtcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5HcmlkLS0zID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5HcmlkLWNvbC0tMy0xMiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5HcmlkLS00ID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLkdyaWQtY29sLS00LTEyIHtcbiAgd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5HcmlkLS01ID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLkdyaWQtY29sLS01LTEyIHtcbiAgd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5HcmlkLS02ID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5HcmlkLWNvbC0tNi0xMiB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5HcmlkLS03ID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDE0LjI4NTcxNCU7XG59XG5cbi5HcmlkLWNvbC0tNy0xMiB7XG4gIHdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uR3JpZC0tOCA+IC5HcmlkLWNvbCB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLkdyaWQtY29sLS04LTEyIHtcbiAgd2lkdGg6IDY2LjY2NjY2NyU7XG59XG5cbi5HcmlkLS05ID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDExLjExMTExMSU7XG59XG5cbi5HcmlkLWNvbC0tOS0xMiB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5HcmlkLS0xMCA+IC5HcmlkLWNvbCB7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5HcmlkLWNvbC0tMTAtMTIge1xuICB3aWR0aDogODMuMzMzMzMzJTtcbn1cblxuLkdyaWQtLTExID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDkuMDkwOTA5JTtcbn1cblxuLkdyaWQtY29sLS0xMS0xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uR3JpZC0tMTIgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogOC4zMzMzMzMlO1xufVxuXG4uR3JpZC1jb2wtLTEyLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5HcmlkLS0xU20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMS0xMlNtIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS0yU20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkdyaWQtY29sLS0yLTEyU20ge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5HcmlkLS0zU20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLWNvbC0tMy0xMlNtIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5HcmlkLS00U20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkdyaWQtY29sLS00LTEyU20ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS01U20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLkdyaWQtY29sLS01LTEyU20ge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5HcmlkLS02U20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5HcmlkLWNvbC0tNi0xMlNtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5HcmlkLS03U20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxNC4yODU3MTQlO1xuICB9XG4gIC5HcmlkLWNvbC0tNy0xMlNtIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tOFNtID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLkdyaWQtY29sLS04LTEyU20ge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5HcmlkLS05U20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMS4xMTExMTElO1xuICB9XG4gIC5HcmlkLWNvbC0tOS0xMlNtIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5HcmlkLS0xMFNtID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMTAtMTJTbSB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTExU20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA5LjA5MDkwOSU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMS0xMlNtIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tMTJTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC1jb2wtLTEyLTEyU20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5HcmlkLS0xTWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMS0xMk1kIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS0yTWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkdyaWQtY29sLS0yLTEyTWQge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5HcmlkLS0zTWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLWNvbC0tMy0xMk1kIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5HcmlkLS00TWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkdyaWQtY29sLS00LTEyTWQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS01TWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLkdyaWQtY29sLS01LTEyTWQge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5HcmlkLS02TWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5HcmlkLWNvbC0tNi0xMk1kIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5HcmlkLS03TWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxNC4yODU3MTQlO1xuICB9XG4gIC5HcmlkLWNvbC0tNy0xMk1kIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tOE1kID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLkdyaWQtY29sLS04LTEyTWQge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5HcmlkLS05TWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMS4xMTExMTElO1xuICB9XG4gIC5HcmlkLWNvbC0tOS0xMk1kIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5HcmlkLS0xME1kID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMTAtMTJNZCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTExTWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA5LjA5MDkwOSU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMS0xMk1kIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tMTJNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC1jb2wtLTEyLTEyTWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuR3JpZC0tMUxnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTEtMTJMZyB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tMkxnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMi0xMkxnIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tM0xnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuR3JpZC1jb2wtLTMtMTJMZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuR3JpZC0tNExnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5HcmlkLWNvbC0tNC0xMkxnIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tNUxnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5HcmlkLWNvbC0tNS0xMkxnIHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tNkxnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC1jb2wtLTYtMTJMZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuR3JpZC0tN0xnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0JTtcbiAgfVxuICAuR3JpZC1jb2wtLTctMTJMZyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLThMZyA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5HcmlkLWNvbC0tOC0xMkxnIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tOUxnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTEuMTExMTExJTtcbiAgfVxuICAuR3JpZC1jb2wtLTktMTJMZyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuR3JpZC0tMTBMZyA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTEwLTEyTGcge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS0xMUxnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogOS4wOTA5MDklO1xuICB9XG4gIC5HcmlkLWNvbC0tMTEtMTJMZyB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTEyTGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMi0xMkxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkdyaWQtLTFYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkdyaWQtY29sLS0xLTEyWGwge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTJYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTItMTJYbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTNYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtY29sLS0zLTEyWGwge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkdyaWQtLTRYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuR3JpZC1jb2wtLTQtMTJYbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTVYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTUtMTJYbCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTZYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtY29sLS02LTEyWGwge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkdyaWQtLTdYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNCU7XG4gIH1cbiAgLkdyaWQtY29sLS03LTEyWGwge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS04WGwgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuR3JpZC1jb2wtLTgtMTJYbCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTlYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDExLjExMTExMSU7XG4gIH1cbiAgLkdyaWQtY29sLS05LTEyWGwge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkdyaWQtLTEwWGwgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMC0xMlhsIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tMTFYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDkuMDkwOTA5JTtcbiAgfVxuICAuR3JpZC1jb2wtLTExLTEyWGwge1xuICAgIHdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5HcmlkLS0xMlhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLWNvbC0tMTItMTJYbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLkhhbWJ1cmdlciB7XG4gIGhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5IYW1idXJnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uSGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3MsIHBhZGRpbmcgZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbi5IZWFkZXItLWxpZ2h0LCAuSGVhZGVyLS1zY3JvbGxlZCwgLkhlYWRlci5pc09wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xufVxuXG4uSGVhZGVyLS1saWdodCAuSGVhZGVyLW5hdkJvdHRvbSwgLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZCb3R0b20sIC5IZWFkZXIuaXNPcGVuIC5IZWFkZXItbmF2Qm90dG9tIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uSGVhZGVyLS10cmFuc3BhcmVudCAuSGVhZGVyLWxvZ28ge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuXG4uSGVhZGVyLS10cmFuc3BhcmVudCAuaGFtYnVyZ2VyLWlubmVyLFxuLkhlYWRlci0tdHJhbnNwYXJlbnQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLkhlYWRlci0tdHJhbnNwYXJlbnQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4uSGVhZGVyLS10cmFuc3BhcmVudCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLkhlYWRlci0tdHJhbnNwYXJlbnQgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLkhlYWRlci0tdHJhbnNwYXJlbnQgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci0tdHJhbnNwYXJlbnQgLkhlYWRlci1uYXZJdGVtIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLkhlYWRlci0tdHJhbnNwYXJlbnQgLkhlYWRlci1uYXZJdGVtOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgLkhlYWRlci0tdHJhbnNwYXJlbnQgLkhlYWRlci1uYXZUb3AsXG4gIC5IZWFkZXItLXRyYW5zcGFyZW50IC5IZWFkZXItbmF2Qm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgfVxuICAuSGVhZGVyLS10cmFuc3BhcmVudCAuSGVhZGVyLW5hdlRvcEl0ZW0sXG4gIC5IZWFkZXItLXRyYW5zcGFyZW50IC5IZWFkZXItbmF2VG9wTGFuZ3VhZ2UsXG4gIC5IZWFkZXItLXRyYW5zcGFyZW50IC5IZWFkZXItYXdhcmRzVGV4dCxcbiAgLkhlYWRlci0tdHJhbnNwYXJlbnQgLkhlYWRlci1hd2FyZHNOdW1iZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uSGVhZGVyLS1zY3JvbGxlZCAuaGFtYnVyZ2VyLWlubmVyLFxuLkhlYWRlci0tc2Nyb2xsZWQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLkhlYWRlci0tc2Nyb2xsZWQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG4uSGVhZGVyLS1zY3JvbGxlZCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLkhlYWRlci0tc2Nyb2xsZWQgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLkhlYWRlci0tc2Nyb2xsZWQgLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsIC5IZWFkZXIuaXNPcGVuIC5oYW1idXJnZXItaW5uZXIsXG4uSGVhZGVyLmlzT3BlbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uSGVhZGVyLmlzT3BlbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5IZWFkZXIuaXNPcGVuIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uSGVhZGVyLmlzT3BlbiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uSGVhZGVyLmlzT3BlbiAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLS1zY3JvbGxlZCwgLkhlYWRlci5pc09wZW4ge1xuICAgIHBhZGRpbmc6IDhweCAwIDA7XG4gIH1cbn1cblxuLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1sb2dvLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLWxvZ28ge1xuICBmaWx0ZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItbG9nbywgLkhlYWRlci5pc09wZW4gLkhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZUb3AsIC5IZWFkZXIuaXNPcGVuIC5IZWFkZXItbmF2VG9wIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG4uSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLW5hdkJvdHRvbSwgLkhlYWRlci5pc09wZW4gLkhlYWRlci1uYXZCb3R0b20ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItbmF2Qm90dG9tLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLW5hdkJvdHRvbSB7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItbmF2Qm90dG9tLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLW5hdkJvdHRvbSB7XG4gICAgcGFkZGluZzogOHB4IDQwcHg7XG4gIH1cbn1cblxuLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZJdGVtLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLW5hdkl0ZW0ge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItbmF2SXRlbTo6YWZ0ZXIsIC5IZWFkZXIuaXNPcGVuIC5IZWFkZXItbmF2SXRlbTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZJdGVtOjphZnRlciwgLkhlYWRlci5pc09wZW4gLkhlYWRlci1uYXZJdGVtOjphZnRlciB7XG4gICAgYm90dG9tOiAtOHB4O1xuICB9XG59XG5cbi5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItbmF2VG9wSXRlbSxcbi5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItbmF2VG9wTGFuZ3VhZ2UsXG4uSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLWF3YXJkc1RleHQsXG4uSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLWF3YXJkc051bWJlciwgLkhlYWRlci5pc09wZW4gLkhlYWRlci1uYXZUb3BJdGVtLFxuLkhlYWRlci5pc09wZW4gLkhlYWRlci1uYXZUb3BMYW5ndWFnZSxcbi5IZWFkZXIuaXNPcGVuIC5IZWFkZXItYXdhcmRzVGV4dCxcbi5IZWFkZXIuaXNPcGVuIC5IZWFkZXItYXdhcmRzTnVtYmVyIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLWF3YXJkc051bWJlciwgLkhlYWRlci5pc09wZW4gLkhlYWRlci1hd2FyZHNOdW1iZXIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uSGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItaW5uZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLkhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDYxcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIGVhc2UgLjNzLCBoZWlnaHQgZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogOTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlYWRlci1sb2dvIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDExOXB4O1xuICB9XG59XG5cbi5IZWFkZXItbmF2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTJweCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItbmF2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5IZWFkZXItbmF2LmlzT3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLkhlYWRlci1uYXYge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1uYXYge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSGVhZGVyLW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLW5hdlRvcCwgLkhlYWRlci1uYXZCb3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nIGVhc2UgLjNzO1xuICB9XG59XG5cbi5IZWFkZXItYXdhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5IZWFkZXItYXdhcmRzOmhvdmVyIHtcbiAgY29sb3I6ICNFQTQzNTA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkhlYWRlci1hd2FyZHM6aG92ZXIgLkhlYWRlci1hd2FyZHNOdW1iZXIsXG4uSGVhZGVyLWF3YXJkczpob3ZlciAuSGVhZGVyLWF3YXJkc1RleHQge1xuICBjb2xvcjogI0VBNDM1MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkhlYWRlci1hd2FyZHNOdW1iZXIge1xuICBmb250LXNpemU6IDY2cHg7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICBvcGFjaXR5OiAuMzE7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRyYW5zaXRpb246IGZvbnQtc2l6ZSBlYXNlIC4zcywgbGluZS1oZWlnaHQgZWFzZSAuM3MsIGNvbG9yIGVhc2UgLjNzLCBvcGFjaXR5IGVhc2UgLjNzO1xufVxuXG4uSGVhZGVyLWF3YXJkc1RleHQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsZXR0ZXItc3BhY2luZzogLjdweDtcbiAgY29sb3I6ICM0QTQyNDI7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1uYXZUb3BJbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uSGVhZGVyLW5hdlRvcEl0ZW0sIC5IZWFkZXItbmF2VG9wTGFuZ3VhZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItbmF2VG9wSXRlbSwgLkhlYWRlci1uYXZUb3BMYW5ndWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlYWRlci1uYXZUb3BJdGVtLCAuSGVhZGVyLW5hdlRvcExhbmd1YWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuLkhlYWRlci1uYXZUb3BJdGVtOmhvdmVyLCAuSGVhZGVyLW5hdlRvcExhbmd1YWdlOmhvdmVyIHtcbiAgY29sb3I6ICNFQTQzNTA7XG59XG5cbi5IZWFkZXItbmF2VG9wSXRlbTpsYXN0LWNoaWxkLCAuSGVhZGVyLW5hdlRvcExhbmd1YWdlOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5IZWFkZXItbmF2VG9wSXRlbS5pc0FjdGl2ZSwgLkhlYWRlci1uYXZUb3BMYW5ndWFnZS5pc0FjdGl2ZSB7XG4gIGNvbG9yOiAjRUE0MzUwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uSGVhZGVyLW5hdlRvcEl0ZW0ge1xuICBsZXR0ZXItc3BhY2luZzogLjc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItbmF2VG9wSXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5IZWFkZXItbmF2VG9wTGFuZ3VhZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5IZWFkZXItbmF2Qm90dG9tIHtcbiAgcGFkZGluZzogMTZweCAwO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIGVhc2UgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlYWRlci1uYXZCb3R0b20ge1xuICAgIHBhZGRpbmc6IDE2cHggNDBweDtcbiAgfVxufVxuXG4uSGVhZGVyLW5hdkl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcywgZm9udC1zaXplIGVhc2UgLjNzLCBwYWRkaW5nIGVhc2UgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGVhZGVyLW5hdkl0ZW0ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItbmF2SXRlbSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSGVhZGVyLW5hdkl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuXG4uSGVhZGVyLW5hdkl0ZW06aG92ZXIge1xuICBjb2xvcjogI0VBNDM1MDtcbn1cblxuLkhlYWRlci1uYXZJdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTdweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdHJhbnNpdGlvbjogYm90dG9tIGVhc2UgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGVhZGVyLW5hdkl0ZW06OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5IZWFkZXItbmF2SXRlbS5pc0FjdGl2ZTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGVhZGVyLW5hdkl0ZW0tLWhlYXJ0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIH1cbn1cblxuLkhlbHBJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAzMzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlbHBJdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuSGVscEl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVscEl0ZW0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVscEl0ZW0tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlbHBJdGVtLWJ1dHRvbiAuQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDlweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IZWxwSXRlbS1idXR0b24gLkJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uSGVscEl0ZW0gaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2N3B4O1xuICBsZXR0ZXItc3BhY2luZzogMy40M3B4O1xufVxuXG4uSGVscEl0ZW0gaDMge1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4uSGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8tYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvIHtcbiAgICBwYWRkaW5nOiAyMTBweCAwIDM0MHB4O1xuICB9XG59XG5cbi5IZXJvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDIycHg7XG4gIGJvdHRvbTogLTM2MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbn1cblxuLkhlcm8taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMjQ3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8taW1nIHtcbiAgICBtYXJnaW46IC00MHB4IGF1dG8gMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IZXJvLWltZyB7XG4gICAgbWFyZ2luOiAtNjBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5IZXJvLWltZyB7XG4gICAgbWFyZ2luOiAtODBweCBhdXRvIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLkhlcm8gLkJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuSGVybyAuQnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDEzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvIC5CdXR0b24ge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cblxuLkhlcm8tLXYyIHtcbiAgcGFkZGluZzogMTY1cHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uSGVyby0tcGFnZSB7XG4gIHBhZGRpbmc6IDEyMHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8tLXBhZ2Uge1xuICAgIGhlaWdodDogNDU2cHg7XG4gIH1cbn1cblxuLkhlcm8tLXBhZ2UgaDEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA4NzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSGVyby0tcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5IZXJvLS1wYWdlIGgxOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IC0yMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uSGVyby0tcGFnZSAuaDIge1xuICBmb250LXNpemU6IDQycHg7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuXG4uSGVyby0tcGFnZSAuaDMge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5IZXJvLS1wYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzAlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwODIgMCUsICMwMDAwMDAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG59XG5cbi5IZXJvLS1wYWdlIC5IZXJvLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvLS1wYWdlIC5IZXJvLWlubmVyIHtcbiAgICB0b3A6IDYwJTtcbiAgfVxufVxuXG4uSGVyby0tYWN0aXZpdHlQYWdlOjphZnRlciwgLkhlcm8tLWhlbHBQYWdlOjphZnRlciwgLkhlcm8tLXBhcnRuZXJzUGFnZTo6YWZ0ZXIsIC5IZXJvLS1hYm91dFBhZ2U6OmFmdGVyLCAuSGVyby0tYXJ0aWNsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTYuc3ZnXCIpO1xufVxuXG4uSGVyby0tbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uSGVyby0tbHA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8tLWxwIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5IZXJvLS10ZW1wb3Jhcnkge1xuICBwYWRkaW5nOiA4MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSB7XG4gICAgcGFkZGluZzogMTQ1cHggMCAwO1xuICB9XG59XG5cbi5IZXJvLS10ZW1wb3JhcnkgLkhlcm8taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTM0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDEyMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDE1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDIwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1pbWFnZSB7XG4gICAgd2lkdGg6IDI1MCU7XG4gIH1cbn1cblxuLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvLS10ZW1wb3JhcnkgLkhlcm8taW5uZXIge1xuICAgIHRvcDogMjUwcHg7XG4gIH1cbn1cblxuLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1jb250ZW50IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNjBmciAxNDBmcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MGZyIDE4MGZyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZXJvLS10ZW1wb3JhcnkgLkhlcm8tY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODRmciAxODBmciAyNTdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ4NGZyIDMyNWZyIDI1N3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuSGVyby0tdGVtcG9yYXJ5IC5IZXJvLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxufVxuXG4uSGVyby0tdGVtcG9yYXJ5IC5IZXJvLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5IZXJvLS10ZW1wb3JhcnkgLkJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE1cHggMjZweDtcbn1cblxuLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZXJvLS10ZW1wb3JhcnkgLkhlcm8tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBnYXA6IDE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5IZXJvLS10ZW1wb3JhcnkgLkhlcm8tbG9nb3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1sb2dvcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uSGVyby0tdGVtcG9yYXJ5IC5IZXJvLW1pZGRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkhlcm8tLXRlbXBvcmFyeSAuSGVyby1iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MnB4O1xuICBsZWZ0OiAtMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5IZXJvLS10ZW1wb3JhcnkgLkhlcm8tYmFkZ2Uge1xuICAgIGxlZnQ6IC0xMHB4O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGVyby0tdGVtcG9yYXJ5IC5IZXJvLWJhZGdlIHtcbiAgICB0b3A6IC0yMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLkltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uSW1nLS1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5JbWctLW1heFdpZHRoIHtcbiAgbWF4LXdpZHRoOiA1NDNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkltZy0taGVhcnQge1xuICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICB9XG59XG5cbi5JbWctLWxlZnQge1xuICBtYXJnaW46IDAgYXV0byAwIDA7XG59XG5cbi5JbWctLWNvdmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkltZy0tY292ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkltZy0tYWJvdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG59XG5cbi5JbWctLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSW1nLS1zdG9yeSB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkltZy0tcXIge1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5JbWctLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5JbWctLW1heEhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xufVxuXG46cm9vdCB7XG4gIC0taW5mby1iYXItaGVpZ2h0OiA2MHB4O1xufVxuXG4uSW5mb0JhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgei1pbmRleDogMTAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLkluZm9CYXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5JbmZvQmFyLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOHB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLkluZm9CYXItY2xvc2U6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSW5mb0JhciAuQ29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5JbmZvQmFyIC5Db250ZW50IHtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cblxuLkluZm9CYXIgLkJ1dHRvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4uaGFzLWluZm8tYmFyIC5JbmZvQmFyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhhcy1pbmZvLWJhciAuSGVhZGVyIHtcbiAgdG9wOiB2YXIoLS1pbmZvLWJhci1oZWlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGFzLWluZm8tYmFyIC5IZWFkZXItbmF2IHtcbiAgICB0b3A6IGNhbGMoNzBweCArIHZhcigtLWluZm8tYmFyLWhlaWdodCkpO1xuICB9XG59XG5cbi5oYXMtaW5mby1iYXIgLkhlcm8ge1xuICBwYWRkaW5nLXRvcDogY2FsYygxMjBweCArIHZhcigtLWluZm8tYmFyLWhlaWdodCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWluZm8tYmFyIC5IZXJvIHtcbiAgICBwYWRkaW5nLXRvcDogY2FsYygyMTBweCArIHZhcigtLWluZm8tYmFyLWhlaWdodCkpO1xuICB9XG59XG5cbi5oYXMtaW5mby1iYXIgLkhlcm8tLXYyIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMTY1cHggKyB2YXIoLS1pbmZvLWJhci1oZWlnaHQpKTtcbn1cblxuLmhhcy1pbmZvLWJhciAuSGVyby0tcGFnZSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDEyMHB4ICsgdmFyKC0taW5mby1iYXItaGVpZ2h0KSk7XG4gIGhlaWdodDogY2FsYygzNjBweCArIHZhcigtLWluZm8tYmFyLWhlaWdodCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWluZm8tYmFyIC5IZXJvLS1wYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoNDU2cHggKyB2YXIoLS1pbmZvLWJhci1oZWlnaHQpKTtcbiAgfVxufVxuXG4uaGFzLWluZm8tYmFyIC5IZXJvLS1scCB7XG4gIGhlaWdodDogY2FsYyg0MDBweCArIHZhcigtLWluZm8tYmFyLWhlaWdodCkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGFzLWluZm8tYmFyIC5IZXJvLS1scCB7XG4gICAgaGVpZ2h0OiBjYWxjKDUwMHB4ICsgdmFyKC0taW5mby1iYXItaGVpZ2h0KSk7XG4gIH1cbn1cblxuLkxpbmssXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5MaW5rOmhvdmVyLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkxpbmstLXByaW1hcnksXG5hLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNFQTQzNTA7XG59XG5cbi5MaW5rLS1iYWNrLFxuYS0tYmFjayB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5MaW5rLS1saWdodCxcbmEtLWxpZ2h0IHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbn1cblxuLkxpbmstLWJsb2NrLFxuYS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkxpc3RCbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5MaXN0QmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uTGlzdEJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLkxpc3RCbG9jayBoMjo6YmVmb3JlIHtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xufVxuXG4uTGlzdEJsb2NrLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgM3B4IGxlZnQ7XG59XG5cbi5MaXN0QmxvY2staXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5MaXN0QmxvY2staXRlbSBwIHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uTG9jYXRpb24ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTG9jYXRpb24tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Mb2NhdGlvbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uTG9jYXRpb24tY29udGVudCBhIHtcbiAgY29sb3I6ICNFQTQzNTA7XG59XG5cbi5Mb2NhdGlvbi0tMiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5Mb2NhdGlvbi1ob3VycywgLkxvY2F0aW9uLWxvY2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuLkxvY2F0aW9uLWhvdXJzIGEsIC5Mb2NhdGlvbi1sb2NhdGlvbiBhIHtcbiAgY29sb3I6ICNFQTQzNTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5Mb2NhdGlvbi1ob3VycyBhOmhvdmVyLCAuTG9jYXRpb24tbG9jYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkxvY2F0aW9uLWhvdXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9ob3Vycy5zdmdcIik7XG59XG5cbi5Mb2NhdGlvbi1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbG9jYXRpb24uc3ZnXCIpO1xufVxuXG4uTG9jYXRpb24taW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTlweDtcbn1cblxuLkxvZ29zLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDk0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMThweCk7XG4gIG1hcmdpbjogMCA5cHg7XG4gIGNvbG9yOiAjMzgyQzJDQ0M7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IGZpbHRlciBlYXNlIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkxvZ29zLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMThweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Mb2dvcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDE4cHgpO1xuICB9XG59XG5cbi5Mb2dvcy1pdGVtSW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoIDEwMCUgLSAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uTG9nb3MtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5OZXh0U3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uTmV4dFN0b3J5LWxlZnQsIC5OZXh0U3RvcnktcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNTBweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTmV4dFN0b3J5LWxlZnQsIC5OZXh0U3RvcnktcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OZXh0U3RvcnktbGVmdCwgLk5leHRTdG9yeS1yaWdodCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG59XG5cbi5OZXh0U3RvcnktbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9uZXh0LXN0b3J5LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5OZXh0U3RvcnktbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5OZXh0U3RvcnktbGVmdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5OZXh0U3RvcnktcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk5leHRTdG9yeS1yaWdodCBpbWcge1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTEycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5OdW1iZXJzLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLk51bWJlcnMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLk9yZGVySXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuT3JkZXJJdGVtIC50ZXh0WGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uT3JkZXJJdGVtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbn1cblxuLk9yZGVySXRlbS1kZXNjIHtcbiAgd2lkdGg6IDQyJTtcbn1cblxuLk9yZGVySXRlbS1jb250cm9scyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk9yZGVySXRlbS1wcmljZSB7XG4gIHdpZHRoOiAyMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk9yZGVySXRlbS1wcmljZSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG4uT3JkZXJJdGVtLXByaWNlLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uT3JkZXJJdGVtLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy90cmFzaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjNzO1xufVxuXG4uT3JkZXJJdGVtLXJlbW92ZTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uT3JkZXJJdGVtLWNoZWNrYm94IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uT3JkZXJJdGVtLWxvZ28ge1xuICB3aWR0aDogMTUlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5PcmRlckl0ZW0tbG9nbyBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LWhlaWdodDogNDdweDtcbn1cblxuLk9yZGVySXRlbS1kZWxpdmVyeSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk9yZGVySXRlbS1kZWxpdmVyeSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuT3JkZXJJdGVtLWRlbGl2ZXJ5LS13aWRlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5PcmRlckl0ZW0tLWRlbGl2ZXJ5IHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuLlBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLlBhcnRuZXJzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTA1cHg7XG59XG5cbi5QYXJ0bmVycy1pdGVtOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUGFydG5lcnMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICB9XG59XG5cbi5QYXJ0bmVycy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlBhcnRuZXJzLWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLlBhcnRuZXJzLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUGFydG5lcnMtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgZWFzZSAuM3M7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uUGVvcGxlIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBlb3BsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLlBlb3BsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLlBlb3BsZS1zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5QZW9wbGUtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5QZW9wbGUtaW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2NjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5Qb3B1cC0tY2FydCAuUG9wdXAtaW5uZXIge1xuICB3aWR0aDogNTM0cHg7XG59XG5cbi5Qb3B1cC0tcXIgLlBvcHVwLWlubmVyIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uUG9wdXAuaXNPcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLlBvcHVwLmlzT3BlbiAuUG9wdXAtaW5uZXIge1xuICB0b3A6IDUwJTtcbn1cblxuLlBvcHVwLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgMTBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG59XG5cbi5Qb3B1cC1pbm5lci0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBvcHVwLWlubmVyLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbi5Qb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyNHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Qb3B1cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggMTZweDtcbiAgfVxufVxuXG4uUG9wdXAtY29udGVudCA+IGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5Qb3B1cC1idXR0b25zIHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuUG9wdXAtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Qb3B1cC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5Qb3B1cC1idXR0b25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Qb3B1cC1idXR0b25zID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5Qb3B1cC1idXR0b25zID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBvcHVwLWJ1dHRvbnMgPiBidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG4gIH1cbn1cblxuLlBvcHVwLWJ1dHRvbnMgPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Qb3B1cC1idXR0b25zID4gZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUG9wdXAtYnV0dG9ucyA+IGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLlBvcHVwLWJ1dHRvbnMgPiBmb3JtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBvcHVwLWJ1dHRvbnMgPiBmb3JtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA5cHgpO1xuICB9XG59XG5cbi5Qb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2xvc2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG5cbi5Qb3B1cC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLlBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLlBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG59XG5cbi5Qb3B1cC1kZXNjcmlwdGlvbiBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLlByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Qcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuUHJvZHVjdC0tMSwgLlByb2R1Y3QtLTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLlByb2R1Y3QtLTIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLlByb2R1Y3QtLXBhY2sge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uUHJvZHVjdC0tcGFjay5Qcm9kdWN0LS0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtLXBhY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLlByb2R1Y3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTYwcHggMTVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5Qcm9kdWN0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLlByb2R1Y3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTkwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Qcm9kdWN0LWluZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LWluZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xuICB9XG59XG5cbi5Qcm9kdWN0LWluZm8tLTIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUHJvZHVjdC1pbmZvLS0yIHtcbiAgICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlByb2R1Y3QtaW5mby0tMiB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5Qcm9kdWN0LWluZm8tLTIge1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbi5Qcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLlByb2R1Y3QtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uUHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5Qcm9kdWN0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5Qcm9kdWN0LWlucHV0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5Qcm9kdWN0LWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLlByb2R1Y3QtaW5jcmVtZW50LCAuUHJvZHVjdC1kZWNyZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlByb2R1Y3QtaW5jcmVtZW50IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2FyZXQuc3ZnXCIpO1xufVxuXG4uUHJvZHVjdC1kZWNyZW1lbnQge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2NhcmV0LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uUXVvdGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5RdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uUXVvdGUtLWxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5TZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5TZWN0aW9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cblxuLlNlY3Rpb24tLWdyYXkgKyAuQmFubmVyLS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLlNlY3Rpb24tLXdoaXRlICsgLkJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uU2VjdGlvbi0tc3BhY2luZ0xnIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tc3BhY2luZ0xnIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5TZWN0aW9uLS1zcGFjaW5nQm90dG9tWHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLlNlY3Rpb24tLXNwYWNpbmdCb3R0b21MZyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tc3BhY2luZ0JvdHRvbUxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLlNlY3Rpb24tLW5vU3BhY2luZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5TZWN0aW9uLS1ub1NwYWNpbmdUb3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLlNlY3Rpb24tLW5vU3BhY2luZ0JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uU2VjdGlvbi0tcGF0dGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb24tLXBhdHRlcm4ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TZWN0aW9uLS1wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCUgMTAwJTtcbiAgfVxufVxuXG4uU2VjdGlvbi0tYWJvdXQge1xuICBwYWRkaW5nOiAxMjBweCAwIDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tYWJvdXQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTA0cHg7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5RGV0YWlsIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tYWN0aXZpdHlEZXRhaWwge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tYWN0aXZpdHlEZXRhaWwge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5RGV0YWlsIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5TGlzdCwgLlNlY3Rpb24tLWV2ZW50cywgLlNlY3Rpb24tLWhlbHAsIC5TZWN0aW9uLS1wYXJ0bmVycywgLlNlY3Rpb24tLWFib3V0UGFnZSwgLlNlY3Rpb24tLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5TGlzdDo6YmVmb3JlLCAuU2VjdGlvbi0tYWN0aXZpdHlMaXN0OjphZnRlciwgLlNlY3Rpb24tLWV2ZW50czo6YmVmb3JlLCAuU2VjdGlvbi0tZXZlbnRzOjphZnRlciwgLlNlY3Rpb24tLWhlbHA6OmJlZm9yZSwgLlNlY3Rpb24tLWhlbHA6OmFmdGVyLCAuU2VjdGlvbi0tcGFydG5lcnM6OmJlZm9yZSwgLlNlY3Rpb24tLXBhcnRuZXJzOjphZnRlciwgLlNlY3Rpb24tLWFib3V0UGFnZTo6YmVmb3JlLCAuU2VjdGlvbi0tYWJvdXRQYWdlOjphZnRlciwgLlNlY3Rpb24tLWZpbGVzOjpiZWZvcmUsIC5TZWN0aW9uLS1maWxlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTc3NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uU2VjdGlvbi0tYWN0aXZpdHlMaXN0OjphZnRlciwgLlNlY3Rpb24tLWV2ZW50czo6YWZ0ZXIsIC5TZWN0aW9uLS1oZWxwOjphZnRlciwgLlNlY3Rpb24tLXBhcnRuZXJzOjphZnRlciwgLlNlY3Rpb24tLWFib3V0UGFnZTo6YWZ0ZXIsIC5TZWN0aW9uLS1maWxlczo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uU2VjdGlvbi0tYWJvdXRQYWdlIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uU2VjdGlvbi0tYWJvdXRQYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TZWN0aW9uLS1ldmVudHM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlNlY3Rpb24tLWV2ZW50cyArIC5CYW5uZXItLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uU2VjdGlvbi0tZXZlbnRzICsgLkJhbm5lci0tcGFnZSBoMiB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tZXZlbnRzICsgLkJhbm5lci0tcGFnZSB7XG4gICAgcGFkZGluZzogODBweCAwIDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuU2VjdGlvbi0tZXZlbnRzICsgLkJhbm5lci0tcGFnZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuXG4uU2VjdGlvbi0taGVscCwgLlNlY3Rpb24tLXBhcnRuZXJzLCAuU2VjdGlvbi0tZmlsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5TZWN0aW9uLS1oZWxwOjphZnRlciwgLlNlY3Rpb24tLXBhcnRuZXJzOjphZnRlciwgLlNlY3Rpb24tLWZpbGVzOjphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtOTBweDtcbn1cblxuLlNlY3Rpb24tLWhlbHA6OmJlZm9yZSwgLlNlY3Rpb24tLXBhcnRuZXJzOjpiZWZvcmUsIC5TZWN0aW9uLS1maWxlczo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC02MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uU2VjdGlvbi0tcGFydG5lcnMge1xuICBwYWRkaW5nOiAwIDAgODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5TZWN0aW9uLS1wYXJ0bmVycyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TZWN0aW9uLS1wYXJ0bmVycyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5TZWN0aW9uLS1lbWFpbEhlbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTc3NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC02MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5TZWN0aW9uLS1jb250YWN0cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5TZWN0aW9uLS1mb3JtIHtcbiAgcGFkZGluZzogMTVweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlbHAtZm9ybS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0IDI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb24tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHggMCA3LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNlY3Rpb24tLWZvcm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuU2VjdGlvbi0tZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuU2VjdGlvbi0tZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuU2VjdGlvbi0tZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDE1dnc7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWZvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNzc1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uU2VjdGlvbi0tZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuU2VjdGlvbi0tZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5cbi5TZWN0aW9uLS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uU2VjdGlvbi0tYWJvdXRQcm9qZWN0LCAuU2VjdGlvbi0taGlzdG9yeSwgLlNlY3Rpb24tLW5ld3Mge1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb24tLWFib3V0UHJvamVjdCwgLlNlY3Rpb24tLWhpc3RvcnksIC5TZWN0aW9uLS1uZXdzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWFib3V0UHJvamVjdDo6YWZ0ZXIsIC5TZWN0aW9uLS1oaXN0b3J5OjphZnRlciwgLlNlY3Rpb24tLW5ld3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjJweDtcbiAgYm90dG9tOiAtMzU1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uU2VjdGlvbi0taGlzdG9yeSB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbn1cblxuLlNlY3Rpb24tLWhpc3Rvcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcbn1cblxuLlNlY3Rpb24tLW5ld3Mge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbn1cblxuLlNlY3Rpb24tLXBhdHRlcm5Cb3R0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3NzVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLlNlY3Rpb24tLXBhdHRlcm5Ub3Age1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uU2VjdGlvbi0tcGF0dGVyblRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE3NzVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLlNlY3Rpb24tLXBhdHRlcm5Ub3BXaGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNzc1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi02LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5TaG9wcGluZ0NhcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvc2hvcHBpbmctY2FydC0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG59XG5cbi5TaG9wcGluZ0NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgNjcsIDgwLCAwLjgpO1xufVxuXG4uU2hvcHBpbmdDYXJ0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzAwMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uU2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uU2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uU2xpZGVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLWltZyB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuU2xpZGVyLWltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uU2xpZGVyLWltZy0tdGltZWxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5TbGlkZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlNsaWRlci1wcmV2LCAuU2xpZGVyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjNzO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLXByZXYsIC5TbGlkZXItbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItcHJldiwgLlNsaWRlci1uZXh0IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItcHJldiwgLlNsaWRlci1uZXh0IHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cblxuLlNsaWRlci1wcmV2OmRpc2FibGVkLCAuU2xpZGVyLW5leHQ6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU2xpZGVyLXByZXY6aG92ZXIsIC5TbGlkZXItbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uU2xpZGVyLXByZXYge1xuICBsZWZ0OiAtOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2xlZnQucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItcHJldiB7XG4gICAgbGVmdDogLTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItcHJldiB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuLlNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC04cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcmlnaHQucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLlNsaWRlci1uZXh0IHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cblxuLlNsaWRlci0taGlzdG9yeSAuU2xpZGVyLWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiA0NjVweDtcbiAgaGVpZ2h0OiA3NXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLS1oaXN0b3J5IC5TbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuU2xpZGVyLS1oaXN0b3J5IC5TbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAzMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuU2xpZGVyLS1oaXN0b3J5IC5TbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA0NjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuU2xpZGVyLXdyYXBwZXItLWhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLlNsaWRlci13cmFwcGVyLS1oaXN0b3J5IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLlNsaWRlci13cmFwcGVyLS1oaXN0b3J5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTM3cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0taGlzdG9yeSAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0taGlzdG9yeSAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0taGlzdG9yeSAuU2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLXdyYXBwZXItLWFyY2hpdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLlNsaWRlci13cmFwcGVyLS1hcmNoaXZlIC5TbGlkZXItcHJldixcbi5TbGlkZXItd3JhcHBlci0tYXJjaGl2ZSAuU2xpZGVyLW5leHQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uU2xpZGVyLXdyYXBwZXItLWFyY2hpdmUgLlNsaWRlci1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sZWZ0LXJlZC5zdmdcIik7XG4gIGxlZnQ6IC04cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0tYXJjaGl2ZSAuU2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IC00OHB4O1xuICB9XG59XG5cbi5TbGlkZXItd3JhcHBlci0tYXJjaGl2ZSAuU2xpZGVyLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL3JpZ2h0LXJlZC5zdmdcIik7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLXdyYXBwZXItLWFyY2hpdmUgLlNsaWRlci1uZXh0IHtcbiAgICByaWdodDogLTQ4cHg7XG4gIH1cbn1cblxuLlNsaWRlci1oaXN0b3J5SXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLWhpc3RvcnlJdGVtIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbSB7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLlNsaWRlci1oaXN0b3J5SXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5TbGlkZXItaGlzdG9yeUl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogODRweDtcbiAgfVxufVxuXG4uU2xpZGVyLWhpc3RvcnlJdGVtQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuXG4uU2xpZGVyLWhpc3RvcnlJdGVtQ29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5TbGlkZXItaGlzdG9yeUl0ZW1Db250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5TbGlkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLlNsaWRlci1uYXZJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItbmF2SXRlbSB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5TbGlkZXItbmF2SXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uU2xpZGVyLW5hdkl0ZW0udG5zLW5hdi1hY3RpdmUge1xuICBjb2xvcjogI0VBNDM1MDtcbn1cblxuLlNsaWRlci1uYXZJdGVtLnRucy1uYXYtYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xufVxuXG4uU2xpZGVyLW5hdkl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG59XG5cbi5TbGlkZXItbmF2SXRlbS0tYXJjaGl2ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlNsaWRlci1uYXZJdGVtLS1hcmNoaXZlOjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5TbGlkZXItbmF2SXRlbS0tYXJjaGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUE0MzUwO1xufVxuXG4uU2xpZGVyLW5hdkl0ZW0tLWFyY2hpdmU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG59XG5cbi5TbGlkZXItd3JhcHBlci0tc3Rvcnkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLlNsaWRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uU2xpZGVyLWNvbnRyb2xzIC5TbGlkZXItcHJldixcbi5TbGlkZXItY29udHJvbHMgLlNsaWRlci1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5TbGlkZXItY29udHJvbHMgLlNsaWRlci1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sZWZ0LXJlZC5zdmdcIik7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLlNsaWRlci1jb250cm9scyAuU2xpZGVyLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL3JpZ2h0LXJlZC5zdmdcIik7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uU2xpZGVyLS1zdG9yeSAuSW1nIHtcbiAgaGVpZ2h0OiA2MHZ3O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNsaWRlci0tc3RvcnkgLkltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uVmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5WaWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uVmlkZW9FbWJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5WaWRlb0VtYmVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5WaWRlb0VtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uVmlkZW9FbWJlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNDM1MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3R0b206IC0yN3B4O1xuICByaWdodDogLTI3cHg7XG59XG5cbi8qIEhlbHBlcnMgKi9cbi50ZXh0TGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0TGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udGV4dEJvbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGV4dFVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0WHhzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRleHRYcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0U20ge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udGV4dEJhc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4udGV4dE1kIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRleHRMZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi50ZXh0WGwge1xuICBmb250LXNpemU6IDIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGV4dE9wYWNpdHk2MCB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4udGV4dE9wYWNpdHk4MCB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uY29sb3JQcmltYXJ5IHtcbiAgY29sb3I6ICNFQTQzNTA7XG59XG5cbi5jb2xvclNlY29uZGFyeSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmNvbG9yU2Vjb25kYXJ5IGEge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvcldoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29sb3JHcmF5IHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5jb2xvckxpZ2h0IHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbn1cblxuLmNvbG9yTGlnaHQgc3Ryb25nIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dENlbnRlck1kRG93biB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ub1VuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5vVW5kZXJsaW5lIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51bmRlcmxpbmVkLFxuLnVuZGVybGluZWQtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVuZGVybGluZWQ6OmFmdGVyLFxuLnVuZGVybGluZWQtbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5kZXJsaW5lLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi51bmRlcmxpbmVkLWxlZnQ6OmFmdGVyIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uaGlnaGxpZ2h0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oaWdobGlnaHRlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTBweDtcbiAgdG9wOiAxMnB4O1xuICBib3R0b206IDEycHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5oaWdobGlnaHRlZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5oaWdobGlnaHRlZDo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZGRlbk1kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW5NZERvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRkZW5MZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhpZGRlbkxnRG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLmhpZGRlblhsRG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZm9udFByaW1hcnkge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udFNlY29uZGFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi53cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9TcGFjaW5nIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogTWFyZ2lueTpcbiAqIC5tW1RvcHxCb3R0b218TGVmdHxSaWdodF1bNHw4fDE2fC4uLl1beHN8c218bWR8Li4uXVtEb3duXVxuICogLm1Ub3AxNiAtIG1hcmdpbi10b3A6IDE2cHggKGFsbCBicmVha3BvaW50cylcbiAqIC5tQm90dG9tOFhsIC0gbWFyZ2luLWJvdHRvbTogOHB4IChmcm9tIFhsIGJyZWFrcG9pbnQpXG4gKiAubUJvdHRvbThYbERvd24gLSBtYXJnaW4tYm90dG9tOiA4cHggKHRvIFhsIGJyZWFrcG9pbnQpXG4gKi9cbi5tVG9wOCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm1SaWdodDgge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLm1Cb3R0b204IHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ubUxlZnQ4IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm1Ub3AxMiB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbi5tUmlnaHQxMiB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLm1Cb3R0b20xMiB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5tTGVmdDEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG5cbi5tVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubVJpZ2h0MTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tQm90dG9tMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubUxlZnQxNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubVRvcDI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm1SaWdodDI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubUJvdHRvbTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1MZWZ0MjQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLm1Ub3AzMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tUmlnaHQzMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLm1Cb3R0b20zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tTGVmdDMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tVG9wNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubVJpZ2h0NDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tQm90dG9tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubUxlZnQ0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubVRvcDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm1SaWdodDUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubUJvdHRvbTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1MZWZ0NTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1Ub3A2NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tUmlnaHQ2NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cblxuLm1Cb3R0b202NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tTGVmdDY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG59XG5cbi5tVG9wODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubVJpZ2h0ODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tQm90dG9tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubUxlZnQ4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4ubVRvcDEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubVJpZ2h0MTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1Cb3R0b20xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1MZWZ0MTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubVRvcDhTbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4U20ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tQm90dG9tOFNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1MZWZ0OFNtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTJTbSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubVJpZ2h0MTJTbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tQm90dG9tMTJTbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubUxlZnQxMlNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubVRvcDE2U20ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1SaWdodDE2U20ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubUJvdHRvbTE2U20ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1MZWZ0MTZTbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1Ub3AyNFNtIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tUmlnaHQyNFNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1Cb3R0b20yNFNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tTGVmdDI0U20ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tVG9wMzJTbSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubVJpZ2h0MzJTbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tQm90dG9tMzJTbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubUxlZnQzMlNtIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAubVRvcDQwU20ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1SaWdodDQwU20ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubUJvdHRvbTQwU20ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1MZWZ0NDBTbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1Ub3A1MFNtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tUmlnaHQ1MFNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1Cb3R0b201MFNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tTGVmdDUwU20ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tVG9wNjRTbSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAubVJpZ2h0NjRTbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5tQm90dG9tNjRTbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubUxlZnQ2NFNtIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAubVRvcDgwU20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1SaWdodDgwU20ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubUJvdHRvbTgwU20ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1MZWZ0ODBTbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1Ub3AxMjBTbSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1SaWdodDEyMFNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC5tQm90dG9tMTIwU20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tTGVmdDEyMFNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1Ub3A4TWQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubVJpZ2h0OE1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubUJvdHRvbThNZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tTGVmdDhNZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubVRvcDEyTWQge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm1SaWdodDEyTWQge1xuICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgfVxuICAubUJvdHRvbTEyTWQge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm1MZWZ0MTJNZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm1Ub3AxNk1kIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tUmlnaHQxNk1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1Cb3R0b20xNk1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tTGVmdDE2TWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tVG9wMjRNZCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubVJpZ2h0MjRNZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tQm90dG9tMjRNZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubUxlZnQyNE1kIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubVRvcDMyTWQge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1SaWdodDMyTWQge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAubUJvdHRvbTMyTWQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1MZWZ0MzJNZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm1Ub3A0ME1kIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tUmlnaHQ0ME1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1Cb3R0b200ME1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tTGVmdDQwTWQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tVG9wNTBNZCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubVJpZ2h0NTBNZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tQm90dG9tNTBNZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubUxlZnQ1ME1kIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAubVRvcDY0TWQge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm1SaWdodDY0TWQge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAubUJvdHRvbTY0TWQge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm1MZWZ0NjRNZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLm1Ub3A4ME1kIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tUmlnaHQ4ME1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1Cb3R0b204ME1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tTGVmdDgwTWQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tVG9wMTIwTWQge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tUmlnaHQxMjBNZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAubUJvdHRvbTEyME1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubUxlZnQxMjBNZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubVRvcDhMZyB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4TGcge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tQm90dG9tOExnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1MZWZ0OExnIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTJMZyB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubVJpZ2h0MTJMZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tQm90dG9tMTJMZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubUxlZnQxMkxnIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxuICAubVRvcDE2TGcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1SaWdodDE2TGcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubUJvdHRvbTE2TGcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1MZWZ0MTZMZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1Ub3AyNExnIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tUmlnaHQyNExnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1Cb3R0b20yNExnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tTGVmdDI0TGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tVG9wMzJMZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubVJpZ2h0MzJMZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tQm90dG9tMzJMZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubUxlZnQzMkxnIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAubVRvcDQwTGcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1SaWdodDQwTGcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubUJvdHRvbTQwTGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1MZWZ0NDBMZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1Ub3A1MExnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tUmlnaHQ1MExnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1Cb3R0b201MExnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tTGVmdDUwTGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tVG9wNjRMZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAubVJpZ2h0NjRMZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5tQm90dG9tNjRMZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubUxlZnQ2NExnIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAubVRvcDgwTGcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1SaWdodDgwTGcge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubUJvdHRvbTgwTGcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1MZWZ0ODBMZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1Ub3AxMjBMZyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1SaWdodDEyMExnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC5tQm90dG9tMTIwTGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tTGVmdDEyMExnIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5tVG9wOFhsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1SaWdodDhYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1Cb3R0b204WGwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubUxlZnQ4WGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm1Ub3AxMlhsIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5tUmlnaHQxMlhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm1Cb3R0b20xMlhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG4gIC5tTGVmdDEyWGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5tVG9wMTZYbCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubVJpZ2h0MTZYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tQm90dG9tMTZYbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubUxlZnQxNlhsIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubVRvcDI0WGwge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1SaWdodDI0WGwge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubUJvdHRvbTI0WGwge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1MZWZ0MjRYbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm1Ub3AzMlhsIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tUmlnaHQzMlhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm1Cb3R0b20zMlhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tTGVmdDMyWGwge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tVG9wNDBYbCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubVJpZ2h0NDBYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tQm90dG9tNDBYbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubUxlZnQ0MFhsIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubVRvcDUwWGwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1SaWdodDUwWGwge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubUJvdHRvbTUwWGwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1MZWZ0NTBYbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLm1Ub3A2NFhsIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tUmlnaHQ2NFhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1Cb3R0b202NFhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tTGVmdDY0WGwge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5tVG9wODBYbCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubVJpZ2h0ODBYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tQm90dG9tODBYbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubUxlZnQ4MFhsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubVRvcDEyMFhsIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubVJpZ2h0MTIwWGwge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLm1Cb3R0b20xMjBYbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1MZWZ0MTIwWGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAubVRvcDhTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubVJpZ2h0OFNtRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1Cb3R0b204U21Eb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1MZWZ0OFNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubVRvcDEyU21Eb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5tUmlnaHQxMlNtRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG4gIC5tQm90dG9tMTJTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbiAgLm1MZWZ0MTJTbURvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG4gIC5tVG9wMTZTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1SaWdodDE2U21Eb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1Cb3R0b20xNlNtRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubUxlZnQxNlNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1Ub3AyNFNtRG93biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubVJpZ2h0MjRTbURvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubUJvdHRvbTI0U21Eb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tTGVmdDI0U21Eb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubVRvcDMyU21Eb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tUmlnaHQzMlNtRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tQm90dG9tMzJTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1MZWZ0MzJTbURvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tVG9wNDBTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1SaWdodDQwU21Eb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1Cb3R0b200MFNtRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubUxlZnQ0MFNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1Ub3A1MFNtRG93biB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubVJpZ2h0NTBTbURvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubUJvdHRvbTUwU21Eb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tTGVmdDUwU21Eb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAubVRvcDY0U21Eb3duIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tUmlnaHQ2NFNtRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5tQm90dG9tNjRTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm1MZWZ0NjRTbURvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5tVG9wODBTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1SaWdodDgwU21Eb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1Cb3R0b204MFNtRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubUxlZnQ4MFNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1Ub3AxMjBTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tUmlnaHQxMjBTbURvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLm1Cb3R0b20xMjBTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tTGVmdDEyMFNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tVG9wOE1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4TWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubUJvdHRvbThNZERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubUxlZnQ4TWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTJNZERvd24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm1SaWdodDEyTWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm1Cb3R0b20xMk1kRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubUxlZnQxMk1kRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm1Ub3AxNk1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubVJpZ2h0MTZNZERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubUJvdHRvbTE2TWREb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tTGVmdDE2TWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubVRvcDI0TWREb3duIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tUmlnaHQyNE1kRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tQm90dG9tMjRNZERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1MZWZ0MjRNZERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tVG9wMzJNZERvd24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1SaWdodDMyTWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm1Cb3R0b20zMk1kRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubUxlZnQzMk1kRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm1Ub3A0ME1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubVJpZ2h0NDBNZERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubUJvdHRvbTQwTWREb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tTGVmdDQwTWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubVRvcDUwTWREb3duIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tUmlnaHQ1ME1kRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tQm90dG9tNTBNZERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1MZWZ0NTBNZERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tVG9wNjRNZERvd24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm1SaWdodDY0TWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1Cb3R0b202NE1kRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubUxlZnQ2NE1kRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLm1Ub3A4ME1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubVJpZ2h0ODBNZERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubUJvdHRvbTgwTWREb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tTGVmdDgwTWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubVRvcDEyME1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1SaWdodDEyME1kRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAubUJvdHRvbTEyME1kRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1MZWZ0MTIwTWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tVG9wOExnRG93biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4TGdEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubUJvdHRvbThMZ0Rvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubUxlZnQ4TGdEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTJMZ0Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm1SaWdodDEyTGdEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm1Cb3R0b20xMkxnRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubUxlZnQxMkxnRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm1Ub3AxNkxnRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubVJpZ2h0MTZMZ0Rvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubUJvdHRvbTE2TGdEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tTGVmdDE2TGdEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubVRvcDI0TGdEb3duIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tUmlnaHQyNExnRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tQm90dG9tMjRMZ0Rvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1MZWZ0MjRMZ0Rvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tVG9wMzJMZ0Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1SaWdodDMyTGdEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm1Cb3R0b20zMkxnRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubUxlZnQzMkxnRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm1Ub3A0MExnRG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubVJpZ2h0NDBMZ0Rvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubUJvdHRvbTQwTGdEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tTGVmdDQwTGdEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubVRvcDUwTGdEb3duIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tUmlnaHQ1MExnRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tQm90dG9tNTBMZ0Rvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1MZWZ0NTBMZ0Rvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tVG9wNjRMZ0Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm1SaWdodDY0TGdEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1Cb3R0b202NExnRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubUxlZnQ2NExnRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLm1Ub3A4MExnRG93biB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubVJpZ2h0ODBMZ0Rvd24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubUJvdHRvbTgwTGdEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tTGVmdDgwTGdEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubVRvcDEyMExnRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1SaWdodDEyMExnRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAubUJvdHRvbTEyMExnRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1MZWZ0MTIwTGdEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC5tVG9wOFhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4WGxEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubUJvdHRvbThYbERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubUxlZnQ4WGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTJYbERvd24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLm1SaWdodDEyWGxEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLm1Cb3R0b20xMlhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAubUxlZnQxMlhsRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIH1cbiAgLm1Ub3AxNlhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubVJpZ2h0MTZYbERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubUJvdHRvbTE2WGxEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tTGVmdDE2WGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubVRvcDI0WGxEb3duIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tUmlnaHQyNFhsRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tQm90dG9tMjRYbERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1MZWZ0MjRYbERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tVG9wMzJYbERvd24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1SaWdodDMyWGxEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm1Cb3R0b20zMlhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubUxlZnQzMlhsRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm1Ub3A0MFhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubVJpZ2h0NDBYbERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubUJvdHRvbTQwWGxEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tTGVmdDQwWGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubVRvcDUwWGxEb3duIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tUmlnaHQ1MFhsRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tQm90dG9tNTBYbERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1MZWZ0NTBYbERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tVG9wNjRYbERvd24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm1SaWdodDY0WGxEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1Cb3R0b202NFhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubUxlZnQ2NFhsRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLm1Ub3A4MFhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubVJpZ2h0ODBYbERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubUJvdHRvbTgwWGxEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tTGVmdDgwWGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubVRvcDEyMFhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1SaWdodDEyMFhsRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAubUJvdHRvbTEyMFhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1MZWZ0MTIwWGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLyogTm9kZSBtb2R1bGVzICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udG5zLXNsaWRlciA+IC50bnMtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuXG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cblxuLnRucy1hdXRvd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRucy12cGZpeCA+IGRpdiwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLXQtc3VicDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3MCAvIDMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udG5zLXQtY3QgPiBkaXYge1xuICB3aWR0aDogMS40Mjg1NzE0JTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3MCk7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuYm9keS5oaWRkZW4tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAzNTtcbn1cblxuLnNsLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnNsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbC13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbC13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxMDA2MDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWRvd25sb2FkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA2MDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5zbC13cmFwcGVyLnNsLWRpci1ydGwgLnNsLW5hdmlnYXRpb24ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ucG9zLXRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ucG9zLW91dHNpZGUge1xuICBib3R0b206IGF1dG87XG59XG5cbi5zbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTAwNztcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuLnNsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zbC10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiaHRtbCxcbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogJGJhc2VUZXh0U2l6ZTtcbn1cblxuYm9keSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmEsXG5idXR0b24ge1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndSZWd1bGFyO1xuXHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdGZvbnQtc2l6ZTogNjZweDtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0fVxufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndSZWd1bGFyO1xuXHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndSZWd1bGFyO1xuXHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0fVxuXG5cdCYtLXNtYWxsIHtcblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0fVxuXHR9XG59XG5cbmg0LFxuLmg0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzJweDtcblx0Zm9udC13ZWlnaHQ6ICRmd1JlZ3VsYXI7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblx0bWFyZ2luOiAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHR9XG59XG4iLCJAa2V5ZnJhbWVzIGZhZGVJbiB7XG5cdGZyb20ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuIiwiLkFib3V0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5JbWcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHR3aWR0aDogMTE4JTtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMjBweCAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHdpZHRoOiA3NSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0Ym90dG9tOiAtMTIwcHg7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHBhZGRpbmc6IDIwcHggMzJweDtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRib3R0b206IC04MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogLTYwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tYWJvdXRQYWdlIHtcblx0XHRcdHRvcDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRwYWRkaW5nOiA1cHggMjRweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0Ym90dG9tOiAtODBweDtcblx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHR3aWR0aDogMzYlO1xuXHRcdFx0XHRwYWRkaW5nOiA1cHggMzJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKDgwcHgpO1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmLXRleHQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG4iLCIuQWJvdXRJbWFnZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQmLWltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMzYwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHR3aWR0aDogMTQwJTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjAlO1xuXHRcdH1cblx0fVxuXG5cdC5FbGVtZW50LS0xMCB7XG5cdFx0dG9wOiAzMCU7XG5cdFx0bGVmdDogMTUlO1xuXHR9XG5cblx0LkVsZW1lbnQtLTExIHtcblx0XHRyaWdodDogNSU7XG5cdFx0dG9wOiAyOCU7XG5cdH1cblxuXHQuRWxlbWVudC0tMTIge1xuXHRcdHRvcDogNTAlO1xuXHRcdGxlZnQ6IDE3JTtcblx0fVxuXG5cdC5FbGVtZW50LS0xMyB7XG5cdFx0dG9wOiAzMCU7XG5cdFx0cmlnaHQ6IDE0JTtcblx0fVxufVxuIiwiLkFjY291bnRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdHN0cm9uZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdH1cblx0fVxuXG5cdGRpdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjAwcHgpO1xuXHRcdH1cblx0fVxufVxuIiwiLkFydGljbGUge1xuXHRtYXgtd2lkdGg6IDgxMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICMzODJDMkNCRjtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzgyQzJDQkY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdG1heC13aWR0aDogNjIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLkJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNDBweCAwIDgwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMzgwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuXHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0cGFkZGluZzogOTBweCAwIDEwMHB4O1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTIwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji0tcGFnZSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDEwMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAxMDBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjcwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogMTQwcHggMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTgwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0LkJhbm5lci1iZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2Jhbm5lci1iZy5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjcwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxODAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAyJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmKy5Gb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTh2dztcblx0XHR9XG5cdH1cblxuXHQmLS1iZ1doaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxufVxuIiwiLkJveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiBibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXgtd2lkdGg6IDM0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdC5Cb3gtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDIlO1xuXHRcdFx0aGVpZ2h0OiAxMDIlO1xuXHRcdH1cblxuXHRcdC5Cb3gtdGl0bGUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nV3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIC4zcywgaGVpZ2h0IGVhc2UgLjNzO1xuXG5cdFx0Ji0tZ3JheSB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4IDIycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0Ji0tbWQge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cblx0XHQmLS1jYXJ0IHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMjRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYtLWZvcm0ge1xuXHRcdFx0cGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC43cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0aGVpZ2h0OiA3NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42NXB4O1xuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwOHB4O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmLS1oZWxwIHtcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cblx0XHQuQm94LWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDMycHggNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggOTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1waW5rIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cGFkZGluZzogMTZweCAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQ0VCRUM7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xuXHR9XG5cblx0Ji0tcGluazIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQ0VCRUM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0Ji0tZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDMycHggMjRweCA2NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yUHJpbWFyeTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDY0cHggNjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cGFkZGluZzogNzBweCA5MnB4IDY0cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE3MHB4O1xuXHRcdFx0bGVmdDogLTE4cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDE4cHggMThweCAxOHB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0Ji0tY29udGFjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cGFkZGluZzogNDBweCA1MHB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3RpY2t5IHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMTQycHg7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdH1cblxuXHQmLS1scCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0LkJveC1wcmljZSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkJveC1pbmZvIHtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDlEOUQ5O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEOUQ5RDk7XG5cdFx0XHRwYWRkaW5nLWJsb2NrOiAzMnB4O1xuXHRcdFx0bWFyZ2luLWJsb2NrOiAzMnB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRnYXA6IDMycHg7XG5cdFx0fVxuXG5cdFx0LkJveC1pbmZvSXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHB4IDFmcjtcblx0XHRcdGdhcDogMTZweDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LkJveC1pbmZvSWNvbiB7XG5cdFx0XHR3aWR0aDogNzBweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdHN2ZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5Cb3gtaW5mb01haW4ge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZG9ub3Ige1xuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdC5Cb3gtaW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwNSU7XG5cdFx0XHRcdGhlaWdodDogMTA1JTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQm94LWRvbm9ySW1nV3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXRvcDogODUlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cblx0XHQuQm94LWltZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiAxMDIlO1xuXHRcdFx0aGVpZ2h0OiAxMDIlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cblx0XHQuQm94LWlubmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQuQm94LW5hbWUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDY0cHggMCAyNHB4O1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtMjVweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkJveC1kZXNjcmlwdGlvbldyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdH1cblxuXHRcdC5Cb3gtZGVzY3JpcHRpb24ge1xuXHRcdFx0bWF4LWhlaWdodDogNTRweDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSAuM3M7XG5cblx0XHRcdCYuaXNPcGVuIHtcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuQnV0dG9uIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuXHRsZXR0ZXItc3BhY2luZzogMS4xMXB4O1xuXHRwYWRkaW5nOiAxNXB4IDI1cHg7XG5cdHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzLCBib3JkZXIgZWFzZSAuM3M7XG5cdGJvcmRlci1yYWRpdXM6IDJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHR9XG5cblx0Ji0tcHJpbWFyeSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGNvbG9yUHJpbWFyeTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvclByaW1hcnksIDEwJSk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yUHJpbWFyeSwgMTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLS1zZWNvbmRhcnkge1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYmxhY2sge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2hpdGUge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbW9yZSxcblx0Ji0tbW9yZUV2ZW50cyxcblx0Ji0tbW9yZURvd24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4xMXB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbW9yZS5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG5cdH1cblxuXHQmLS1tb3JlRXZlbnRzIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbW9yZURvd24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjVweDtcblx0XHR0b3A6IDMwcHg7XG5cdFx0d2lkdGg6IDIycHg7XG5cdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbW9yZS1kb3duLnN2Z1wiKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdCYuaXNTaG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHQmLmlzT3BlbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWFycm93IHtcblx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2Rvd24ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1jYXJ0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kLy9idWlsZC9pbWcvaWNvbnMvc2hvcHBpbmctY2FydC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdCAzMHB4O1xuXHR9XG5cblx0Ji0tc2VuZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRpbWcge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQmLS1tb3JlU3RvcmllcyB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5Db250YWN0SXRlbSB7XG5cdHBhZGRpbmctbGVmdDogOTBweDtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG5cdGJhY2tncm91bmQtc2l6ZTogNzBweDtcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MnB4O1xuXHR9XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0IGNvbG9yOiAkY29sb3JMaWdodDtcblxuXHRcdCBzdHJvbmcge1xuXHRcdFx0IGNvbG9yOiBibGFjaztcblx0XHQgfVxuXHR9XG59XG4iLCIuQ29udGFjdHMge1xuXHRtYXgtd2lkdGg6IDQ2MHB4O1xuXG5cdGgyIHtcblx0XHRmb250LXNpemU6IDM0cHg7XG5cdH1cblxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHR9XG5cblx0Ji0tMiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ji1lbWFpbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbWFpbC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCYtYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMzBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0d2lkdGg6IDg4cHg7XG5cdFx0aGVpZ2h0OiA4OHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLkNvbnRlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctbGVmdDogMiAqICRpbjtcblx0cGFkZGluZy1yaWdodDogMiAqICRpbjtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWF4LXdpZHRoOiAxMDg2cHg7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG5cdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAzICogJGluO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMgKiAkaW47XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdHBhZGRpbmctbGVmdDogNCAqICRpbjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0ICogJGluO1xuXHR9XG5cblx0Ji0teHhzIHtcblx0XHRtYXgtd2lkdGg6IDMzNHB4O1xuXHR9XG5cblx0Ji0teHMge1xuXHRcdG1heC13aWR0aDogNDQycHg7XG5cdH1cblxuXHQmLS1zbSB7XG5cdFx0bWF4LXdpZHRoOiA1MjBweDtcblx0fVxuXG5cdCYtLXNtZCB7XG5cdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0fVxuXG5cdCYtLW1kIHtcblx0XHRtYXgtd2lkdGg6IDkwMHB4O1xuXHR9XG5cblx0Ji0tbGcge1xuXHRcdG1heC13aWR0aDogMTAzNHB4O1xuXHR9XG59XG4iLCIuQ292ZXJhZ2VJdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMjAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG5cblx0Ji1zdWJ0aXRsZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250UHJpbWFyeTtcblx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuMDRweDtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxNTZweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9saW5lMi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdEb3duIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMSxcblx0Ji0tMiB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRyaWdodDogLTE0dnc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdHJpZ2h0OiAtODIlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLTEge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTIge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9saW5lLnBuZ1wiKTtcblx0XHRcdHRvcDogNzBweDtcblx0XHR9XG5cdH1cblxuXHQmLS0zIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5FbGVtZW50IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRtYXgtd2lkdGg6IDEzNjZweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cblx0XHQmLS16UG9zaXRpdmUge1xuXHRcdFx0ei1pbmRleDogJHpQb3NpdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmLS0xIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNDVweDtcblx0XHRoZWlnaHQ6IDEzNHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtNTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogMjkxcHg7XG5cdFx0XHRoZWlnaHQ6IDI2OHB4O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogLTk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTIuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNjZweDtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogLTcwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogMzMzcHg7XG5cdFx0XHRoZWlnaHQ6IDMyMXB4O1xuXHRcdFx0dG9wOiAtODBweDtcblx0XHRcdHJpZ2h0OiAtOTZweDtcblx0XHR9XG5cdH1cblxuXHQmLS0yQWN0aXZpdGllcyB7XG5cdFx0Ym90dG9tOiAtMTAwcHg7XG5cdFx0bGVmdDogLTgwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHotaW5kZXg6ICR6UG9zaXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0bGVmdDogLTE2NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTJBY3Rpdml0eUxpc3Qge1xuXHRcdHJpZ2h0OiAtNTBweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAtNTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0XHRib3R0b206IC05NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTJDb250YWN0cyB7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGhlaWdodDogMzY2cHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC0yMjBweDtcblx0XHRib3R0b206IC0xNTBweDtcblx0fVxuXG5cdCYtLTJDb250YWN0czIge1xuXHRcdHdpZHRoOiAzODBweDtcblx0XHRoZWlnaHQ6IDM2NnB4O1xuXHRcdHRvcDogLTIxMHB4O1xuXHRcdHJpZ2h0OiAtMjAwcHg7XG5cdH1cblxuXHQmLS0yRXZlbnQge1xuXHRcdHdpZHRoOiAzODBweDtcblx0XHRoZWlnaHQ6IDM2NnB4O1xuXHRcdHRvcDogMzIlO1xuXHRcdGxlZnQ6IC0xNzBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXG5cdCYtLTJIZWxwLFxuXHQmLS0yRW1haWxIZWxwIHtcblx0XHRyaWdodDogYXV0bztcblx0XHR0b3A6IC0yMDBweDtcblx0XHRsZWZ0OiAtMjYwcHg7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGhlaWdodDogMzY2cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0bGVmdDogLTI0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRsZWZ0OiAtMTg1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMkVtYWlsSGVscCB7XG5cdFx0dG9wOiAtMTQwcHg7XG5cdH1cblxuXHQmLS0yUGFydG5lcnMge1xuXHRcdHRvcDogNDBweDtcblx0fVxuXG5cdCYtLTJQYXJ0bmVyczIge1xuXHRcdHRvcDogNDBweDtcblx0XHRsZWZ0OiAtMTQwcHg7XG5cdH1cblxuXHQmLS0ySGlzdG9yeSB7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGhlaWdodDogMzY2cHg7XG5cdFx0dG9wOiAtMTgwcHg7XG5cdFx0bGVmdDogLTE0MHB4XG5cdH1cblxuXHQmLS0yQXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDcyMXB4O1xuXHRcdGhlaWdodDogNjk0cHg7XG5cdFx0dG9wOiAtMTgwcHg7XG5cdFx0bGVmdDogLTQyMHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji0tMlN0b3J5IHtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0aGVpZ2h0OiAzNjZweDtcblx0XHRsZWZ0OiAtMzIwcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTJDb250YWN0IHtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0aGVpZ2h0OiAzNjZweDtcblx0XHRsZWZ0OiAtMTYwcHg7XG5cdFx0dG9wOiAtMjQwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHR9XG5cblx0Ji0tMkRvbm9ycyB7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGhlaWdodDogMzY2cHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdGxlZnQ6IC0xODVweDtcblx0XHR0b3A6IC0xNDVweDtcblx0fVxuXG5cdCYtLTMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0zLnN2Z1wiKTtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdHRvcDogNjBweDtcblx0XHRsZWZ0OiAtMzBweDtcblx0fVxuXG5cdCYtLTNBY3Rpdml0aWVzIHtcblx0XHR0b3A6IC01MHB4O1xuXHRcdGxlZnQ6IC02MHB4O1xuXHR9XG5cblx0Ji0tM0FjdGl2aXR5TGlzdCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHRyaWdodDogNDBweDtcblx0XHR0b3A6IC01MHB4O1xuXHR9XG5cblx0Ji0tM0dhbGxlcnkge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAtMzBweDtcblx0XHRyaWdodDogLTYwcHg7XG5cdH1cblxuXHQmLS0zSGVscCB7XG5cdFx0dG9wOiAtMzBweDtcblx0fVxuXG5cdCYtLTNBYm91dCB7XG5cdFx0dG9wOiAtMjBweDtcblx0XHRsZWZ0OiAtNjBweDtcblx0fVxuXG5cdCYtLTNFbWFpbEhlbHAge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAtMzBweDtcblx0XHRyaWdodDogNjBweDtcblx0fVxuXG5cdCYtLTNQZW9wbGUge1xuXHRcdGxlZnQ6IC00MHB4O1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHQmLS0zQWJvdXRQcm9qZWN0IHtcblx0XHR0b3A6IC00MHB4O1xuXHRcdGxlZnQ6IC0zMHB4O1xuXHRcdHdpZHRoOiAxMjdweDtcblx0XHRoZWlnaHQ6IDg2cHg7XG5cdH1cblxuXHQmLS0zSGVscDIge1xuXHRcdHJpZ2h0OiA4MHB4O1xuXHRcdHRvcDogLTYwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCYtLTNOZXdzIHtcblx0XHR0b3A6IDUwMHB4O1xuXHRcdGxlZnQ6IC0zMHB4O1xuXHR9XG5cblx0Ji0tM0Jhbm5lciB7XG5cdFx0cmlnaHQ6IDgwcHg7XG5cdFx0dG9wOiAtMTVweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ji0tM1Byb2R1Y3RzIHtcblx0XHR0b3A6IC0yMHB4O1xuXHRcdGxlZnQ6IC01MHB4O1xuXHR9XG5cblx0Ji0tM1N0b3JpZXMge1xuXHRcdHRvcDogLTVweDtcblx0fVxuXG5cdCYtLTNBcnRpY2xlIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdHRvcDogMjBweDtcblx0fVxuXG5cdCYtLTNGYXEge1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAtNDBweDtcblx0fVxuXG5cdCYtLTNDb250YWN0IHtcblx0XHR3aWR0aDogMTMzcHg7XG5cdFx0aGVpZ2h0OiA5MHB4O1xuXHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0cmlnaHQ6IC01cHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHQmLS00IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtNC5zdmdcIik7XG5cdFx0d2lkdGg6IDEzOHB4O1xuXHRcdGhlaWdodDogMTUxcHg7XG5cdFx0dG9wOiAzODBweDtcblx0XHRyaWdodDogLTM2cHg7XG5cdH1cblxuXHQmLS00QWN0aXZpdGllcyB7XG5cdFx0dG9wOiAtNzBweDtcblx0XHRyaWdodDogLTYwcHg7XG5cdH1cblxuXHQmLS00QWN0aXZpdHlMaXN0IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxNDBweDtcblx0fVxuXG5cdCYtLTRHYWxsZXJ5IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAtNjBweDtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXG5cdCYtLTRFdmVudCB7XG5cdFx0dG9wOiA0MCU7XG5cdFx0bGVmdDogLTQwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLS00SGVscCB7XG5cdFx0dG9wOiAtNDBweDtcblx0XHRyaWdodDogLTYwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cmlnaHQ6IC00NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTRFbWFpbEhlbHAge1xuXHRcdHJpZ2h0OiAtNDBweDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHQmLS00UGFydG5lcnMge1xuXHRcdHRvcDogMjQwcHg7XG5cdFx0cmlnaHQ6IC04MHB4O1xuXHR9XG5cblx0Ji0tNFBlb3BsZSB7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdGxlZnQ6IC03MHB4O1xuXHR9XG5cblx0Ji0tNFBlb3BsZTIge1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRyaWdodDogLTQwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLS00QXJjaGl2ZSB7XG5cdFx0d2lkdGg6IDE2NnB4O1xuXHRcdGhlaWdodDogMTgxcHg7XG5cdFx0dG9wOiAtMTAwcHg7O1xuXHRcdHJpZ2h0OiA4MHB4O1xuXHR9XG5cblx0Ji0tNFByb2R1Y3RzIHtcblx0XHR3aWR0aDogMTQ2cHg7XG5cdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRib3R0b206IC0zMHB4O1xuXHRcdHJpZ2h0OiAtNjBweDtcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHQmLS00SGVscCB7XG5cdFx0dG9wOiAtODBweDtcblx0XHRyaWdodDogODBweDtcblx0fVxuXG5cdCYtLTRPcmRlciB7XG5cdFx0d2lkdGg6IDE4MHB4O1xuXHRcdGhlaWdodDogMTgwcHg7XG5cdFx0dG9wOiAxMjBweDtcblx0XHRyaWdodDogLTkwcHg7XG5cdH1cblxuXHQmLS00QXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDE2NnB4O1xuXHRcdGhlaWdodDogMTgxcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMTkwcHg7XG5cdFx0dG9wOiAyMzVweDtcblx0fVxuXG5cdCYtLTRGYXEge1xuXHRcdHRvcDogODBweDtcblx0XHRyaWdodDogLTEwMHB4O1xuXHRcdHdpZHRoOiAxNjFweDtcblx0XHRoZWlnaHQ6IDE3NnB4O1xuXHR9XG5cblx0Ji0tNFN0b3J5IHtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0XHRyaWdodDogLTQwcHg7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHRcdGhlaWdodDogMTg2cHg7XG5cdH1cblxuXHQmLS00Q29udGFjdCB7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHRcdGhlaWdodDogMTg2cHg7XG5cdFx0cmlnaHQ6IC0xMDBweDtcblx0XHR0b3A6IDQ0MHB4O1xuXHR9XG5cblx0Ji0tNENvbnRhY3QyIHtcblx0XHR3aWR0aDogMTMwcHg7XG5cdFx0aGVpZ2h0OiAxNDJweDtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHR0b3A6IDM2MHB4O1xuXHR9XG5cblx0Ji0tNERvbm9ycyB7XG5cdFx0dG9wOiAtMTJweDtcblx0XHRyaWdodDogLTI1cHg7XG5cdH1cblxuXHQmLS00RG9ub3JzMiB7XG5cdFx0dG9wOiAtMTJweDtcblx0XHRsZWZ0OiAtMjVweDtcblx0fVxuXG5cdCYtLTRMcCB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC01NXB4O1xuXHR9XG5cblx0Ji0tNSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTUuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNjZweDtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtNzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IDMzM3B4O1xuXHRcdFx0aGVpZ2h0OiAzMjFweDtcblx0XHRcdHRvcDogLTEyMHB4O1xuXHRcdFx0bGVmdDogLTk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tNVN0b3JpZXMge1xuXHRcdHRvcDogLTIwMHB4O1xuXHR9XG5cblx0Ji0tNUxwIHtcblx0XHRib3R0b206IC04MHB4O1xuXHRcdHJpZ2h0OiAtNzBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTYge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC02LnN2Z1wiKTtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdGJvdHRvbTogLTU1cHg7XG5cdFx0bGVmdDogLTMwcHg7XG5cdH1cblxuXHQmLS02QWJvdXQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdGxlZnQ6IC00cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tNyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTcuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNjZweDtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogLTcwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0cmlnaHQ6IC01MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogMzQ5cHg7XG5cdFx0XHRoZWlnaHQ6IDMyMXB4O1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IC05NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTdBY3Rpdml0aWVzIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0cmlnaHQ6IC01NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTdBY3Rpdml0eUxpc3Qge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IC03MHB4O1xuXHRcdHJpZ2h0OiAtMjEwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cmlnaHQ6IC0zMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLS03RXZlbnQge1xuXHRcdHRvcDogMTclO1xuXHRcdHJpZ2h0OiAtMTQwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0dG9wOiAxMCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHRvcDogNSU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tN0Fib3V0IHtcblx0XHR0b3A6IC0xODBweDtcblx0XHRyaWdodDogLTE0MHB4O1xuXHR9XG5cblx0Ji0tN0FydGljbGUge1xuXHRcdHRvcDogMzAwcHg7XG5cdFx0cmlnaHQ6IC0zMDBweDtcblx0XHR3aWR0aDogNDUzcHg7XG5cdFx0aGVpZ2h0OiA0MThweDtcblx0fVxuXG5cdCYtLTdGYXEge1xuXHRcdHdpZHRoOiAzMjNweDtcblx0XHRoZWlnaHQ6IDI5OHB4O1xuXHRcdGxlZnQ6IC0xNjBweDtcblx0XHRib3R0b206IC0xMjBweDtcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHQmLS03U3Rvcnkge1xuXHRcdHJpZ2h0OiAtMzQwcHg7XG5cdFx0Ym90dG9tOiAtMjAwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLS03U3RvcnkyIHtcblx0XHR3aWR0aDogMjU5cHg7XG5cdFx0aGVpZ2h0OiAyMzlweDtcblx0XHR0b3A6IC04MHB4O1xuXHRcdGxlZnQ6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0bGVmdDogODBweDtcblx0XHR9XG5cdH1cblxuXHQmLS04IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOC5zdmdcIik7XG5cdFx0d2lkdGg6IDE5N3B4O1xuXHRcdGhlaWdodDogMTM4cHg7XG5cdFx0dG9wOiAyNSU7XG5cdFx0bGVmdDogLTEwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiA0JTtcblx0XHR9XG5cdH1cblxuXHQmLS04QmFubmVyIHtcblx0XHR0b3A6IDE0MHB4O1xuXHRcdGxlZnQ6IC0xMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHR0b3A6IDkwcHg7XG5cdFx0XHRsZWZ0OiAtODRweDtcblx0XHR9XG5cdH1cblxuXHQmLS04QXJjaGl2ZSB7XG5cdFx0d2lkdGg6IDE1N3B4O1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0dG9wOiAtOTVweDtcblx0XHRsZWZ0OiA4MHB4O1xuXHR9XG5cblx0Ji0tOSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTkuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNzhweDtcblx0XHRoZWlnaHQ6IDk5cHg7XG5cdFx0dG9wOiAzOCU7XG5cdFx0cmlnaHQ6IC0zJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLS05QmFubmVyIHtcblx0XHR0b3A6IDQ1JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHR0b3A6IDMwJTtcblx0XHR9XG5cdH1cblxuXHQmLS05RW1haWxIZWxwIHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAtODBweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0Ym90dG9tOiAxMCU7XG5cdH1cblxuXHQmLS05QWJvdXQge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC00MHB4O1xuXHRcdGJvdHRvbTogMzAwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG5cblx0Ji0tOUVzaG9wIHtcblx0XHR3aWR0aDogMTk3cHg7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0XHR0b3A6IDE0MHB4O1xuXHRcdGxlZnQ6IC05MHB4O1xuXHR9XG5cblx0Ji0tMTAge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0xMC5zdmdcIik7XG5cdFx0d2lkdGg6IDg1cHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHRvcDogNjglO1xuXHRcdGxlZnQ6IDE2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdGxlZnQ6IDIyMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTEwQmFubmVyIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxNjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogMTI4cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMTBBY3Rpdml0eUxpc3Qge1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IDEwMHB4O1xuXHRcdGJvdHRvbTogOTVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHR9XG5cdH1cblxuXHQmLS0xMEV2ZW50IHtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdGxlZnQ6IDQ2cHg7XG5cdFx0dG9wOiA1NSU7XG5cdH1cblxuXHQmLS0xMEV2ZW50MiB7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogMzUlO1xuXHRcdHJpZ2h0OiAyNHB4O1xuXHR9XG5cblx0Ji0tMTBFdmVudDMge1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0bGVmdDogNDRweDtcblx0XHR0b3A6IDU1JTtcblx0fVxuXG5cdCYtLTEwSGVscCB7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR0b3A6IC00MHB4O1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0Ji0tMTBGb3JtIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDI0cHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHQmLS0xMEFib3V0IHtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAtOTBweDtcblx0XHRyaWdodDogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRyaWdodDogMjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMTBPcmRlciB7XG5cdFx0d2lkdGg6IDg4cHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblxuXHQmLS0xMExhbmRpbmdQYWdlIHtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0Ym90dG9tOiAtMzJweDtcblx0XHRyaWdodDogLTUwcHg7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0fVxuXG5cdCYtLTEwQXJ0aWNsZSB7XG5cdFx0d2lkdGg6IDE2M3B4O1xuXHRcdGhlaWdodDogMTExcHg7XG5cdFx0dG9wOiA0MjBweDtcblx0XHRib3R0b206IGF1dG87XG5cdFx0cmlnaHQ6IDE5MHB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLS0xMFN0b3J5IHtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0fVxuXG5cdCYtLTEwU3RvcnkyIHtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdGJvdHRvbTogLTIwcHg7XG5cdFx0bGVmdDogLTcwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG5cblx0Ji0tMTBDb250YWN0IHtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdGxlZnQ6IC0xNDBweDtcblx0XHR0b3A6IDgwcHg7XG5cdH1cblxuXHQmLS0xMERvbm9ycyB7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0XHR0b3A6IC0zNXB4O1xuXHRcdHJpZ2h0OiAtNXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLS0xMSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTExLnN2Z1wiKTtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiA2OHB4O1xuXHRcdHRvcDogNzglO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuXHQmLS0xMiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0dG9wOiA1MiU7XG5cdFx0bGVmdDogMTIlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCYtLTEyQmFubmVyIHtcblx0XHR0b3A6IDY0JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiAzODBweDtcblx0XHR9XG5cdH1cblxuXHQmLS0xMyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0dG9wOiA3MiU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGxlZnQ6IDUxJTtcblx0fVxuXG5cdCYtLTEzQmFubmVyIHtcblx0XHR0b3A6IDIwJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogNDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMTQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHRvcDogMzglO1xuXHRcdHJpZ2h0OiAyMSU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0Ji0tMTRCYW5uZXIge1xuXHRcdHRvcDogNzAlO1xuXHRcdHJpZ2h0OiAyODBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMTUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0xNS5zdmdcIik7XG5cdFx0d2lkdGg6IDE3OHB4O1xuXHRcdGhlaWdodDogOTlweDtcblx0XHRib3R0b206IC01MHB4O1xuXHRcdHJpZ2h0OiAtNzBweDtcblx0fVxuXG5cdCYtLTE2LFxuXHQmLS0xNyxcblx0Ji0tMTgsXG5cdCYtLTE5LFxuXHQmLS0yMSxcblx0Ji0tMjIge1xuXHRcdHdpZHRoOiA1M3B4O1xuXHRcdGhlaWdodDogNTNweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRib3R0b206IC0yNnB4O1xuXHRcdGxlZnQ6IDEzMHB4O1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0fVxuXG5cdCYtLTE3IHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0dG9wOiA2MHB4O1xuXHRcdGxlZnQ6IC00MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGxlZnQ6IC0yNnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTE4IHtcblx0XHRib3R0b206IGF1dG87XG5cdFx0dG9wOiA2MHB4O1xuXHRcdGxlZnQ6IC0yMHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0fVxuXG5cdCYtLTE5IHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0bWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcblx0XHRib3R0b206IC0yMHB4O1xuXHRcdGxlZnQ6IDE1MHB4O1xuXHR9XG5cblx0Ji0tMjAge1xuXHRcdGJvdHRvbTogLTQwcHg7XG5cdFx0bGVmdDogLTQwcHg7XG5cdFx0d2lkdGg6IDE1MnB4O1xuXHRcdGhlaWdodDogMTU2cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTIwLnN2Z1wiKTtcblx0fVxuXG5cdCYtLTIxIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGxlZnQ6IDQwcHg7XG5cdH1cblxuXHQmLS0yMiB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogODBweDtcblx0XHRyaWdodDogMDtcblx0fVxuXG5cdCYtLTIzIHtcblx0XHR3aWR0aDogMzA0cHg7XG5cdFx0aGVpZ2h0OiAyOTJweDtcblx0XHRib3R0b206IC04MHB4O1xuXHRcdGxlZnQ6IC0xMTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMjMuc3ZnXCIpO1xuXHR9XG5cblx0Ji0tMjNPcmRlciB7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtOTZweDtcblx0fVxuXG5cdCYtLTI0IHtcblx0XHR3aWR0aDogMTA3cHg7XG5cdFx0aGVpZ2h0OiA3M3B4O1xuXHRcdHJpZ2h0OiAxMTBweDtcblx0XHR0b3A6IC00MHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0yNC5zdmdcIik7XG5cdH1cblxuXHQmLS0yNE9yZGVyIHtcblx0XHRsZWZ0OiAtNjBweDtcblx0XHRyaWdodDogYXV0bztcblx0XHR0b3A6IDI0MHB4O1xuXHR9XG5cblx0Ji0tMjRIZWxwIHtcblx0XHR3aWR0aDogOTNweDtcblx0XHRoZWlnaHQ6IDYzcHg7XG5cdFx0dG9wOiAtNDBweDtcblx0XHRsZWZ0OiA2MHB4O1xuXHR9XG5cblx0Ji0tMjUsXG5cdCYtLTI2IHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogOHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvclByaW1hcnksIC43Nyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRvcDogMTE1cHg7XG5cdFx0bGVmdDogMzIlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGxlZnQ6IDQwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bGVmdDogNDIlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiA0NCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMjcsXG5cdCYtLTI4IHtcblx0XHR3aWR0aDogNHB4O1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRvcDogODBweDtcblx0XHRsZWZ0OiAyOCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0bGVmdDogMzYlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRsZWZ0OiAzOCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdGxlZnQ6IDQwJTtcblx0XHR9XG5cdH1cblxuXHQmLS0yNiB7XG5cdFx0dG9wOiA3NXB4O1xuXHRcdHJpZ2h0OiAzMiU7XG5cdFx0bGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRyaWdodDogNDAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRyaWdodDogNDIlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogNDQlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTI4IHtcblx0XHR0b3A6IDkwcHg7XG5cdFx0cmlnaHQ6IDI4JTtcblx0XHRsZWZ0OiBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHJpZ2h0OiAzNiU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHJpZ2h0OiAzOCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHJpZ2h0OiA0MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMjkge1xuXHRcdHRvcDogMzMwcHg7XG5cdFx0bGVmdDogMjU4cHg7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR9XG5cblx0Ji0tMzAge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRyaWdodDogNDBweDtcblx0XHRib3R0b206IC0yMHB4O1xuXHR9XG5cblx0Ji0tMzEge1xuXHRcdHdpZHRoOiA0NDZweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaGVyby8wMS5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA4MXZ3O1xuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cmlnaHQ6IDY1JTtcblx0XHRcdGJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0d2lkdGg6IDQ4NXB4O1xuXHRcdFx0aGVpZ2h0OiA0MzVweDtcblx0XHRcdHJpZ2h0OiA1OCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMzIge1xuXHRcdHdpZHRoOiA1MDBweDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaGVyby8wMi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRsZWZ0OiA1MiU7XG5cdFx0Ym90dG9tOiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHdpZHRoOiA1NDZweDtcblx0XHRcdGhlaWdodDogNDM1cHg7XG5cdFx0XHRsZWZ0OiA1OCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMzMge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0XHRoZWlnaHQ6IDEwMnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaGVyby9hcnJvdy0xLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJvdHRvbTogODBweDtcblx0XHRyaWdodDogODUlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHJpZ2h0OiA4MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMzQge1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vYXJyb3ctMi5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRib3R0b206IDExNXB4O1xuXHRcdGxlZnQ6IDkxJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiA4NCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMzUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC04LnN2Z1wiKTtcblx0XHR3aWR0aDogMTk3cHg7XG5cdFx0aGVpZ2h0OiAxMzhweDtcblx0XHR0b3A6IDE5JTtcblx0XHRsZWZ0OiAxJTtcblx0fVxuXG5cdCYtLTM2IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOS5zdmdcIik7XG5cdFx0d2lkdGg6IDE3OHB4O1xuXHRcdGhlaWdodDogOTlweDtcblx0XHRib3R0b206IDIwJTtcblx0XHRyaWdodDogLTglO1xuXHR9XG59XG4iLCIkek5lZ2F0aXZlOiAtMTtcbiR6UG9zaXRpdmU6IDE7XG4kekhlYWRlcjogMTAwO1xuJHpTdGlja3lCdXR0b246IDEwMTtcbiR6UG9wdXA6IDEwMjtcbiIsIi5FdmVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjgpO1xuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG5cdH1cblxuXHQmLW1vcmVCdXR0b24ge1xuXHRcdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjgpO1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cbn1cbiIsIi5Gb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDExNXB4IDAgMDtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi0zLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiAxNTAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAtMTh2dztcblxuXHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTMwJTtcblx0XHRtYXJnaW4tdG9wOiAtMTJ2dztcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0bWFyZ2luLXRvcDogLTEwdnc7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdG1hcmdpbi10b3A6IC01dnc7XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuXHR9XG5cblx0Ji1zZWN0aW9uIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUod2hpdGUsIC45KTtcblxuXHRcdCYtLXRvcCB7XG5cdFx0XHRwYWRkaW5nOiAwIDAgNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tbWlkZGxlIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCA2NHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRwYWRkaW5nOiA2NHB4IDAgOTZweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1ib3R0b20ge1xuXHRcdFx0cGFkZGluZzogMjhweCAwIDMwcHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC42KTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtZm9ybSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW5wdXQge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0d2lkdGg6IDY1JTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLXN1Ym1pdCB7XG5cdFx0d2lkdGg6IDM0JTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMS41cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAyMnB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCBlYXNlIC4zcztcblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHR3aWR0aDogMjklO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMyMzIzMjM7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLWRpc2NsYWltZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRvcGFjaXR5OiAuNjtcblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbGluayB7XG5cdFx0Y29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNCk7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmLW1haWwsXG5cdCYtcGhvbmUge1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDM4cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1tYWlsIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL21haWwuc3ZnXCIpO1xuXHR9XG5cblx0Ji1waG9uZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9waG9uZS5zdmdcIik7XG5cdH1cblxuXHQmLWdkcHIge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjYpO1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtZGRMb2dvIHtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cdH1cblxuXHQmLWRkTGluayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjYpO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGZpbHRlcjogaW52ZXJ0KDUzJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDEzMDYlKSBodWUtcm90YXRlKDE4NWRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDkwJSk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGZpbHRlcjogaW52ZXJ0KDkwJSkgc2VwaWEoNTQlKSBzYXR1cmF0ZSg3MzglKSBodWUtcm90YXRlKDIzZGVnKSBicmlnaHRuZXNzKDEwOCUpIGNvbnRyYXN0KDk4JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuRm9ybSB7XG5cblx0Ji1ncm91cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0fVxuXG5cdCYtaW5wdXQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggMTZweDtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI5cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdCYuaXNFcnJvciB7XG5cblx0XHRcdCYrLkZvcm0tZXJyb3Ige1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yTGlnaHQ7XG5cdFx0fVxuXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvckxpZ2h0O1xuXHRcdH1cblxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JMaWdodDtcblx0XHR9XG5cdH1cblxuXHQmLWNoZWNrYm94IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yTGlnaHQ7XG5cblx0XHRpbnB1dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDA7XG5cblx0XHRcdCY6Y2hlY2tlZCB7XG5cblx0XHRcdFx0JiB+IC5Gb3JtLWNoZWNrbWFyayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9jaGVja21hcmsuc3ZnXCIpO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW9yZGVyIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblxuXHRcdFx0Ji5pc0NoZWNrZWQge1xuXG5cdFx0XHRcdC5Gb3JtLWNoZWNrbWFyayB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9jaGVja21hcmsuc3ZnXCIpO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY2hlY2ttYXJrIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0fVxuXG5cdCYtZXJyb3IsXG5cdCYtc3VibWl0RXJyb3Ige1xuXHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLXN1Ym1pdFN1Y2Nlc3Mge1xuXHRcdGNvbG9yOiBncmVlbjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji1zdWJtaXRFcnJvcixcblx0Ji1zdWJtaXRTdWNjZXNzIHtcblxuXHRcdCYuaXNTaG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLS1vcmRlciB7XG5cblx0XHQuRm9ybS1ncm91cCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLkZvb3Rlci1mb3JtIHtcdFxuXHQmLmlzRXJyb3Ige1xuXHRcdC5Gb3JtLWVycm9yIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVx0XHRcbn1cbiIsIi5HYWxsZXJ5IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXG5cdCYtLWFydGljbGUge1xuXHRcdG1hcmdpbjogMCAtOXB4O1xuXG5cdFx0LkdhbGxlcnktaXRlbSB7XG5cdFx0XHRoZWlnaHQ6IDI2dnc7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxODBweDtcblx0XHRcdG1hcmdpbjogMThweCA5cHggMCA5cHggIWltcG9ydGFudDtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDE4cHgpO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDE4cHgpO1xuXHRcdFx0XHRoZWlnaHQ6IDE4dnc7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRcdGhlaWdodDogMTN2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMyAtIDUuNHB4KTtcblx0XHRoZWlnaHQ6IDIwdnc7XG5cdFx0bWF4LWhlaWdodDogMTMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiBjYWxjKDIwJSAtIDkuNnB4KTtcblx0XHRcdGhlaWdodDogMTF2dztcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblxuXHRcdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cblx0XHRcdC5HYWxsZXJ5LWltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtLS1hd2FyZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI0U5RTlFOTtcblx0XHRwYWRkaW5nOiAxMnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRoZWlnaHQ6IDM3dnc7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0bWF4LWhlaWdodDogMTQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtUHJldmlldyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMTJweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC4zcztcblx0fVxuXG5cdCYtb3ZlcmxheSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZShibGFjaywgLjMpO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHR9XG5cblx0Ji1udW1iZXIge1xuXHRcdGZvbnQtc2l6ZTogMjlweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cbiIsIi8qIFRoaXMgaXMgYnByb21vdGlvbidzIGF3ZXNvbSBncmlkLiBVc2UgaXQgaW4gZXZlcnkgcHJvamVjdCAtIG9yIGRpZSFcbiAqXG4gKiBUaHJlZSBjb2x1bW5zIGluIGEgcm93IHdpdGggc2FtZSBzaXplOlxuICogPGRpdiBjbGFzcz1cIkdyaWQgR3JpZC0tM1wiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogU2FtZSBhcyBhYm92ZSwgYnV0IHdpdGggcmVzcG9uc2l2ZSBicmVha3BvaW50cy4gMyBjb2x1bW5zIHBlciByb3cgb24gYWxsIHJlc29sdXRpb25zLFxuICogYnV0IGZyb20gWGwgYnJlYWtwb2ludCB0aGVyZSB3aWxsIGJlIDQgY29sdW1ucyBwZXIgcm93LlxuICogPGRpdiBjbGFzcz1cIkdyaWQgR3JpZC0tMSBHcmlkLS0zTWQgR3JpZC0tNFhsXCI+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogVGhyZWUgY29sdW1ucyBpbiBhIHJvdyB3aXRoIGRpZmZlcmV0IHNpemVzLiBUb2dldGhlciB0aGV5IGZvcm0gYSB3aG9sZSAxMi8xMiBzbyB0aGV5XG4gKiBmaWxsIDEwMCUgb2YgYSByb3c6XG4gKiA8ZGl2IGNsYXNzPVwiR3JpZFwiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTMtMTJcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS00LTEyXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbCBHcmlkLWNvbC0tNS0xMlwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogU2FtZSBhcyBhYm92ZSwgYnV0IHdpdGggcmVzcG9uc2l2ZSBicmVha3BvaW50cy4gT25lIGNvbHVtbiBwZXIgcm93IG9uIHNtYWxsIHZpZXdwb3J0LFxuICogdGhyZWUgZGlmZmVyZW50IGNvbHVtbnMgaW4gb25lIHJvdyBmcm9tIE1kIGJyZWFrcG9pbnRcbiAqIGFuZCB0aHJlZSBzYW1lIGNvbHVtbnMgaW4gb25lIHJvdyBmcm9tIFhsIGJyZWFrcG9pbnQ6XG4gKiA8ZGl2IGNsYXNzPVwiR3JpZFwiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTEyLTEyIEdyaWQtY29sLS0zLTEyTWQgR3JpZC1jb2wtLTQtMTJYbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTEyLTEyIEdyaWQtY29sLS00LTEyTWQgR3JpZC1jb2wtLTQtMTJYbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTEyLTEyIEdyaWQtY29sLS01LTEyTWQgR3JpZC1jb2wtLTQtMTJYbFwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKi9cbiRncmlkQ29sdW1uQ291bnQ6IDEyICFkZWZhdWx0O1xuJGNvbHVtbkd1dHRlcjogMjRweCAhZGVmYXVsdDtcbiRjb2x1bW5HdXR0ZXJCaWc6IDQwcHggIWRlZmF1bHQ7XG5cbi5HcmlkIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IC0kY29sdW1uR3V0dGVyIC8gMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIG1lZGlhTGdVcCgpIHtcblx0XHRtYXJnaW46IC0kY29sdW1uR3V0dGVyQmlnIC8gMjtcblx0fVxufVxuXG4uR3JpZC0tY2VudGVyIHtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5HcmlkLS1jZW50ZXJNZERvd24ge1xuXG5cdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxufVxuXG4uR3JpZC0tbWlkZGxlIHtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkdyaWQtLWJvdHRvbSB7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLkdyaWQtY29sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAkY29sdW1uR3V0dGVyIC8gMjtcblxuXHRAaW5jbHVkZSBtZWRpYUxnVXAoKSB7XG5cdFx0cGFkZGluZzogJGNvbHVtbkd1dHRlckJpZyAvIDI7XG5cdH1cbn1cblxuLkdyaWQtLW5vSW5kZW50IHtcblx0bWFyZ2luOiAwO1xuXG5cdC5HcmlkLWNvbCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG4uR3JpZC0tc21hbGxTcGFjZSB7XG5cdG1hcmdpbjogLTEwcHg7XG5cblx0JiA+IC5HcmlkLWNvbCB7XG5cdFx0cGFkZGluZzogMTBweDtcblx0fVxufVxuXG4uR3JpZC0tYmlnU3BhY2Uge1xuXHRtYXJnaW4tbGVmdDogLTJyZW07XG5cdG1hcmdpbi1yaWdodDogLTJyZW07XG5cblx0JiA+IC5HcmlkLWNvbCB7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0fVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1uQ291bnQge1xuXG5cdC5HcmlkLS0jeyRpfSA+IC5HcmlkLWNvbCB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcblx0fVxuXG5cdC5HcmlkLWNvbC0tI3skaX0tI3skZ3JpZENvbHVtbkNvdW50fSB7XG5cdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZENvbHVtbkNvdW50KTtcblx0fVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50cyB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHZhbHVlfSkge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWRDb2x1bW5Db3VudCB7XG5cblx0XHRcdC5HcmlkLS0jeyRpfSN7JGJyZWFrcG9pbnR9ID4gLkdyaWQtY29sIHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoMSAvICRpKTtcblx0XHRcdH1cblxuXHRcdFx0LkdyaWQtY29sLS0jeyRpfS0jeyRncmlkQ29sdW1uQ291bnR9I3skYnJlYWtwb2ludH0ge1xuXHRcdFx0XHR3aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkQ29sdW1uQ291bnQpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLkhhbWJ1cmdlciB7XG5cdGhlaWdodDogMjNweDtcblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuJGhhbWJ1cmdlci1wYWRkaW5nLXg6IDA7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteTogMDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGg6IDMycHg7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodDogM3B4O1xuJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nOiA3cHg7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yOiBibGFjaztcbiRoYW1idXJnZXItaG92ZXItb3BhY2l0eTogMTtcbiRoYW1idXJnZXItdHlwZXM6IChcblx0Y29sbGFwc2Vcbik7XG4iLCIuSGVhZGVyIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiAkekhlYWRlcjtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcywgcGFkZGluZyBlYXNlIC4zcztcblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdHBhZGRpbmc6IDIwcHggMCAwO1xuXHR9XG5cblx0Ji0tbGlnaHQsXG5cdCYtLXNjcm9sbGVkLFxuXHQmLmlzT3BlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuXHRcdC5IZWFkZXItbmF2Qm90dG9tIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS10cmFuc3BhcmVudCB7XG5cblx0XHQuSGVhZGVyLWxvZ28ge1xuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHR9XG5cblx0XHQuaGFtYnVyZ2VyLWlubmVyLFxuXHRcdC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcblx0XHQuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcblx0XHQuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuXHRcdC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcblx0XHQuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0LkhlYWRlci1uYXZJdGVtIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuSGVhZGVyLW5hdlRvcCxcblx0XHRcdC5IZWFkZXItbmF2Qm90dG9tIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KTtcblx0XHRcdH1cblxuXHRcdFx0LkhlYWRlci1uYXZUb3BJdGVtLFxuXHRcdFx0LkhlYWRlci1uYXZUb3BMYW5ndWFnZSxcblx0XHRcdC5IZWFkZXItYXdhcmRzVGV4dCxcblx0XHRcdC5IZWFkZXItYXdhcmRzTnVtYmVyIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLXNjcm9sbGVkLFxuXHQmLmlzT3BlbiB7XG5cblx0XHQuaGFtYnVyZ2VyLWlubmVyLFxuXHRcdC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcblx0XHQuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcblx0XHQuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuXHRcdC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcblx0XHQuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogOHB4IDAgMDtcblx0XHR9XG5cblx0XHQuSGVhZGVyLWxvZ28ge1xuXHRcdFx0ZmlsdGVyOiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA5MnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZWFkZXItbmF2VG9wIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAuODUpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZWFkZXItbmF2Qm90dG9tIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDA7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjg1KTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0cGFkZGluZzogOHB4IDQwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LkhlYWRlci1uYXZJdGVtIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRcdGJvdHRvbTogLThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZWFkZXItbmF2VG9wSXRlbSxcblx0XHQuSGVhZGVyLW5hdlRvcExhbmd1YWdlLFxuXHRcdC5IZWFkZXItYXdhcmRzVGV4dCxcblx0XHQuSGVhZGVyLWF3YXJkc051bWJlciB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0fVxuXG5cdFx0LkhlYWRlci1hd2FyZHNOdW1iZXIge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA2MXB4O1xuXHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgLjNzLCBoZWlnaHQgZWFzZSAuM3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogOTlweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0d2lkdGg6IDk2cHg7XG5cdFx0XHRoZWlnaHQ6IDExOXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbmF2IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAuM3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdCYuaXNPcGVuIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDcwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDMgKiAkaW47XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtRG93biB7XG5cdFx0XHRwYWRkaW5nOiAyICogJGluO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLW5hdlRvcCxcblx0Ji1uYXZCb3R0b20ge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIC43NSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nIGVhc2UgLjNzO1xuXHRcdH1cblx0fVxuXG5cdCYtYXdhcmRzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQuSGVhZGVyLWF3YXJkc051bWJlcixcblx0XHRcdC5IZWFkZXItYXdhcmRzVGV4dCB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYXdhcmRzTnVtYmVyIHtcblx0XHRmb250LXNpemU6IDY2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDkwcHg7XG5cdFx0b3BhY2l0eTogLjMxO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblx0XHR0cmFuc2l0aW9uOiBmb250LXNpemUgZWFzZSAuM3MsIGxpbmUtaGVpZ2h0IGVhc2UgLjNzLCBjb2xvciBlYXNlIC4zcywgb3BhY2l0eSBlYXNlIC4zcztcblx0fVxuXG5cdCYtYXdhcmRzVGV4dCB7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd0xpZ2h0O1xuXHRcdGxldHRlci1zcGFjaW5nOiAuN3B4O1xuXHRcdGNvbG9yOiAjNEE0MjQyO1xuXHRcdG1hcmdpbi1sZWZ0OiAxNnB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuXHR9XG5cblx0Ji1uYXZUb3BJbm5lciB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXZUb3BJdGVtLFxuXHQmLW5hdlRvcExhbmd1YWdlIHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYuaXNBY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0XHRmb250LXdlaWdodDogJGZ3Qm9sZDtcblx0XHR9XG5cdH1cblxuXHQmLW5hdlRvcEl0ZW0ge1xuXHRcdGxldHRlci1zcGFjaW5nOiAuNzVweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYtbmF2VG9wTGFuZ3VhZ2Uge1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0fVxuXG5cdCYtbmF2Qm90dG9tIHtcblx0XHRwYWRkaW5nOiAxNnB4IDA7XG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZyBlYXNlIC4zcztcblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRwYWRkaW5nOiAxNnB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXZJdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNvbG9yOiBibGFjaztcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuXHRcdHBhZGRpbmc6IDAgNHB4O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzLCBmb250LXNpemUgZWFzZSAuM3MsIHBhZGRpbmcgZWFzZSAuM3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdHBhZGRpbmc6IDAgOHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogLTE3cHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdHRyYW5zaXRpb246IGJvdHRvbSBlYXNlIC4zcztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXNBY3RpdmUge1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0taGVhcnQge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLkhlbHBJdGVtIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtYXJnaW46IDAgYXV0bztcblx0bWF4LXdpZHRoOiAzMzVweDtcblxuXHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogOTJweDtcblx0fVxuXG5cdCYtYnV0dG9uIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblxuXHRcdC5CdXR0b24ge1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDlweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiA1MHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2N3B4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAzLjQzcHg7XG5cdH1cblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHR9XG59XG4iLCIuSGVybyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMTIwcHggMCA4MHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8tYmcucG5nXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRwYWRkaW5nOiAyMTBweCAwIDM0MHB4O1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDIycHg7XG5cdFx0Ym90dG9tOiAtMzYwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTUuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTI0N3B4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0bWFyZ2luOiAtNDBweCBhdXRvIDA7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdG1hcmdpbjogLTYwcHggYXV0byAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRtYXJnaW46IC04MHB4IGF1dG8gMDtcblx0XHR9XG5cdH1cblxuXHQuQnV0dG9uIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21Eb3duIHtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdG1pbi13aWR0aDogMTM1cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1pbi13aWR0aDogMTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdjIge1xuXHRcdHBhZGRpbmc6IDE2NXB4IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0fVxuXG5cdCYtLXBhZ2Uge1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGhlaWdodDogNDU2cHg7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWF4LXdpZHRoOiA4NzBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRib3R0b206IC0yMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0XHRcdHdpZHRoOiAxNDBweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMTIucG5nXCIpO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5oMiB7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0XHR9XG5cblx0XHQuaDMge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMDAwMDAwODIgMCUsICMwMDAwMDAwMCAxMDAlKSAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG5cdFx0fVxuXG5cdFx0Lkhlcm8taW5uZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHR0b3A6IDYwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1hY3Rpdml0eVBhZ2UsXG5cdCYtLWhlbHBQYWdlLFxuXHQmLS1wYXJ0bmVyc1BhZ2UsXG5cdCYtLWFib3V0UGFnZSxcblx0Ji0tYXJ0aWNsZSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTYuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLWxwIHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTUuc3ZnXCIpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXRlbXBvcmFyeSB7XG5cdFx0cGFkZGluZzogODBweCAwIDA7XG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHBhZGRpbmc6IDE0NXB4IDAgMDtcblx0XHR9XG5cblx0XHQuSGVyby1pbWFnZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMzQ4cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxEb3duIHtcblx0XHRcdFx0d2lkdGg6IDEyMCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ0Rvd24ge1xuXHRcdFx0XHR3aWR0aDogMTUwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdFx0d2lkdGg6IDIwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYVNtRG93biB7XG5cdFx0XHRcdHdpZHRoOiAyNTAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZXJvLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTQwcHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHR0b3A6IDI1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZXJvLWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjYwZnIgMTQwZnI7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI2MGZyIDE4MGZyO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0ODRmciAxODBmciAyNTdweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDg0ZnIgMzI1ZnIgMjU3cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRweDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZXJvLXRleHQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuQnV0dG9uIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMjZweDtcblx0XHR9XG5cblx0XHQuSGVyby1yaWdodCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRnYXA6IDYwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjRweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRnYXA6IDE2cHg7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuSGVyby1sb2dvcyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZXJvLW1pZGRsZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lkhlcm8tYmFkZ2Uge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA0MnB4O1xuXHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnRG93biB7XG5cdFx0XHRcdGxlZnQ6IC0xMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5JbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLS1mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLW1heFdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IDU0M3B4O1xuXHR9XG5cblx0Ji0taGVhcnQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0bWFyZ2luOiAwIDhweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGVmdCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHR9XG5cblx0Ji0tY292ZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1hYm91dCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcmVsYXRpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtLXN0b3J5IHtcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCYtLXFyIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLS1yb3VuZGVkIHtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdH1cblxuXHQmLS1tYXhIZWlnaHQge1xuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHR9XG59XG4iLCI6cm9vdCB7XG4gICAgLS1pbmZvLWJhci1oZWlnaHQ6IDYwcHg7XG59XG5cbi5JbmZvQmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICAgIHotaW5kZXg6IDEwMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJi10ZXh0IHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICB9XG5cbiAgICAmLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQ29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYUxnRG93biB7XG4gICAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuQnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxufVxuXG4uaGFzLWluZm8tYmFyIHtcblxuICAgIC5JbmZvQmFyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuSGVhZGVyIHtcbiAgICAgICAgdG9wOiB2YXIoLS1pbmZvLWJhci1oZWlnaHQpO1xuICAgIH1cblxuICAgIC5IZWFkZXItbmF2IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWFNZERvd24ge1xuICAgICAgICAgICAgdG9wOiBjYWxjKDcwcHggKyB2YXIoLS1pbmZvLWJhci1oZWlnaHQpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5IZXJvIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMTIwcHggKyB2YXIoLS1pbmZvLWJhci1oZWlnaHQpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1kVXAge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjEwcHggKyB2YXIoLS1pbmZvLWJhci1oZWlnaHQpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5IZXJvLS12MiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2NXB4ICsgdmFyKC0taW5mby1iYXItaGVpZ2h0KSk7XG4gICAgfVxuXG4gICAgLkhlcm8tLXBhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygxMjBweCArIHZhcigtLWluZm8tYmFyLWhlaWdodCkpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMzYwcHggKyB2YXIoLS1pbmZvLWJhci1oZWlnaHQpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1kVXAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDQ1NnB4ICsgdmFyKC0taW5mby1iYXItaGVpZ2h0KSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuSGVyby0tbHAge1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNDAwcHggKyB2YXIoLS1pbmZvLWJhci1oZWlnaHQpKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYU1kVXAge1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDUwMHB4ICsgdmFyKC0taW5mby1iYXItaGVpZ2h0KSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuTGluayxcbmEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiBibGFjaztcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLS1wcmltYXJ5IHtcblx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0fVxuXG5cdCYtLWJhY2sge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6ICRjb2xvckxpZ2h0O1xuXHR9XG5cblx0Ji0tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiIsIi5MaXN0QmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0Ym90dG9tOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9jaGVjay5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgM3B4IGxlZnQ7XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkY29sb3JMaWdodDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5Mb2NhdGlvbiB7XG5cdG1heC13aWR0aDogNDYwcHg7XG5cblx0Ji1jb250ZW50IHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLS0yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLWhvdXJzLFxuXHQmLWxvY2F0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaG91cnMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvaG91cnMuc3ZnXCIpO1xuXHR9XG5cblx0Ji1sb2NhdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sb2NhdGlvbi5zdmdcIik7XG5cdH1cblxuXHQmLWltZ1dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLkxvZ29zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgLTlweDtcblxuXHQmLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjRjFGMUYxLCAuNCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGhlaWdodDogOTRweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuXHRcdG1hcmdpbjogMCA5cHg7XG5cdFx0Y29sb3I6ICMzODJDMkNDQztcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgZWFzZSAuM3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxOHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAxOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLWl0ZW1Jbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjRweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji1sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbiIsIi5OZXh0U3Rvcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYtbGVmdCxcblx0Ji1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiA1MHB4IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbGVmdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvbmV4dC1zdG9yeS5qcGdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcmlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHRoZWlnaHQ6IDExMnB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5OdW1iZXJzIHtcblxuXHQmLWl0ZW0ge1xuXHRcdG1heC13aWR0aDogMjI0cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmLW51bWJlciB7XG5cdFx0Zm9udC1zaXplOiA1OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHR9XG59XG4iLCIuT3JkZXJJdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdC50ZXh0WGwge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuXHRcdG1pbi1oZWlnaHQ6IDEwOHB4O1xuXHR9XG5cblx0Ji1kZXNjIHtcblx0XHR3aWR0aDogNDIlO1xuXHR9XG5cblx0Ji1jb250cm9scyB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYtcHJpY2Uge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXG5cdFx0Ji0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZW1vdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy90cmFzaC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jaGVja2JveCB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0fVxuXG5cdCYtbG9nbyB7XG5cdFx0d2lkdGg6IDE1JTtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0N3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGVsaXZlcnkge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXG5cdFx0Ji0td2lkZSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGVsaXZlcnkge1xuXHRcdG1pbi1oZWlnaHQ6IDU2cHg7XG5cdH1cbn1cbiIsIi5QYXJ0bmVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Ji1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDVweDtcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCM3MDcwNzAsIC44KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgZWFzZSAuM3M7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxufVxuIiwiLlBlb3BsZSB7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cblx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0fVxuXG5cdCYtc3VidGl0bGUge1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLWltZ1dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLlBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2Njtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAkelBvcHVwO1xuXG5cdCYtLWNhcnQge1xuXHRcdC5Qb3B1cC1pbm5lciB7XG5cdFx0XHR3aWR0aDogNTM0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcXIge1xuXHRcdC5Qb3B1cC1pbm5lciB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5pc09wZW4ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdC5Qb3B1cC1pbm5lciB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDUwJSArIDEwcHgpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG5cblx0XHQmLS1mdWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MHB4IDI0cHggMTZweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoIzcwNzA3MCwgMC45KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDMycHggNDBweCAxNnB4O1xuXHRcdH1cblxuXHRcdCYgPiBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b25zIHtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0cGFkZGluZzogMzJweCA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA5cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiBmb3JtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2Nsb3NlLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cblxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuUHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhTGdEb3duIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cblx0Ji0tMSxcblx0Ji0tMiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnRG93biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbURvd24ge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1wYWNrIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdFx0Ji5Qcm9kdWN0LS0xIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1hcmdpbi10b3A6IDBcblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxNjBweCAxNXB4IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHBhZGRpbmc6IDE2MHB4IDIwcHggMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cGFkZGluZzogMTYwcHggMzBweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IC05MHB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG5cblx0Ji1pbmZvIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0bWluLWhlaWdodDogMTQ4cHg7XG5cdFx0fVxuXG5cdFx0Ji0tMiB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNTJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmLXByaWNlIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCYtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR3aWR0aDogODRweDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaW5jcmVtZW50LFxuXHQmLWRlY3JlbWVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ji1pbmNyZW1lbnQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2FyZXQuc3ZnXCIpO1xuXHR9XG5cblx0Ji1kZWNyZW1lbnQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9jYXJldC5zdmdcIik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59XG4iLCIuUXVvdGF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5RdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDU2cHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtNDFweDtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXG5cdCYtLWxhc3Qge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdH1cbn1cbiIsIi5TZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0Ji0tZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuXHRcdCYrLkJhbm5lci0tcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdH1cblx0fVxuXG5cdCYtLXdoaXRlIHtcblxuXHRcdCYrLkJhbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1zcGFjaW5nTGcge1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNwYWNpbmdCb3R0b21YcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmLS1zcGFjaW5nQm90dG9tTGcge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1ub1NwYWNpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLS1ub1NwYWNpbmdUb3Age1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ji0tbm9TcGFjaW5nQm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYtLXBhdHRlcm4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxNDBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzMCUgMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1hYm91dCB7XG5cdFx0cGFkZGluZzogMTIwcHggMCAyMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwIDEwNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFjdGl2aXR5RGV0YWlsIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFjdGl2aXR5TGlzdCxcblx0Ji0tZXZlbnRzLFxuXHQmLS1oZWxwLFxuXHQmLS1wYXJ0bmVycyxcblx0Ji0tYWJvdXRQYWdlLFxuXHQmLS1maWxlcyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDE3NzVweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWJvdXRQYWdlIHtcblx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWV2ZW50cyB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYrLkJhbm5lci0tcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taGVscCxcblx0Ji0tcGFydG5lcnMsXG5cdCYtLWZpbGVzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR0b3A6IC05MHB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0ei1pbmRleDogJHpQb3NpdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1wYXJ0bmVycyB7XG5cdFx0cGFkZGluZzogMCAwIDgwcHg7XG5cblx0XHRoMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTGdEb3duIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1lbWFpbEhlbHAge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTc3NXB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi0xLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0ei1pbmRleDogJHpQb3NpdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1jb250YWN0cyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAuOSk7XG5cdH1cblxuXHQmLS1mb3JtIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTAwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZWxwLWZvcm0ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAyNSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDcuNXZ3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAxMHZ3O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAxMnZ3O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAxNXZ3O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTc3NXB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR6LWluZGV4OiAkelBvc2l0aXZlO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFib3V0UHJvamVjdCxcblx0Ji0taGlzdG9yeSxcblx0Ji0tbmV3cyB7XG5cdFx0cGFkZGluZzogNzBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCAwO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDIycHg7XG5cdFx0XHRib3R0b206IC0zNTVweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tNi5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLS1oaXN0b3J5IHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTUuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5ld3Mge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuXHR9XG5cblx0Ji0tcGF0dGVybkJvdHRvbSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDE3NzVweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXBhdHRlcm5Ub3Age1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiAxNzc1cHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTEuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLS1wYXR0ZXJuVG9wV2hpdGUge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDE3NzVweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tNi5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxufVxuIiwiLlNob3BwaW5nQ2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAyNHB4O1xuXHRyaWdodDogMjRweDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9zaG9wcGluZy1jYXJ0LTIuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHotaW5kZXg6ICR6U3RpY2t5QnV0dG9uO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvclByaW1hcnksIC4yKTtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDRweCAjMDAwMDAwMzM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIuU2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRoZWlnaHQ6IDMwdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tdGltZWxpbmUge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji1wcmV2LFxuXHQmLW5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC4zcztcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0d2lkdGg6IDYycHg7XG5cdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXHR9XG5cblx0Ji1wcmV2IHtcblx0XHRsZWZ0OiAtOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbGVmdC5wbmdcIik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0bGVmdDogLTE2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGxlZnQ6IC0yNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiAtODBweDtcblx0XHR9XG5cdH1cblxuXHQmLW5leHQge1xuXHRcdHJpZ2h0OiAtOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcmlnaHQucG5nXCIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHJpZ2h0OiAtMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogLTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taGlzdG9yeSB7XG5cblx0XHQuU2xpZGVyLWl0ZW0ge1xuXHRcdFx0bWF4LWhlaWdodDogNDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDc1dnc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdGhlaWdodDogNDB2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0aGVpZ2h0OiAzMXZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0XHRoZWlnaHQ6IDQ2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlci0taGlzdG9yeSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtRG93biB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTM3cHgpO1xuXHRcdH1cblxuXHRcdC5TbGlkZXItbmV4dCB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LlNsaWRlci1wcmV2IHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji13cmFwcGVyLS1hcmNoaXZlIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5TbGlkZXItcHJldixcblx0XHQuU2xpZGVyLW5leHQge1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0LlNsaWRlci1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbGVmdC1yZWQuc3ZnXCIpO1xuXHRcdFx0bGVmdDogLThweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0bGVmdDogLTQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LlNsaWRlci1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcmlnaHQtcmVkLnN2Z1wiKTtcblx0XHRcdHJpZ2h0OiAtOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRyaWdodDogLTQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1oaXN0b3J5SXRlbSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE2cHg7XG5cdFx0bGVmdDogMTZweDtcblx0XHRyaWdodDogMzZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0cmlnaHQ6IDQ0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdGJvdHRvbTogMzJweDtcblx0XHRcdGxlZnQ6IDMycHg7XG5cdFx0XHRyaWdodDogNTJweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWhpc3RvcnlJdGVtQ29udGVudCB7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250UHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhU21Eb3duIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLW5hdkl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIC43KTtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblx0XHR3aWR0aDogNjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogNzRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYudG5zLW5hdi1hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIC43KTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG5cdFx0fVxuXG5cdFx0Ji0tYXJjaGl2ZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlci0tc3Rvcnkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHR9XG5cblx0Ji1jb250cm9scyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtNDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0LlNsaWRlci1wcmV2LFxuXHRcdC5TbGlkZXItbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQuU2xpZGVyLXByZXYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sZWZ0LXJlZC5zdmdcIik7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdC5TbGlkZXItbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL3JpZ2h0LXJlZC5zdmdcIik7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1zdG9yeSB7XG5cblx0XHQuSW1nIHtcblx0XHRcdGhlaWdodDogNjB2dztcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLlZpZGVvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdH1cbn1cblxuLlZpZGVvRW1iZWQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cblx0QGluY2x1ZGUgbWVkaWFMZ0Rvd24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHRpZnJhbWUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA1NHB4O1xuXHRcdGhlaWdodDogNTRweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3R0b206IC0yN3B4O1xuXHRcdHJpZ2h0OiAtMjdweDtcblx0fVxufVxuIiwiLnRleHRMZWZ0IHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHRDZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0UmlnaHQge1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnRleHRMaWdodCB7XG5cdGZvbnQtd2VpZ2h0OiAkZndMaWdodDtcbn1cblxuLnRleHRCb2xkIHtcblx0Zm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG59XG5cbi50ZXh0VXBwZXJjYXNlIHtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnRleHRYeHMge1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udGV4dFhzIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRleHRTbSB7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0bGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi50ZXh0QmFzZSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi50ZXh0TWQge1xuXHRmb250LXNpemU6IDE3cHg7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG4udGV4dExnIHtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLnRleHRYbCB7XG5cdGZvbnQtc2l6ZTogMjFweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi50ZXh0T3BhY2l0eTYwIHtcblx0b3BhY2l0eTogLjY7XG59XG5cbi50ZXh0T3BhY2l0eTgwIHtcblx0b3BhY2l0eTogLjg7XG59XG5cbi5jb2xvclByaW1hcnkge1xuXHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcbn1cblxuLmNvbG9yU2Vjb25kYXJ5IHtcblx0Y29sb3I6ICRjb2xvclNlY29uZGFyeTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xuXHR9XG59XG5cbi5jb2xvcldoaXRlIHtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uY29sb3JHcmF5IHtcblx0Y29sb3I6ICRjb2xvckdyYXk7XG59XG5cbi5jb2xvckxpZ2h0IHtcblx0Y29sb3I6ICRjb2xvckxpZ2h0O1xuXG5cdHN0cm9uZyB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG59XG5cbi50ZXh0Q2VudGVyTWREb3duIHtcblxuXHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5ub1VuZGVybGluZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cblxuLnVuZGVybGluZWQsXG4udW5kZXJsaW5lZC1sZWZ0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC0xNnB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmRlcmxpbmUuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxufVxuXG4udW5kZXJsaW5lZC1sZWZ0IHtcblxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLmhpZ2hsaWdodGVkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogLTEwcHg7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdGJvdHRvbTogMTJweDtcblx0XHR3aWR0aDogMnB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0bGVmdDogLTEycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGxlZnQ6IC0yMHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiAtMzBweDtcblx0XHR9XG5cdH1cbn1cblxuLmhpZGRlbiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRkZW5NZCB7XG5cblx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW5NZERvd24ge1xuXG5cdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW5MZyB7XG5cblx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW5MZ0Rvd24ge1xuXG5cdEBpbmNsdWRlIG1lZGlhTGdEb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW5YbERvd24ge1xuXG5cdEBpbmNsdWRlIG1lZGlhWGxEb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5mb250UHJpbWFyeSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFByaW1hcnk7XG59XG5cbi5mb250U2Vjb25kYXJ5IHtcblx0Zm9udC1mYW1pbHk6ICRmb250U2Vjb25kYXJ5O1xufVxuXG4ud3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vU3BhY2luZyB7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG59XG5cbi8qKlxuICogTWFyZ2lueTpcbiAqIC5tW1RvcHxCb3R0b218TGVmdHxSaWdodF1bNHw4fDE2fC4uLl1beHN8c218bWR8Li4uXVtEb3duXVxuICogLm1Ub3AxNiAtIG1hcmdpbi10b3A6IDE2cHggKGFsbCBicmVha3BvaW50cylcbiAqIC5tQm90dG9tOFhsIC0gbWFyZ2luLWJvdHRvbTogOHB4IChmcm9tIFhsIGJyZWFrcG9pbnQpXG4gKiAubUJvdHRvbThYbERvd24gLSBtYXJnaW4tYm90dG9tOiA4cHggKHRvIFhsIGJyZWFrcG9pbnQpXG4gKi9cbiRpbmRlbnRUeXBlczogKFwiVG9wXCIsIFwiUmlnaHRcIiwgXCJCb3R0b21cIiwgXCJMZWZ0XCIpO1xuXG5AZWFjaCAkaW5kZW50IGluICRpbmRlbnRWYWx1ZXMge1xuXHRAZWFjaCAkaW5kZW50VHlwZSBpbiAkaW5kZW50VHlwZXMge1xuXG5cdFx0Lm0jeyRpbmRlbnRUeXBlfSN7JGluZGVudH0ge1xuXHRcdFx0bWFyZ2luLSN7dG8tbG93ZXItY2FzZSgkaW5kZW50VHlwZSl9OiAjeyRpbmRlbnR9cHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIFZhbHVlcyB3aXRoIG1pbi13aWR0aCBicmVha3BvaW50c1xuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR2YWx1ZX0pIHtcblx0XHRAZWFjaCAkaW5kZW50IGluICRpbmRlbnRWYWx1ZXMge1xuXHRcdFx0QGVhY2ggJGluZGVudFR5cGUgaW4gJGluZGVudFR5cGVzIHtcblxuXHRcdFx0XHQubSN7JGluZGVudFR5cGV9I3skaW5kZW50fSN7JGJyZWFrcG9pbnR9IHtcblx0XHRcdFx0XHRtYXJnaW4tI3t0by1sb3dlci1jYXNlKCRpbmRlbnRUeXBlKX06ICN7JGluZGVudH1weDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBWYWx1ZXMgd2l0aCBtYXgtd2lkdGggYnJlYWtwb2ludHNcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzRG93biB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHZhbHVlfSkge1xuXHRcdEBlYWNoICRpbmRlbnQgaW4gJGluZGVudFZhbHVlcyB7XG5cdFx0XHRAZWFjaCAkaW5kZW50VHlwZSBpbiAkaW5kZW50VHlwZXMge1xuXG5cdFx0XHRcdC5tI3skaW5kZW50VHlwZX0jeyRpbmRlbnR9I3skYnJlYWtwb2ludH1Eb3duIHtcblx0XHRcdFx0XHRtYXJnaW4tI3t0by1sb3dlci1jYXNlKCRpbmRlbnRUeXBlKX06ICN7JGluZGVudH1weDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NxdWVlemVcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXhcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXgtclwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGNvbGxhcHNlKSB7XG4gIC8qXG4gICAqIENvbGxhcHNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZSB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAqIDIgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDIpICogLTE7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRucy1vdXRlcntwYWRkaW5nOjAgIWltcG9ydGFudH0udG5zLW91dGVyIFtoaWRkZW5de2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fS50bnMtb3V0ZXIgW2FyaWEtY29udHJvbHNdLC50bnMtb3V0ZXIgW2RhdGEtYWN0aW9uXXtjdXJzb3I6cG9pbnRlcn0udG5zLXNsaWRlcnstd2Via2l0LXRyYW5zaXRpb246YWxsIDBzOy1tb3otdHJhbnNpdGlvbjphbGwgMHM7dHJhbnNpdGlvbjphbGwgMHN9LnRucy1zbGlkZXI+LnRucy1pdGVtey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVse3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsPi50bnMtaXRlbXtkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjp0b3A7d2hpdGUtc3BhY2U6bm9ybWFsfS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17ZmxvYXQ6bGVmdH0udG5zLWhvcml6b250YWwudG5zLWNhcm91c2VsLnRucy1uby1zdWJwaXhlbD4udG5zLWl0ZW17bWFyZ2luLXJpZ2h0Oi0xMDAlfS50bnMtbm8tY2FsY3twb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjB9LnRucy1nYWxsZXJ5e3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MDttaW4taGVpZ2h0OjFweH0udG5zLWdhbGxlcnk+LnRucy1pdGVte3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMCU7LXdlYmtpdC10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczstbW96LXRyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzO3RyYW5zaXRpb246dHJhbnNmb3JtIDBzLCBvcGFjaXR5IDBzfS50bnMtZ2FsbGVyeT4udG5zLXNsaWRlLWFjdGl2ZXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OmF1dG8gIWltcG9ydGFudH0udG5zLWdhbGxlcnk+LnRucy1tb3Zpbmd7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwLjI1czstbW96LXRyYW5zaXRpb246YWxsIDAuMjVzO3RyYW5zaXRpb246YWxsIDAuMjVzfS50bnMtYXV0b3dpZHRoe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtbGF6eS1pbWd7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgMC42czstbW96LXRyYW5zaXRpb246b3BhY2l0eSAwLjZzO3RyYW5zaXRpb246b3BhY2l0eSAwLjZzO29wYWNpdHk6MC42fS50bnMtbGF6eS1pbWcudG5zLWNvbXBsZXRle29wYWNpdHk6MX0udG5zLWFoey13ZWJraXQtdHJhbnNpdGlvbjpoZWlnaHQgMHM7LW1vei10cmFuc2l0aW9uOmhlaWdodCAwczt0cmFuc2l0aW9uOmhlaWdodCAwc30udG5zLW92aHtvdmVyZmxvdzpoaWRkZW59LnRucy12aXN1YWxseS1oaWRkZW57cG9zaXRpb246YWJzb2x1dGU7bGVmdDotMTAwMDBlbX0udG5zLXRyYW5zcGFyZW50e29wYWNpdHk6MDt2aXNpYmlsaXR5OmhpZGRlbn0udG5zLWZhZGVJbntvcGFjaXR5OjE7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MTAwKTt6LWluZGV4OjB9LnRucy1ub3JtYWwsLnRucy1mYWRlT3V0e29wYWNpdHk6MDtmaWx0ZXI6YWxwaGEob3BhY2l0eT0wKTt6LWluZGV4Oi0xfS50bnMtdnBmaXh7d2hpdGUtc3BhY2U6bm93cmFwfS50bnMtdnBmaXg+ZGl2LC50bnMtdnBmaXg+bGl7ZGlzcGxheTppbmxpbmUtYmxvY2t9LnRucy10LXN1YnAye21hcmdpbjowIGF1dG87d2lkdGg6MzEwcHg7cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwcHg7b3ZlcmZsb3c6aGlkZGVufS50bnMtdC1jdHt3aWR0aDoyMzMzLjMzMzMzMzMlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlICogNzAgLyAzKTt3aWR0aDotbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6Y2FsYygxMDAlICogNzAgLyAzKTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowfS50bnMtdC1jdDphZnRlcntjb250ZW50OicnO2Rpc3BsYXk6dGFibGU7Y2xlYXI6Ym90aH0udG5zLXQtY3Q+ZGl2e3dpZHRoOjEuNDI4NTcxNCU7d2lkdGg6LXdlYmtpdC1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6LW1vei1jYWxjKDEwMCUgLyA3MCk7d2lkdGg6Y2FsYygxMDAlIC8gNzApO2hlaWdodDoxMHB4O2Zsb2F0OmxlZnR9XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuIiwiLy8gWW91IGNhbiBjdXN0b21pemUgU2ltcGxlbGlnaHRib3ggd2l0aCB0aGUgZm9sbG93aW5nIHZhcmlhYmxlczpcclxuXHJcbiRzbC1mb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRzbC1vdmVybGF5LWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XHJcbiRzbC1uYXZpZ2F0aW9uLWNvbG9yOiAjMDAwICFkZWZhdWx0O1xyXG4kc2wtY2FwdGlvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcclxuJHNsLWNhcHRpb24tYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpICFkZWZhdWx0O1xyXG5cclxuJHNsLWNvdW50ZXItZm9udHNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzbC1kb3dubG9hZC1mb250c2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuJHNsLWNhcHRpb24tZm9udHNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzbC1jbG9zZS1mb250c2l6ZTogM3JlbSAhZGVmYXVsdDtcclxuXHJcbiRzbC1icmVha3BvaW50LW1lZGl1bTogMzUuNWVtICFkZWZhdWx0OyAvLyA1NjhweCwgd2hlbiAxZW0gPT0gMTZweFxyXG4kc2wtYnJlYWtwb2ludC1sYXJnZTogNTBlbSAhZGVmYXVsdDsgLy8gODAwcHgsIHdoZW4gMWVtID09IDE2cHhcclxuXHJcbiRzbC1hcnJvdy1mb250c2l6ZS1zbWFsbDogMnJlbSAhZGVmYXVsdDtcclxuJHNsLWFycm93LWZvbnRzaXplLW1lZGl1bTogM3JlbSAhZGVmYXVsdDtcclxuJHNsLWFycm93LWZvbnRzaXplLWxhcmdlOiAzcmVtICFkZWZhdWx0O1xyXG4kc2wtaW1nLWJvcmRlci1zbWFsbDogMCBub25lICFkZWZhdWx0O1xyXG4kc2wtaW1nLWJvcmRlci1tZWRpdW06IDAgbm9uZSAhZGVmYXVsdDtcclxuJHNsLWltZy1ib3JkZXItbGFyZ2U6IDAgbm9uZSAhZGVmYXVsdDtcclxuJHNsLWlmcmFtZS1ib3JkZXItc21hbGw6IDAgbm9uZSAhZGVmYXVsdDtcclxuJHNsLWlmcmFtZS1ib3JkZXItbWVkaXVtOiAwIG5vbmUgIWRlZmF1bHQ7XHJcbiRzbC1pZnJhbWUtYm9yZGVyLWxhcmdlOiAwIG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4kYWRkLXZlbmRvci1wcmVmaXhlczogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbmJvZHkuaGlkZGVuLXNjcm9sbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2wtb3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2wtb3ZlcmxheS1iYWNrZ3JvdW5kO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwMzU7XHJcbn1cclxuXHJcbi5zbC13cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IDEwNDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG4gICAgKiB7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIH1cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgYm9yZGVyOiAwIG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbC1jbG9zZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDYwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2wtZm9udC1mYW1pbHk7XHJcbiAgICAgICAgY29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNsLWNsb3NlLWZvbnRzaXplO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgLy9vdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2wtY291bnRlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgei1pbmRleDogMTAwNjA7XHJcbiAgICAgICAgY29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNsLWNvdW50ZXItZm9udHNpemU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLWRvd25sb2FkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDVweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTAwNjA7XHJcbiAgICAgICAgY29sb3I6ICRzbC1jYXB0aW9uLWNvbG9yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNsLWRvd25sb2FkLWZvbnRzaXplO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbC1jYXB0aW9uLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2wtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMjJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDYwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNsLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsLW5hdmlnYXRpb24tY29sb3I7XHJcbiAgICAgICAgICAgICYuc2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1zbWFsbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAvL291dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICYuc2wtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1tZWRpdW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2wtcHJldiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNsLWRpci1ydGwge1xyXG4gICAgICAgIC5zbC1uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbC1pbWFnZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XHJcbiAgICAgICAgICAgIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzbC1pbWctYm9yZGVyLXNtYWxsO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRzbC1pbWctYm9yZGVyLW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHNsLWltZy1ib3JkZXItbGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJHNsLWlmcmFtZS1ib3JkZXItc21hbGw7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1tZWRpdW0pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHNsLWlmcmFtZS1ib3JkZXItbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkc2wtaWZyYW1lLWJvcmRlci1sYXJnZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2wtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2wtY2FwdGlvbi1jb2xvcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNsLWNhcHRpb24tYmFja2dyb3VuZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtY2FwdGlvbi1mb250c2l6ZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgJi5wb3MtdG9wIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wb3Mtb3V0c2lkZSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zbC1zcGlubmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBib3JkZXI6IDVweCBzb2xpZCAjMzMzO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbiAgICB6LWluZGV4OiAxMDA3O1xyXG4gICAgQGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgIH1cclxuICAgIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcclxufVxyXG5cclxuLnNsLXNjcm9sbGJhci1tZWFzdXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTk5OTlweDtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxufVxyXG5cclxuLnNsLXRyYW5zaXRpb24ge1xyXG4gICAgQGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xyXG4gICAgICAgIHRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gZWFzZSAyMDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gZWFzZSAyMDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xyXG4gICAgfVxyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMjAwbXM7XHJcbn1cclxuXHJcbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzYXRlIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcclxuICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbiAgICB9XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGlmICRhZGQtdmVuZG9yLXByZWZpeGVzIHtcclxuICAgIEAtbW96LWtleWZyYW1lcyBwdWxzYXRlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtby1rZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgICAgIH1cclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALW1zLWtleWZyYW1lcyBwdWxzYXRlIHtcclxuICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDUwJSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIDEwMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiJdfQ== */
