/* 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;
  }
}

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;
  -webkit-backdrop-filter: blur(80px);
  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;
  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;
}

.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--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--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;
}

.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%;
  }
}

.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");
}

.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;
}

.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%;
}

/* 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;
}

.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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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;
  }
  .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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImJhc2UvdmFyaWFibGVzLnNjc3MiLCJiYXNlL21peGlucy5zY3NzIiwiLi4vLi4vbm9ybWFsaXplLmNzcyIsIm1haW4uY3NzIiwiYmFzZS9iYXNlLnNjc3MiLCJiYXNlL2FuaW1hdGlvbnMuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQuc2NzcyIsImNvbXBvbmVudHMvYWJvdXQtaW1hZ2Uuc2NzcyIsImNvbXBvbmVudHMvYWNjb3VudHMuc2NzcyIsImNvbXBvbmVudHMvYXJ0aWNsZS5zY3NzIiwiY29tcG9uZW50cy9iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvYm94LnNjc3MiLCJjb21wb25lbnRzL2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9jb250YWN0LWl0ZW0uc2NzcyIsImNvbXBvbmVudHMvY29udGFjdHMuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC5zY3NzIiwiY29tcG9uZW50cy9jb3ZlcmFnZS1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2VsZW1lbnQuc2NzcyIsImJhc2UvekluZGV4ZXMuc2NzcyIsImNvbXBvbmVudHMvZXZlbnQuc2NzcyIsImNvbXBvbmVudHMvZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwiY29tcG9uZW50cy9ncmlkLnNjc3MiLCJjb21wb25lbnRzL2hhbWJ1cmdlci5zY3NzIiwiY29tcG9uZW50cy9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVscC1pdGVtLnNjc3MiLCJjb21wb25lbnRzL2hlcm8uc2NzcyIsImNvbXBvbmVudHMvaW1nLnNjc3MiLCJjb21wb25lbnRzL2xpbmsuc2NzcyIsImNvbXBvbmVudHMvbGlzdC1ibG9jay5zY3NzIiwiY29tcG9uZW50cy9sb2NhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9sb2dvcy5zY3NzIiwiY29tcG9uZW50cy9uZXh0LXN0b3J5LnNjc3MiLCJjb21wb25lbnRzL251bWJlcnMuc2NzcyIsImNvbXBvbmVudHMvb3JkZXItaXRlbS5zY3NzIiwiY29tcG9uZW50cy9wYXJ0bmVycy5zY3NzIiwiY29tcG9uZW50cy9wZW9wbGUuc2NzcyIsImNvbXBvbmVudHMvcG9wdXAuc2NzcyIsImNvbXBvbmVudHMvcHJvZHVjdC5zY3NzIiwiY29tcG9uZW50cy9xdW90YXRpb24uc2NzcyIsImNvbXBvbmVudHMvcXVvdGUuc2NzcyIsImNvbXBvbmVudHMvc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9zaG9wcGluZy1jYXJ0LnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy92aWRlby5zY3NzIiwiYmFzZS9oZWxwZXJzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvaGFtYnVyZ2Vycy9fc2Fzcy9oYW1idXJnZXJzL2hhbWJ1cmdlcnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvX2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9oYW1idXJnZXJzL19zYXNzL2hhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvdGlueS1zbGlkZXIvZGlzdC90aW55LXNsaWRlci5jc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlbGlnaHRib3gvc3JjL3NpbXBsZS1saWdodGJveC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFNBQUE7QUNBQSxrQ0FBQTtBQ01BLGtCQUFBO0FBa0dBLGFBQUE7QUN4R0EsMkVBQUE7QUFFQTsrRUNJK0U7QUREL0U7OztFQ0tFO0FEQUY7RUFDRSxpQkFBaUI7RUFBRSxNQUFBO0VBQ25CLDhCQUE4QjtFQUFFLE1BQUE7QUNJbEM7O0FEREE7K0VDSStFO0FERC9FOztFQ0lFO0FEQUY7RUFDRSxTQUFTO0FDRVg7O0FEQ0E7O0VDR0U7QURDRjtFQUNFLGNBQWM7QUNDaEI7O0FERUE7OztFQ0dFO0FERUY7RUFDRSxjQUFjO0VBQ2QsZ0JBQWdCO0FDQWxCOztBREdBOytFQ0ErRTtBREcvRTs7O0VDQ0U7QURJRjtFQUNFLHVCQUF1QjtFQUFFLE1BQUE7RUFDekIsU0FBUztFQUFFLE1BQUE7RUFDWCxpQkFBaUI7RUFBRSxNQUFBO0FDQ3JCOztBREVBOzs7RUNHRTtBREVGO0VBQ0UsaUNBQWlDO0VBQUUsTUFBQTtFQUNuQyxjQUFjO0VBQUUsTUFBQTtBQ0VsQjs7QURDQTsrRUNFK0U7QURDL0U7O0VDRUU7QURFRjtFQUNFLDZCQUE2QjtBQ0EvQjs7QURHQTs7O0VDRUU7QURHRjtFQUNFLG1CQUFtQjtFQUFFLE1BQUE7RUFDckIsMEJBQTBCO0VBQUUsTUFBQTtFQUM1Qix5Q0FBaUM7RUFBakMsaUNBQWlDO0VBQUUsTUFBQTtBQ0VyQzs7QURDQTs7RUNHRTtBRENGOztFQUVFLG1CQUFtQjtBQ0NyQjs7QURFQTs7O0VDR0U7QURFRjs7O0VBR0UsaUNBQWlDO0VBQUUsTUFBQTtFQUNuQyxjQUFjO0VBQUUsTUFBQTtBQ0VsQjs7QURDQTs7RUNHRTtBRENGO0VBQ0UsY0FBYztBQ0NoQjs7QURFQTs7O0VDR0U7QURFRjs7RUFFRSxjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQix3QkFBd0I7QUNBMUI7O0FER0E7RUFDRSxlQUFlO0FDQWpCOztBREdBO0VBQ0UsV0FBVztBQ0FiOztBREdBOytFQ0ErRTtBREcvRTs7RUNBRTtBRElGO0VBQ0Usa0JBQWtCO0FDRnBCOztBREtBOytFQ0YrRTtBREsvRTs7O0VDREU7QURNRjs7Ozs7RUFLRSxvQkFBb0I7RUFBRSxNQUFBO0VBQ3RCLGVBQWU7RUFBRSxNQUFBO0VBQ2pCLGlCQUFpQjtFQUFFLE1BQUE7RUFDbkIsU0FBUztFQUFFLE1BQUE7QUNBYjs7QURHQTs7O0VDRUU7QURHRjs7RUFDUSxNQUFBO0VBQ04saUJBQWlCO0FDQW5COztBREdBOzs7RUNFRTtBREdGOztFQUNTLE1BQUE7RUFDUCxvQkFBb0I7QUNBdEI7O0FER0E7O0VDQ0U7QURHRjs7OztFQUlFLDBCQUEwQjtBQ0Q1Qjs7QURJQTs7RUNBRTtBRElGOzs7O0VBSUUsa0JBQWtCO0VBQ2xCLFVBQVU7QUNGWjs7QURLQTs7RUNERTtBREtGOzs7O0VBSUUsOEJBQThCO0FDSGhDOztBRE1BOztFQ0ZFO0FETUY7RUFDRSw4QkFBOEI7QUNKaEM7O0FET0E7Ozs7O0VDQUU7QURPRjtFQUNFLHNCQUFzQjtFQUFFLE1BQUE7RUFDeEIsY0FBYztFQUFFLE1BQUE7RUFDaEIsY0FBYztFQUFFLE1BQUE7RUFDaEIsZUFBZTtFQUFFLE1BQUE7RUFDakIsVUFBVTtFQUFFLE1BQUE7RUFDWixtQkFBbUI7RUFBRSxNQUFBO0FDQ3ZCOztBREVBOztFQ0VFO0FERUY7RUFDRSx3QkFBd0I7QUNBMUI7O0FER0E7O0VDQ0U7QURHRjtFQUNFLGNBQWM7QUNEaEI7O0FESUE7OztFQ0NFO0FBQ0Y7O0VES0Usc0JBQXNCO0VBQUUsTUFBQTtFQUN4QixVQUFVO0VBQUUsTUFBQTtBQ0FkOztBREdBOztFQ0NFO0FBQ0Y7O0VESUUsWUFBWTtBQ0RkOztBRElBOzs7RUNDRTtBQUNGO0VESUUsNkJBQTZCO0VBQUUsTUFBQTtFQUMvQixvQkFBb0I7RUFBRSxNQUFBO0FDQXhCOztBREdBOztFQ0NFO0FBQ0Y7RURHRSx3QkFBd0I7QUNEMUI7O0FESUE7OztFQ0NFO0FESUY7RUFDRSwwQkFBMEI7RUFBRSxNQUFBO0VBQzVCLGFBQWE7RUFBRSxNQUFBO0FDQWpCOztBREdBOytFQ0ErRTtBREcvRTs7RUNBRTtBRElGO0VBQ0UsY0FBYztBQ0ZoQjs7QURLQTs7RUNERTtBREtGO0VBQ0Usa0JBQWtCO0FDSHBCOztBRE1BOytFQ0grRTtBRE0vRTs7RUNIRTtBRE9GO0VBQ0UsYUFBYTtBQ0xmOztBRFFBOztFQ0pFO0FBQ0Y7RURRRSxhQUFhO0FDTmY7O0FDclZBOztFQUVDLGdDSkVnQztFSURoQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtBRHdWbkI7O0FDclZBO0VBQ0MsZUpOa0I7QUc4Vm5COztBQ3JWQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7QUR3VmxCOztBQ3JWQTs7RUFJRSxhQUFhO0FEc1ZmOztBQ2xWQTtFQUNDLFNBQVM7QURxVlY7O0FDbFZBOztFQUVDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JKbEJjO0VJbUJkLHNDSjdCd0M7RUk4QnhDLFNBQVM7QURxVlY7O0FGdlZFO0VHSkY7O0lBU0UsZUFBZTtJQUNmLGlCQUFpQjtFRHdWakI7QUFDRjs7QUNyVkE7O0VBRUMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkpoQ2M7RUlpQ2Qsc0NKM0N3QztFSTRDeEMsU0FBUztBRHdWVjs7QUZoWEU7RUdrQkY7O0lBU0UsZUFBZTtJQUNmLGlCQUFpQjtFRDJWakI7QUFDRjs7QUN4VkE7O0VBRUMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQko5Q2M7RUkrQ2Qsc0NKekR3QztFSTBEeEMsU0FBUztBRDJWVjs7QUZqWUU7RUdnQ0Y7O0lBU0UsZUFBZTtJQUNmLGlCQUFpQjtFRDhWakI7QUFDRjs7QUMzVkE7O0VBRUMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQko1RGM7RUk2RGQsc0NKdkV3QztFSXdFeEMsU0FBUztBRDhWVjs7QUZsWkU7RUc4Q0Y7O0lBU0UsZUFBZTtJQUNmLGlCQUFpQjtFRGlXakI7QUFDRjs7QUVuYkE7RUFDQztJQUNDLFVBQVU7RUZzYlY7RUVuYkQ7SUFDQyxVQUFVO0VGcWJWO0FBQ0Y7O0FKcGJBLGVBQUE7QU9SQTtFQUNDLGtCQUFrQjtBSGdjbkI7O0FHamNBO0VBSUUsa0JBQWtCO0FIaWNwQjs7QUY1WkU7RUt6Q0Y7SUFPRyxXQUFXO0lBQ1gsZUFBZTtFSG1jaEI7QUFDRjs7QUdoY0M7RUFDQyxrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFFBQVE7RUFDUixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFVBQVU7QUhtY1o7O0FGNWJFO0VLYkQ7SUFTRSxjQUFjO0lBQ2QsU0FBUztFSHFjVjtBQUNGOztBRjNiRTtFS3JCRDtJQWNFLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsYUFBYTtFSHVjZDtBQUNGOztBRjNiRTtFSzdCRDtJQW9CRSxZQUFZO0VIeWNiO0FBQ0Y7O0FHdmNFO0VBQ0Msc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWixpQkFBaUI7QUgwY3BCOztBRnZkRTtFS1VBO0lBTUUsYUFBYTtJQUNiLFNBQVM7RUg0Y1g7QUFDRjs7QUZ0ZEU7RUtFQTtJQVdFLFVBQVU7SUFDVixpQkFBaUI7RUg4Y25CO0FBQ0Y7O0FGcmRFO0VLTkE7SUFnQkUsUUFBUTtFSGdkVjtBQUNGOztBRzVjQztFQUNDLGtCQUFrQjtFQUNsQix5Qk5sRG9CO0VNbURwQixtQ0FBMkI7RUFBM0IsMkJBQTJCO0VBQzNCLHdCQUF3QjtFQUN4QixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FIK2NkOztBRzVjQztFQUNDLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsWUFBWTtBSCtjZDs7QUlyaEJBO0VBQ0Msa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxrQkFBa0I7QUp3aEJuQjs7QUl0aEJDO0VBQ0MsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixjQUFjO0FKeWhCaEI7O0FGdmRFO0VNckVEO0lBTUUsV0FBVztJQUNYLGlCQUFpQjtFSjJoQmxCO0FBQ0Y7O0FJeGlCQTtFQWlCRSxRQUFRO0VBQ1IsU0FBUztBSjJoQlg7O0FJN2lCQTtFQXNCRSxTQUFTO0VBQ1QsUUFBUTtBSjJoQlY7O0FJbGpCQTtFQTJCRSxRQUFRO0VBQ1IsU0FBUztBSjJoQlg7O0FJdmpCQTtFQWdDRSxRQUFRO0VBQ1IsVUFBVTtBSjJoQlo7O0FLNWpCQTtFQUNDLGFBQWE7RUFDYixlQUFlO0FMK2pCaEI7O0FLamtCQTtFQUtFLFdBQVc7QUxna0JiOztBRjVpQkU7RU96QkY7SUFRRyxZQUFZO0VMa2tCYjtBQUNGOztBSzNrQkE7RUFhRSxXQUFXO0FMa2tCYjs7QUZyZ0JFO0VPMUVGO0lBZ0JHLG1CQUFtQjtFTG9rQnBCO0FBQ0Y7O0FGNWpCRTtFT3pCRjtJQW9CRyx5QkFBeUI7RUxza0IxQjtBQUNGOztBTTNsQkE7RUFDQyxnQkFBZ0I7RUFDaEIsY0FBYztBTjhsQmY7O0FNaG1CQTtFQUtFLGNBQWM7RUFDZCxXQUFXO0FOK2xCYjs7QU1ybUJBO0VBVUUsU0FBUztBTitsQlg7O0FNem1CQTtFQWNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGdCQUFnQjtBTitsQmxCOztBTWhuQkE7RUFxQkUsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtBTitsQmxCOztBTXhuQkE7RUE2QkUsWUFBWTtFQUNaLGdCQUFnQjtBTitsQmxCOztBTTduQkE7RUFpQ0cscUJBQXFCO0FOZ21CeEI7O0FPam9CQTtFQUNDLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLCtCQUErQjtFQUMvQix5QkFBeUI7QVBvb0IxQjs7QUZ4bkJFO0VTakJGO0lBUUUscUJBQXFCO0VQc29CckI7QUFDRjs7QUZ0bkJFO0VTekJGO0lBWUUscUJBQXFCO0lBQ3JCLGFBQWE7SUFDYixxQkFBcUI7RVB3b0JyQjtBQUNGOztBRnRuQkU7RVNqQ0Y7SUFrQkUsYUFBYTtJQUNiLHFCQUFxQjtFUDBvQnJCO0FBQ0Y7O0FGcm5CRTtFU3pDRjtJQXVCRSxZQUFZO0VQNG9CWjtBQUNGOztBTzFvQkM7RUFDQyxxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLDRCQUE0QjtFQUM1QixzQkFBc0I7RUFDdEIsdUJBQXVCO0FQNm9CekI7O0FGM3BCRTtFU1NEO0lBUUUscUJBQXFCO0lBQ3JCLHFCQUFxQjtFUCtvQnRCO0FBQ0Y7O0FGMXBCRTtFU0NEO0lBYUUsZ0JBQWdCO0lBQ2hCLHFCQUFxQjtFUGlwQnRCO0FBQ0Y7O0FGenBCRTtFU1BEO0lBa0JFLHFCQUFxQjtFUG1wQnRCO0FBQ0Y7O0FGdnBCRTtFU2ZEO0lBc0JFLHFCQUFxQjtFUHFwQnRCO0FBQ0Y7O0FPNXFCRTtFQTBCQyxlQUFlO0VBQ2YsaUJBQWlCO0FQc3BCcEI7O0FPanJCRTtFQStCQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBUHNwQnJCOztBT3ZyQkU7RUFxQ0Msa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWiwwREFBMEQ7RUFDMUQsNEJBQTRCO0VBQzVCLCtCQUErQjtFQUMvQixzQkFBc0I7QVBzcEJ6Qjs7QUY1c0JFO0VTU0E7SUFnREUscUJBQXFCO0VQd3BCdkI7QUFDRjs7QUYxc0JFO0VTQ0E7SUFvREUscUJBQXFCO0VQMHBCdkI7QUFDRjs7QUZ4c0JFO0VTUEE7SUF3REUscUJBQXFCO0VQNHBCdkI7QUFDRjs7QUZ0c0JFO0VTZkE7SUE0REUscUJBQXFCO0VQOHBCdkI7QUFDRjs7QU8zdEJFO0VBaUVDLGdCQUFnQjtBUDhwQm5COztBTzFwQkM7RUFDQyx1QkFBdUI7QVA2cEJ6Qjs7QVE3dkJBO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGdCQUFnQjtBUmd3QmpCOztBUXh3QkE7RUFXRSxhQUFhO0FSaXdCZjs7QVE1d0JBO0VBaUJHLFdBQVc7RUFDWCxZQUFZO0FSK3ZCZjs7QVFqeEJBO0VBc0JHLHFCQUFxQjtBUit2QnhCOztBUTN2QkM7RUFDQyxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixnQkFBZ0I7QVI4dkJsQjs7QVEzdkJDO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQiwyQ0FBMkM7QVI4dkI3Qzs7QVE1dkJFO0VBQ0Msc0JBQXNCO0FSK3ZCekI7O0FRM3ZCQztFQUNDLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGtCQUFrQjtBUjh2QnBCOztBUTV2QkU7RUFDQyxhQUFhO0FSK3ZCaEI7O0FRNXZCRTtFQUNDLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtBUit2QmxCOztBUTV2QkU7RUFDQyx1QkFBdUI7QVIrdkIxQjs7QVEzdkJDO0VBQ0MsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQiw0QkFBNEI7RUFDNUIsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtBUjh2QnpCOztBRm56QkU7RVU2Q0Q7SUFXRSxZQUFZO0VSZ3dCYjtBQUNGOztBUTd2QkM7RUFDQyxxQkFBcUI7QVJnd0J2Qjs7QVE3dkJDO0VBQ0MsYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQix1QkFBdUI7QVJnd0J6Qjs7QVE3dkJDO0VBQ0MsZ0JBQWdCO0FSZ3dCbEI7O0FGMTBCRTtFVXlFRDtJQUlFLGVBQWU7RVJrd0JoQjtBQUNGOztBUXZ3QkU7RUFRQyxrQkFBa0I7QVJtd0JyQjs7QUZwMUJFO0VVeUVBO0lBV0Usa0JBQWtCO0VScXdCcEI7QUFDRjs7QUZsMUJFO0VVaUVBO0lBZUUsa0JBQWtCO0VSdXdCcEI7QUFDRjs7QUZoMUJFO0VVeURBO0lBbUJFLGtCQUFrQjtFUnl3QnBCO0FBQ0Y7O0FRcndCQztFQUNDLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLDhCWHRIb0I7QUc4M0J0Qjs7QVFyd0JDO0VBQ0MsZUFBZTtFQUNmLGFBQWE7RUFDYix5QkFBeUI7RUFDekIsa0JBQWtCO0FSd3dCcEI7O0FRcndCQztFQUNDLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsdUJBQXVCO0VBQ3ZCLGVBQWU7RUFDZixnQ1hySW9CO0FHNjRCdEI7O0FGcDRCRTtFVXVIRDtJQVFFLHVCQUF1QjtFUjB3QnhCO0FBQ0Y7O0FGMTNCRTtFVXVHRDtJQVlFLHVCQUF1QjtFUjR3QnhCO0FBQ0Y7O0FRenhCRTtFQWdCQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHlEQUF5RDtBUjZ3QjVEOztBUXp3QkM7RUFDQyxlQUFlO0FSNHdCakI7O0FRendCQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHNCQUFzQjtBUjR3QnhCOztBRmw1QkU7RVUrSEQ7SUFVRSxrQkFBa0I7RVI4d0JuQjtBQUNGOztBUXp4QkU7RUFjQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsUUFBUTtFQUNSLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLHlEQUF5RDtBUit3QjVEOztBUTN3QkM7RUFDQyxnQkFBZ0I7RUFDaEIsVUFBVTtBUjh3Qlo7O0FRM3dCRTtFQUtFLFdBQVc7RUFDWCxZQUFZO0FSMHdCaEI7O0FRaHhCRTtFQVdDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FSeXdCbkI7O0FRdHhCRTtFQWlCQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQ0FBZ0M7QVJ5d0JuQzs7QVFoeUJFO0VBMkJDLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsV0FBVztFQUNYLGdCQUFnQjtBUnl3Qm5COztBUXZ5QkU7RUFrQ0Msa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsVUFBVTtBUnl3QmI7O0FGMTlCRTtFVXNLQTtJQThDRSxlQUFlO0lBQ2YsaUJBQWlCO0VSMndCbkI7QUFDRjs7QVEzekJFO0VBb0RDLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLGtCQUFrQjtFQUNsQixzQkFBc0I7QVIyd0J6Qjs7QVFuMEJFO0VBNERDLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLDRCQUE0QjtFQUM1QixnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLCtCQUErQjtBUjJ3QmxDOztBUTcwQkU7RUFxRUUsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBUjR3QjdCOztBU3poQ0E7RUFDQyxxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCWlVXO0VZVFgsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixzRUFBc0U7RUFDdEUsa0JBQWtCO0VBQ2xCLGVBQWU7QVQ0aENoQjs7QUZ0aENFO0VXakJGO0lBY0Usa0JBQWtCO0VUOGhDbEI7QUFDRjs7QVM1aENDO0VBQ0MseUJaVm9CO0VZV3BCLFlBQVk7RUFDWix5Qlpab0I7QUcyaUN0Qjs7QVNsaUNFO0VBTUMseUJBQTRDO0VBQzVDLHlCQUE0QztBVGdpQy9DOztBUzVoQ0M7RUFDQyxZQUFZO0VBQ1osdUJBQXVCO0VBQ3ZCLDZCQUE2QjtBVCtoQy9COztBU2xpQ0U7RUFNQyxZQUFZO0VBQ1osdUJBQXVCO0FUZ2lDMUI7O0FTNWhDQztFQUNDLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsdUJBQXVCO0FUK2hDekI7O0FTbGlDRTtFQU1DLFlBQVk7RUFDWiw2QkFBNkI7QVRnaUNoQzs7QVM1aENDO0VBQ0MsWUFBWTtFQUNaLHVCQUF1QjtFQUN2Qiw2QkFBNkI7QVQraEMvQjs7QVNsaUNFO0VBTUMsWUFBWTtFQUNaLHVCQUF1QjtBVGdpQzFCOztBUzVoQ0M7RUFHQyw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsY1o1RG9CO0VZNkRwQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsMkRBQTJEO0VBQzNELDRCQUE0QjtFQUM1QixnQ0FBZ0M7RUFDaEMscUJBQXFCO0FUNmhDdkI7O0FTMWhDQztFQUNDLGVBQWU7RUFDZixZQUFZO0VBQ1osc0NaN0V1QztFWThFdkMsb0JBQW9CO0VBQ3BCLDBCQUEwQjtFQUMxQixtQkFBbUI7QVQ2aENyQjs7QVNuaUNFO0VBU0MscUJBQXFCO0FUOGhDeEI7O0FTMWhDQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0VBQWdFO0VBQ2hFLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsYUFBYTtFQUNiLFVBQVU7QVQ2aENaOztBU3ZpQ0U7RUFhQyxjQUFjO0FUOGhDakI7O0FTM2lDRTtFQWlCQyx5QkFBeUI7QVQ4aEM1Qjs7QVMxaENDO0VBQ0MsY1oxR29CO0VZMkdwQixVQUFVO0VBQ1YsWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsMkRBQTJEO0VBQzNELDRCQUE0QjtFQUM1QixpQ0FBaUM7RUFDakMsbUJBQW1CO0FUNmhDckI7O0FTemlDRTtFQWVDLHFCQUFxQjtBVDhoQ3hCOztBUzFoQ0M7RUFDQyxrQkFBa0I7RUFDbEIscUVBQXFFO0VBQ3JFLDRCQUE0QjtFQUM1QixxQ0FBcUM7QVQ2aEN2Qzs7QVMxaENDO0VBQ0MsV0FBVztBVDZoQ2I7O0FTOWhDRTtFQUlDLHlCQUF5QjtBVDhoQzVCOztBUzFoQ0M7RUFDQyxvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLGlCQUFpQjtBVDZoQ25COztBU2hpQ0U7RUFNQyxxQkFBcUI7QVQ4aEN4Qjs7QVV2ckNBO0VBQ0Msa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IscUJBQXFCO0FWMHJDdEI7O0FVOXJDQTtFQU9FLGVBQWU7RUFDZixpQkFBaUI7QVYyckNuQjs7QVVuc0NBO0VBWUUsU0FBUztFQUNULGtCQUFrQjtBVjJyQ3BCOztBVXhzQ0E7RUFnQkcsZ0JBQWdCO0FWNHJDbkI7O0FVeHJDQztFQUNFLGdCYlZtQjtBR3FzQ3RCOztBVTVyQ0U7RUFJRSxZQUFZO0FWNHJDaEI7O0FXcHRDQTtFQUNDLGdCQUFnQjtBWHV0Q2pCOztBV3h0Q0E7RUFJRSxlQUFlO0FYd3RDakI7O0FXNXRDQTtFQVFFLGVBQWU7QVh3dENqQjs7QVdydENDO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtBWHd0Q25COztBV3J0Q0M7RUFDQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JkTFU7RWNNVixzREFBc0Q7RUFDdEQsZ0NBQWdDO0VBQ2hDLHFCQUFxQjtFQUNyQiw0QkFBNEI7QVh3dEM5Qjs7QVdqdUNFO0VBWUMsMEJBQTBCO0FYeXRDN0I7O0FXcnRDQztFQUNDLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFVBQVU7QVh3dENaOztBV2x1Q0U7RUFhQyxTQUFTO0FYeXRDWjs7QVdydENDO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWlCO0FYd3RDbkI7O0FXcnRDQztFQUNDLHlCQUF5QjtBWHd0QzNCOztBV3p0Q0U7RUFJQyxTQUFTO0FYeXRDWjs7QVlyeENBO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFxQjtFQUNyQixtQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsdUJBQXVCO0Fad3hDeEI7O0FGOXdDRTtFY2pCRjtJQVVFLGtCQUFxQjtJQUNyQixtQkFBc0I7RVoweEN0QjtBQUNGOztBRjd3Q0U7RWN6QkY7SUFlRSxrQkFBcUI7SUFDckIsbUJBQXNCO0VaNHhDdEI7QUFDRjs7QVkxeENDO0VBQ0MsZ0JBQWdCO0FaNnhDbEI7O0FZMXhDQztFQUNDLGdCQUFnQjtBWjZ4Q2xCOztBWTF4Q0M7RUFDQyxnQkFBZ0I7QVo2eENsQjs7QVkxeENDO0VBQ0MsZ0JBQWdCO0FaNnhDbEI7O0FZMXhDQztFQUNDLGdCQUFnQjtBWjZ4Q2xCOztBWTF4Q0M7RUFDQyxpQkFBaUI7QVo2eENuQjs7QWFyMENBO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztBYncwQ2Y7O0FGbHdDRTtFZTFFRjtJQU9FLG1CQUFtQjtFYjAwQ25CO0FBQ0Y7O0FheDBDQztFQUNDLGVBQWU7RUFDZixpQkFBaUI7QWIyMENuQjs7QWF4MENDO0VBQ0MsZ0NoQlorQjtFZ0JhL0IsY2hCVG9CO0VnQlVwQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixnQmhCUlU7QUdtMUNaOztBYW4yQ0E7RUE0QkUsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osWUFBWTtFQUNaLHNEQUFzRDtFQUN0RCxzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLDRCQUE0QjtBYjIwQzlCOztBRjV4Q0U7RWVsRkY7SUFzQ0csYUFBYTtFYjYwQ2Q7QUFDRjs7QWExMENFO0VBSUMsWUFBWTtBYjAwQ2Y7O0FGLzBDRTtFZUNBO0lBT0UsV0FBVztFYjQwQ2I7QUFDRjs7QWF4MENFO0VBR0MsU0FBUztBYnkwQ1o7O0FhcjBDRTtFQUdDLHFEQUFxRDtFQUNyRCxTQUFTO0FiczBDWjs7QWFsMENFO0VBR0MsYUFBYTtBYm0wQ2hCOztBRmowQ0U7RWVMRDtJQU9FLGdCQUFnQjtFYm8wQ2pCO0FBQ0Y7O0FjajVDQTtFQUNDLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0FkbzVDckI7O0FjbDVDQztFQUNDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQiwyQkFBMkI7QWRxNUM3Qjs7QWNuNUNFO0VBQ0MsVUNmVTtBZnE2Q2I7O0FjbDVDQztFQUNDLHdEQUF3RDtFQUN4RCxZQUFZO0VBQ1osYUFBYTtFQUNiLE1BQU07RUFDTixXQUFXO0FkcTVDYjs7QUZyNUNFO0VnQkxEO0lBUUUsWUFBWTtJQUNaLGFBQWE7SUFDYixNQUFNO0lBQ04sV0FBVztFZHU1Q1o7QUFDRjs7QWNwNUNDO0VBQ0MsMERBQTBEO0VBQzFELFlBQVk7RUFDWixhQUFhO0VBQ2IsTUFBTTtFQUNOLFlBQVk7QWR1NUNkOztBRjk2Q0U7RWdCa0JEO0lBUUUsWUFBWTtFZHk1Q2I7QUFDRjs7QUY1NkNFO0VnQlVEO0lBWUUsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVO0lBQ1YsWUFBWTtFZDI1Q2I7QUFDRjs7QWN4NUNDO0VBQ0MsY0FBYztFQUNkLFdBQVc7RUFDWCxXQUFXO0VBQ1gsU0FBUztFQUNULFVDMURXO0FmcTlDYjs7QUY3N0NFO0VnQjZCRDtJQVFFLFlBQVk7RWQ2NUNiO0FBQ0Y7O0FjMTVDQztFQUNDLFlBQVk7RUFDWixTQUFTO0VBQ1QsYUFBYTtBZDY1Q2Y7O0FGejhDRTtFZ0J5Q0Q7SUFNRSxZQUFZO0lBQ1osYUFBYTtFZCs1Q2Q7QUFDRjs7QWM1NUNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7RUFDWixjQUFjO0FkKzVDaEI7O0FjNTVDQztFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLGFBQWE7QWQrNUNmOztBYzU1Q0M7RUFDQyxZQUFZO0VBQ1osYUFBYTtFQUNiLFFBQVE7RUFDUixZQUFZO0VBQ1osV0FBVztBZCs1Q2I7O0FjNTVDQztFQUVDLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0FkODVDZjs7QUZ4L0NFO0VnQm9GRDtJQVNFLFlBQVk7RWRnNkNiO0FBQ0Y7O0FGdC9DRTtFZ0I0RUQ7SUFhRSxZQUFZO0VkazZDYjtBQUNGOztBYy81Q0M7RUFDQyxXQUFXO0FkazZDYjs7QWMvNUNDO0VBQ0MsU0FBUztBZGs2Q1g7O0FjLzVDQztFQUNDLFNBQVM7RUFDVCxZQUFZO0FkazZDZDs7QWMvNUNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFDRDtBZGk2Q0Q7O0FjLzVDQztFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLFlBQVk7RUFDWixXQUFXO0FkazZDYjs7QWMvNUNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7RUFDWCxTQUFTO0FkazZDWDs7QWMvNUNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osV0FBVztFQUNYLFdBQVc7RUFDWCxZQUFZO0FkazZDZDs7QWMvNUNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixXQUFXO0FkazZDYjs7QWMvNUNDO0VBQ0MsMERBQTBEO0VBQzFELFlBQVk7RUFDWixZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7QWRrNkNiOztBYy81Q0M7RUFDQyxVQUFVO0VBQ1YsV0FBVztBZGs2Q2I7O0FjLzVDQztFQUNDLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtBZGs2Q1o7O0FjLzVDQztFQUNDLFVBQVU7RUFDVixVQUFVO0VBQ1YsWUFBWTtBZGs2Q2Q7O0FjLzVDQztFQUNDLFVBQVU7QWRrNkNaOztBYy81Q0M7RUFDQyxVQUFVO0VBQ1YsV0FBVztBZGs2Q2I7O0FjLzVDQztFQUNDLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztBZGs2Q2I7O0FjLzVDQztFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBZGs2Q1g7O0FjLzVDQztFQUNDLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7QWRrNkNkOztBYy81Q0M7RUFDQyxXQUFXO0VBQ1gsVUFBVTtFQUNWLFVBQVU7QWRrNkNaOztBYy81Q0M7RUFDQyxVQUFVO0VBQ1YsV0FBVztBZGs2Q2I7O0FjLzVDQztFQUNDLFdBQVc7RUFDWCxVQUFVO0VBQ1YsVUFBVTtBZGs2Q1o7O0FjLzVDQztFQUNDLFVBQVU7RUFDVixXQUFXO0FkazZDYjs7QWMvNUNDO0VBQ0MsU0FBUztBZGs2Q1g7O0FjLzVDQztFQUNDLFVBQVU7RUFDVixXQUFXO0VBQ1gsU0FBUztBZGs2Q1g7O0FjLzVDQztFQUNDLFdBQVc7RUFDWCxVQUFVO0VBQ1YsVUFBVTtBZGs2Q1o7O0FjLzVDQztFQUNDLFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLFdBQVc7RUFDWCxVQUFVO0VBQ1YsU0FBUztBZGs2Q1g7O0FjLzVDQztFQUNDLDBEQUEwRDtFQUMxRCxZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7RUFDVixZQUFZO0FkazZDZDs7QWMvNUNDO0VBQ0MsVUFBVTtFQUNWLFlBQVk7QWRrNkNkOztBYy81Q0M7RUFDQyxTQUFTO0VBQ1QsYUFBYTtBZGs2Q2Y7O0FjLzVDQztFQUNDLFNBQVM7RUFDVCxhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7QWRrNkNiOztBYy81Q0M7RUFDQyxRQUFRO0VBQ1IsV0FBVztFQUNYLFdBQVc7QWRrNkNiOztBYy81Q0M7RUFDQyxVQUFVO0VBQ1YsWUFBWTtBZGs2Q2Q7O0FGM3JERTtFZ0J1UkQ7SUFLRSxZQUFZO0VkbzZDYjtBQUNGOztBY2o2Q0M7RUFDQyxZQUFZO0VBQ1osTUFBTTtBZG82Q1I7O0FjajZDQztFQUNDLFVBQVU7RUFDVixZQUFZO0FkbzZDZDs7QWNqNkNDO0VBQ0MsU0FBUztFQUNULFdBQVc7QWRvNkNiOztBY2o2Q0M7RUFDQyxZQUFZO0VBQ1osWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0FkbzZDWjs7QWNqNkNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztBZG82Q2I7O0FjajZDQztFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsYUFBYTtFQUNiLFlBQVk7RUFDWixTQUFTO0FkbzZDWDs7QWNqNkNDO0VBQ0MsVUFBVTtFQUNWLFdBQVc7QWRvNkNiOztBY2o2Q0M7RUFDQyxZQUFZO0VBQ1osYUFBYTtFQUNiLFVBQVU7RUFDVixZQUFZO0FkbzZDZDs7QWNqNkNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsV0FBVztFQUNYLFVBQVU7QWRvNkNaOztBY2o2Q0M7RUFDQyxTQUFTO0VBQ1QsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0FkbzZDZjs7QWNqNkNDO0VBQ0MsU0FBUztFQUNULGFBQWE7RUFDYixZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7QWRvNkNmOztBY2o2Q0M7RUFDQyxZQUFZO0VBQ1osYUFBYTtFQUNiLGFBQWE7RUFDYixVQUFVO0FkbzZDWjs7QWNqNkNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0VBQ1gsVUFBVTtBZG82Q1o7O0FjajZDQztFQUNDLFVBQVU7RUFDVixZQUFZO0FkbzZDZDs7QWNqNkNDO0VBQ0MsVUFBVTtFQUNWLFdBQVc7QWRvNkNiOztBY2o2Q0M7RUFDQywwREFBMEQ7RUFDMUQsWUFBWTtFQUNaLGFBQWE7RUFDYixNQUFNO0VBQ04sV0FBVztBZG82Q2I7O0FGanpERTtFZ0J3WUQ7SUFRRSxXQUFXO0VkczZDWjtBQUNGOztBRi95REU7RWdCZ1lEO0lBWUUsWUFBWTtJQUNaLGFBQWE7SUFDYixXQUFXO0lBQ1gsV0FBVztFZHc2Q1o7QUFDRjs7QWNyNkNDO0VBQ0MsV0FBVztBZHc2Q2I7O0FjcjZDQztFQUNDLDBEQUEwRDtFQUMxRCxZQUFZO0VBQ1osWUFBWTtFQUNaLGFBQWE7RUFDYixXQUFXO0FkdzZDYjs7QUY1ekRFO0VnQnVaRDtJQUdFLFVBQVU7RWR1NkNYO0FBQ0Y7O0FjcDZDQztFQUNDLDBEQUEwRDtFQUMxRCxZQUFZO0VBQ1osYUFBYTtFQUNiLE1BQU07RUFDTixZQUFZO0FkdTZDZDs7QUYxMURFO0VnQjhhRDtJQVFFLFlBQVk7RWR5NkNiO0FBQ0Y7O0FGeDFERTtFZ0JzYUQ7SUFZRSxZQUFZO0lBQ1osYUFBYTtJQUNiLFNBQVM7SUFDVCxZQUFZO0VkMjZDYjtBQUNGOztBRmoyREU7RWdCeWJEO0lBR0UsVUFBVTtJQUNWLFlBQVk7RWQwNkNiO0FBQ0Y7O0FjdjZDQztFQUNDLFNBQVM7RUFDVCxhQUFhO0VBQ2IsYUFBYTtBZDA2Q2Y7O0FGOTFERTtFZ0JpYkQ7SUFNRSxhQUFhO0VkNDZDZDtBQUNGOztBY3o2Q0M7RUFDQyxRQUFRO0VBQ1IsYUFBYTtBZDQ2Q2Y7O0FGajNERTtFZ0JtY0Q7SUFLRSxRQUFRO0VkODZDVDtBQUNGOztBRi8yREU7RWdCMmJEO0lBU0UsT0FBTztFZGc3Q1I7QUFDRjs7QWM3NkNDO0VBQ0MsV0FBVztFQUNYLGFBQWE7QWRnN0NmOztBYzc2Q0M7RUFDQyxVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7RUFDWixhQUFhO0FkZzdDZjs7QWM3NkNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osY0FBYztFQUNkLFNBQVM7QWRnN0NYOztBYzc2Q0M7RUFDQyxhQUFhO0VBQ2IsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVO0FkZzdDWjs7QWM3NkNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsT0FBTztBZGc3Q1Q7O0FGdjVERTtFZ0JtZUQ7SUFPRSxVQUFVO0VkazdDWDtBQUNGOztBYy82Q0M7RUFDQywwREFBMEQ7RUFDMUQsWUFBWTtFQUNaLGFBQWE7RUFDYixRQUFRO0VBQ1IsVUFBVTtBZGs3Q1o7O0FGcjZERTtFZ0I4ZUQ7SUFRRSxRQUFRO0VkbzdDVDtBQUNGOztBY2o3Q0M7RUFDQyxVQUFVO0VBQ1YsWUFBWTtBZG83Q2Q7O0FGaDdERTtFZ0IwZkQ7SUFLRSxTQUFTO0lBQ1QsV0FBVztFZHM3Q1o7QUFDRjs7QWNuN0NDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsVUFBVTtBZHM3Q1o7O0FjbjdDQztFQUNDLDBEQUEwRDtFQUMxRCxZQUFZO0VBQ1osWUFBWTtFQUNaLFFBQVE7RUFDUixVQUFVO0FkczdDWjs7QUZ0OERFO0VnQjJnQkQ7SUFRRSxRQUFRO0VkdzdDVDtBQUNGOztBY3I3Q0M7RUFDQyxRQUFRO0FkdzdDVjs7QUZoOURFO0VnQnVoQkQ7SUFJRSxRQUFRO0VkMDdDVDtBQUNGOztBY3Y3Q0M7RUFDQyxXQUFXO0VBQ1gsV0FBVztFQUNYLFNBQVM7RUFDVCxXQUFXO0FkMDdDYjs7QWN2N0NDO0VBQ0MsV0FBVztFQUNYLFdBQVc7RUFDWCxhQUFhO0VBQ2IsU0FBUztBZDA3Q1g7O0FjdjdDQztFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsVUFBVTtFQUNWLFdBQVc7QWQwN0NiOztBY3Y3Q0M7RUFDQywyREFBMkQ7RUFDM0QsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsV0FBVztBZDA3Q2I7O0FGbi9ERTtFZ0JvakJEO0lBUUUsV0FBVztFZDQ3Q1o7QUFDRjs7QWN6N0NDO0VBQ0MsVUFBVTtFQUNWLFlBQVk7QWQ0N0NkOztBRjkvREU7RWdCZ2tCRDtJQUtFLFlBQVk7RWQ4N0NiO0FBQ0Y7O0FjMzdDQztFQUNDLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0VBQ1osWUFBWTtBZDg3Q2Q7O0FGN2dFRTtFZ0J5a0JEO0lBU0UsV0FBVztFZGc4Q1o7QUFDRjs7QWM3N0NDO0VBQ0MsWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVO0VBQ1YsUUFBUTtBZGc4Q1Y7O0FjNzdDQztFQUNDLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtFQUNWLFFBQVE7RUFDUixXQUFXO0FkZzhDYjs7QWM3N0NDO0VBQ0MsWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVO0VBQ1YsUUFBUTtBZGc4Q1Y7O0FjNzdDQztFQUNDLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtFQUNWLFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztBZGc4Q2I7O0FjNzdDQztFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtFQUNWLFNBQVM7QWRnOENYOztBYzc3Q0M7RUFDQyxZQUFZO0VBQ1osWUFBWTtFQUNaLFVBQVU7RUFDVixVQUFVO0VBQ1YsV0FBVztBZGc4Q2I7O0FGNWtFRTtFZ0J1b0JEO0lBUUUsWUFBWTtFZGs4Q2I7QUFDRjs7QWMvN0NDO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLGFBQWE7RUFDYixZQUFZO0FkazhDZDs7QWMvN0NDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixVQUFVO0VBQ1YsWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVO0FkazhDWjs7QWMvN0NDO0VBQ0MsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsU0FBUztFQUNULFlBQVk7RUFDWixZQUFZO0FkazhDZDs7QWMvN0NDO0VBQ0MsWUFBWTtFQUNaLFlBQVk7RUFDWixhQUFhO0VBQ2IsV0FBVztFQUNYLFNBQVM7QWRrOENYOztBYy83Q0M7RUFDQyxZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7RUFDWixTQUFTO0FkazhDWDs7QWMvN0NDO0VBQ0MsWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztFQUNYLFVBQVU7QWRrOENaOztBYy83Q0M7RUFDQywyREFBMkQ7RUFDM0QsWUFBWTtFQUNaLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULDJCQUEyQjtBZGs4QzdCOztBYy83Q0M7RUFDQyx5QmpCeHVCb0I7RWlCeXVCcEIsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsU0FBUztFQUNULGtCQUFrQjtBZGs4Q3BCOztBYy83Q0M7RUFDQyxRQUFRO0FkazhDVjs7QUZscEVFO0VnQitzQkQ7SUFJRSxXQUFXO0VkbzhDWjtBQUNGOztBY2o4Q0M7RUFDQyx5QmpCenZCb0I7RWlCMHZCcEIsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1Isa0JBQWtCO0VBQ2xCLFNBQVM7QWRvOENYOztBY2o4Q0M7RUFDQyxRQUFRO0FkbzhDVjs7QUZycUVFO0VnQmd1QkQ7SUFJRSxZQUFZO0VkczhDYjtBQUNGOztBY244Q0M7RUFDQyx5QmpCMXdCb0I7RWlCMndCcEIsV0FBVztFQUNYLFlBQVk7RUFDWixRQUFRO0VBQ1IsVUFBVTtFQUNWLGtCQUFrQjtBZHM4Q3BCOztBY244Q0M7RUFDQyxRQUFRO0VBQ1IsWUFBWTtBZHM4Q2Q7O0FGenJFRTtFZ0JpdkJEO0lBS0UsWUFBWTtFZHc4Q2I7QUFDRjs7QWNyOENDO0VBQ0MsMkRBQTJEO0VBQzNELFlBQVk7RUFDWixZQUFZO0VBQ1osYUFBYTtFQUNiLFlBQVk7QWR3OENkOztBY3I4Q0M7RUFNQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQix5QmpCNXlCb0I7RWlCNnlCcEIsYUFBYTtFQUNiLFdBQVc7RUFDWCx3QkFBd0I7QWRtOEMxQjs7QWNoOENDO0VBQ0MsWUFBWTtFQUNaLFNBQVM7RUFDVCxXQUFXO0FkbThDYjs7QUZ2dUVFO0VnQml5QkQ7SUFNRSxXQUFXO0VkcThDWjtBQUNGOztBY2w4Q0M7RUFDQyxZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtBZHE4Q2Q7O0FjbDhDQztFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixXQUFXO0FkcThDYjs7QWNsOENDO0VBQ0MsYUFBYTtFQUNiLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLDJEQUEyRDtBZHE4QzdEOztBY2w4Q0M7RUFDQyxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxVQUFVO0FkcThDWjs7QWNsOENDO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtFQUNWLFlBQVk7RUFDWixRQUFRO0FkcThDVjs7QWNsOENDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYixhQUFhO0VBQ2IsWUFBWTtFQUNaLDJEQUEyRDtBZHE4QzdEOztBY2w4Q0M7RUFDQyxZQUFZO0VBQ1osTUFBTTtFQUNOLFdBQVc7QWRxOENiOztBY2w4Q0M7RUFDQyxZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7RUFDWixVQUFVO0VBQ1YsMkRBQTJEO0FkcThDN0Q7O0FjbDhDQztFQUNDLFdBQVc7RUFDWCxXQUFXO0VBQ1gsVUFBVTtBZHE4Q1o7O0FjbDhDQztFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osVUFBVTtFQUNWLFVBQVU7QWRxOENaOztBY2w4Q0M7RUFFQyxVQUFVO0VBQ1YsV0FBVztFQUNYLHlDQUFvRDtFQUNwRCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7QWRvOENYOztBRmowRUU7RWdCczNCRDtJQVVFLFNBQVM7RWRzOENWO0FBQ0Y7O0FGL3pFRTtFZ0I4MkJEO0lBY0UsU0FBUztFZHc4Q1Y7QUFDRjs7QUY3ekVFO0VnQnMyQkQ7SUFrQkUsU0FBUztFZDA4Q1Y7QUFDRjs7QWN2OENDO0VBRUMsVUFBVTtFQUNWLFdBQVc7RUFDWCx5QmpCajZCb0I7RWlCazZCcEIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxTQUFTO0FkeThDWDs7QUY1MUVFO0VnQjQ0QkQ7SUFVRSxTQUFTO0VkMjhDVjtBQUNGOztBRjExRUU7RWdCbzRCRDtJQWNFLFNBQVM7RWQ2OENWO0FBQ0Y7O0FGeDFFRTtFZ0I0M0JEO0lBa0JFLFNBQVM7RWQrOENWO0FBQ0Y7O0FjNThDQztFQUNDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtBZCs4Q1o7O0FGcDNFRTtFZ0JrNkJEO0lBTUUsVUFBVTtFZGk5Q1g7QUFDRjs7QUZsM0VFO0VnQjA1QkQ7SUFVRSxVQUFVO0VkbTlDWDtBQUNGOztBRmgzRUU7RWdCazVCRDtJQWNFLFVBQVU7RWRxOUNYO0FBQ0Y7O0FjbDlDQztFQUNDLFNBQVM7RUFDVCxVQUFVO0VBQ1YsVUFBVTtBZHE5Q1o7O0FGNTRFRTtFZ0JvN0JEO0lBTUUsVUFBVTtFZHU5Q1g7QUFDRjs7QUYxNEVFO0VnQjQ2QkQ7SUFVRSxVQUFVO0VkeTlDWDtBQUNGOztBRng0RUU7RWdCbzZCRDtJQWNFLFVBQVU7RWQyOUNYO0FBQ0Y7O0FjeDlDQztFQUNDLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWix5QmpCNTlCb0I7RWlCNjlCcEIsa0JBQWtCO0FkMjlDcEI7O0FjeDlDQztFQUNDLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLHlCakJwK0JvQjtFaUJxK0JwQixXQUFXO0VBQ1gsYUFBYTtBZDI5Q2Y7O0FjeDlDQztFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2Isd0RBQXdEO0VBQ3hELHNCQUFzQjtBZDI5Q3hCOztBRnQ0RUU7RWdCdTZCRDtJQU9FLGtCQUFrQjtJQUNsQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGdCQUFnQjtFZDY5Q2pCO0FBQ0Y7O0FGaDhFRTtFZ0J3OUJEO0lBY0UsVUFBVTtJQUNWLFlBQVk7RWQrOUNiO0FBQ0Y7O0FGLzdFRTtFZ0JnOUJEO0lBbUJFLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTtFZGkrQ1g7QUFDRjs7QWM5OUNDO0VBQ0MsWUFBWTtFQUNaLGFBQWE7RUFDYix3REFBd0Q7RUFDeEQsc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxZQUFZO0FkaStDZDs7QUZoOUVFO0VnQnkrQkQ7SUFTRSxZQUFZO0lBQ1osYUFBYTtJQUNiLFNBQVM7RWRtK0NWO0FBQ0Y7O0FjaCtDQztFQUNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsNkRBQTZEO0VBQzdELHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osVUFBVTtBZG0rQ1o7O0FGejlFRTtFZ0JnL0JEO0lBU0UsVUFBVTtFZHErQ1g7QUFDRjs7QWNsK0NDO0VBQ0MsV0FBVztFQUNYLFlBQVk7RUFDWiw2REFBNkQ7RUFDN0Qsc0JBQXNCO0VBQ3RCLGFBQWE7RUFDYixTQUFTO0FkcStDWDs7QUZ4K0VFO0VnQjYvQkQ7SUFTRSxTQUFTO0VkdStDVjtBQUNGOztBZ0J2aEZBO0VBQ0Msa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsMkNBQWtEO0FoQjBoRm5EOztBZ0J4aEZDO0VBQ0Msa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0Qix1QkFBdUI7QWhCMmhGekI7O0FnQnhoRkM7RUFDQyxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLDJDQUFrRDtFQUNsRCxtQkFBbUI7QWhCMmhGckI7O0FpQjNpRkE7RUFDQyxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHdEQUF3RDtFQUN4RCxxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLGlCQUFpQjtBakI4aUZsQjs7QUZuaUZFO0VtQmpCRjtJQVNFLHFCQUFxQjtJQUNyQixpQkFBaUI7RWpCZ2pGakI7QUFDRjs7QUZsaUZFO0VtQnpCRjtJQWNFLGlCQUFpQjtFakJrakZqQjtBQUNGOztBRnhoRkU7RW1CekNGO0lBa0JFLGdCQUFnQjtFakJvakZoQjtBQUNGOztBaUJsakZDO0VBQ0MseUJBQXlCO0FqQnFqRjNCOztBaUJsakZDO0VBQ0MsaURBQWtEO0FqQnFqRnBEOztBaUJuakZFO0VBQ0MsaUJBQWlCO0FqQnNqRnBCOztBRjFqRkU7RW1CR0E7SUFJRSxpQkFBaUI7RWpCd2pGbkI7QUFDRjs7QWlCcmpGRTtFQUNDLG9CQUFvQjtBakJ3akZ2Qjs7QUZwa0ZFO0VtQldBO0lBSUUsb0JBQW9CO0VqQjBqRnRCO0FBQ0Y7O0FpQnZqRkU7RUFDQyxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLCtCQUFnQztFQUNoQyxlQUFlO0VBQ2YsaUJBQWlCO0FqQjBqRnBCOztBaUJ0akZDO0VBQ0MsYUFBYTtFQUNiLGVBQWU7RUFDZiw4QkFBOEI7QWpCeWpGaEM7O0FGaGxGRTtFbUJvQkQ7SUFNRSxpQkFBaUI7RWpCMmpGbEI7QUFDRjs7QWlCeGpGQztFQUNDLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsWUFBWTtFQUNaLFVBQVU7QWpCMmpGWjs7QUZobUZFO0VtQjhCRDtJQVVFLFVBQVU7RWpCNmpGWDtBQUNGOztBaUJ4a0ZFO0VBY0MsYUFBYTtBakI4akZoQjs7QWlCNWtGRTtFQXNCQyxZQUFZO0FqQjhqRmY7O0FpQnBsRkU7RUEwQkMsWUFBWTtBakI4akZmOztBaUIxakZDO0VBQ0MsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixxQkFBcUI7RUFDckIseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQix1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0I7QWpCNmpGMUI7O0FGcm9GRTtFbUI0REQ7SUFlRSxVQUFVO0VqQitqRlg7QUFDRjs7QWlCL2tGRTtFQW1CQyxjQUFjO0VBQ2QsdUJBQXVCO0FqQmdrRjFCOztBaUI1akZDO0VBQ0MsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixXQUFXO0FqQitqRmI7O0FpQnJrRkU7RUFTQyxZQUFZO0FqQmdrRmY7O0FpQnprRkU7RUFZRSxxQkFBcUI7QWpCaWtGekI7O0FpQjVqRkM7RUFDQywrQkFBZ0M7RUFDaEMsaUJBQWlCO0VBQ2pCLHFCQUFxQjtBakIrakZ2Qjs7QWlCbGtGRTtFQU1DLDBCQUEwQjtBakJna0Y3Qjs7QWlCNWpGQztFQUVDLHNDcEI3SXVDO0VvQjhJdkMsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsNEJBQTRCO0FqQjhqRjlCOztBaUJ2a0ZFO0VBWUMsMEJBQTBCO0FqQitqRjdCOztBaUIzakZDO0VBQ0MsMkRBQTJEO0FqQjhqRjdEOztBaUIzakZDO0VBQ0MsNERBQTREO0FqQjhqRjlEOztBaUIzakZDO0VBQ0MsK0JBQWdDO0VBQ2hDLGtCQUFrQjtBakI4akZwQjs7QWlCaGtGRTtFQUtDLHFCQUFxQjtBakIrakZ4Qjs7QWlCM2pGQztFQUNDLDJCQUEyQjtFQUMzQixrQkFBa0I7RUFDbEIsK0JBQStCO0FqQjhqRmpDOztBaUIzakZDO0VBQ0MsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixxQkFBcUI7QWpCOGpGdkI7O0FGL3RGRTtFbUI4SkQ7SUFNRSx5QkFBeUI7RWpCZ2tGMUI7QUFDRjs7QWlCdmtGRTtFQVVDLCtCQUFnQztFQUNoQywwQkFBMEI7QWpCaWtGN0I7O0FpQjVrRkU7RUFlQyw4RkFBOEY7QWpCaWtGakc7O0FpQmhsRkU7RUFtQkMscUJBQXFCO0FqQmlrRnhCOztBaUJwbEZFO0VBc0JFLHFCQUFxQjtBakJra0Z6Qjs7QWlCeGxGRTtFQTBCRSw4RkFBOEY7QWpCa2tGbEc7O0FrQmp4RkM7RUFDQyxtQkFBbUI7QWxCb3hGckI7O0FrQmp4RkM7RUFDQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixzQkFBc0I7QWxCb3hGeEI7O0FrQjN4RkU7RUFZRSxjQUFjO0FsQm14RmxCOztBa0IveEZFO0VBaUJDLGFBQWE7QWxCa3hGaEI7O0FrQm55RkU7RUF5QkMsZ0JyQnBCbUI7QUdzeUZ0Qjs7QWtCM3lGRTtFQTZCQyxnQnJCeEJtQjtBRzB5RnRCOztBa0I5d0ZDO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGVBQWU7RUFDZixpQkFBaUI7RUFDakIseUJBQXlCO0VBRXpCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZ0JyQnZDb0I7QUd3ekZ0Qjs7QWtCNXhGRTtFQWNDLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLFNBQVM7RUFDVCxRQUFRO0FsQmt4Rlg7O0FrQnB5RkU7RUF1QkcsZ0VBQWdFO0VBQ2hFLFlBQVk7QWxCaXhGakI7O0FrQjV3RkU7RUFDQyxlQUFlO0FsQit3RmxCOztBa0JoeEZHO0VBTUUsZ0VBQWdFO0VBQ2hFLFlBQVk7QWxCOHdGakI7O0FrQnh3RkM7RUFDQyxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxZQUFZO0VBQ1osV0FBVztFQUNYLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtBbEIyd0Z4Qjs7QWtCeHdGQztFQUVDLGNyQnZGb0I7RXFCd0ZwQixhQUFhO0FsQjB3RmY7O0FrQnZ3RkM7RUFDQyxZQUFZO0VBQ1osYUFBYTtBbEIwd0ZmOztBa0J2d0ZFO0VBSUMsY0FBYztBbEJ1d0ZqQjs7QWtCbndGRTtFQUdDLGdCQUFnQjtBbEJvd0ZuQjs7QWtCaHdGQTtFQUdHLGNBQWM7QWxCaXdGakI7O0FtQjMzRkE7RUFDQyxhQUFhO0VBQ2IsZUFBZTtBbkI4M0ZoQjs7QW1CNTNGQztFQUNDLGNBQWM7QW5CKzNGaEI7O0FtQmg0RkU7RUFJQyxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGlDQUFpQztFQUNqQyx1QkFBdUI7QW5CZzRGMUI7O0FGbDNGRTtFcUJyQkE7SUFVRSw0QkFBNEI7SUFDNUIsWUFBWTtFbkJrNEZkO0FBQ0Y7O0FGajNGRTtFcUI3QkE7SUFlRSxZQUFZO0VuQm80RmQ7QUFDRjs7QW1CaDRGQztFQUNDLGtCQUFrQjtFQUNsQiw2QkFBNkI7RUFDN0IsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0FuQm00Rm5COztBRnYxRkU7RXFCbERBO0lBV0UsU0FBUztFbkJtNEZYO0FBQ0Y7O0FGOTRGRTtFcUJERDtJQWdCRSx3QkFBd0I7SUFDeEIsWUFBWTtJQUNaLGtCQUFrQjtFbkJvNEZuQjtFbUJ0NUZBO0lBcUJFLFNBQVM7RW5CbzRGWDtBQUNGOztBbUIxNUZFO0VBNEJFLHNCQUFzQjtBbkJrNEYxQjs7QW1CNzNGQztFQUNDLGNBQWM7RUFDZCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QsWUFBWTtBbkJnNEZkOztBRno2RkU7RXFCZ0NEO0lBWUUsaUJBQWlCO0VuQms0RmxCO0FBQ0Y7O0FtQi8zRkM7RUFDQyxXQUFXO0VBQ1gsYUFBYTtFQUNiLHdCQUF3QjtFQUN4QiwyQkFBMkI7RUFDM0IsNEJBQTRCO0FuQms0RjlCOztBbUIvM0ZDO0VBQ0MsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLDhCQUE4QjtBbkJrNEZoQzs7QW1CLzNGQztFQUNDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0NBQTJDO0VBQzNDLFlBQVk7RUFDWixhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixlQUFlO0FuQms0RmpCOztBbUIvM0ZDO0VBQ0MsZUFBZTtFQUNmLGtCQUFrQjtBbkJrNEZwQjs7QW9CMytGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFcEIrZ0dFO0FvQngrRkY7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLGFBQTBCO0VBQzFCLGtCQUFrQjtBcEIwK0ZuQjs7QUZwL0ZFO0VzQk1GO0lBT0UsYUFBNkI7RXBCNCtGN0I7QUFDRjs7QW9CeitGQTtFQUNDLHVCQUF1QjtBcEI0K0Z4Qjs7QUZyOUZFO0VzQnBCRjtJQUdFLHVCQUF1QjtFcEIyK0Z2QjtBQUNGOztBb0J4K0ZBO0VBQ0MsbUJBQW1CO0FwQjIrRnBCOztBb0J4K0ZBO0VBQ0MscUJBQXFCO0FwQjIrRnRCOztBb0J4K0ZBO0VBQ0Msa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixhQUEwQjtBcEIyK0YzQjs7QUZsaEdFO0VzQm9DRjtJQU1FLGFBQTZCO0VwQjYrRjdCO0FBQ0Y7O0FvQjErRkE7RUFDQyxTQUFTO0FwQjYrRlY7O0FvQjkrRkE7RUFJRSxVQUFVO0FwQjgrRlo7O0FvQjErRkE7RUFDQyxhQUFhO0FwQjYrRmQ7O0FvQjkrRkE7RUFJRSxhQUFhO0FwQjgrRmY7O0FvQjErRkE7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0FwQjYrRnBCOztBb0IvK0ZBO0VBS0UsYUFBYTtBcEI4K0ZmOztBb0J4K0ZDO0VBQ0MsV0FBeUI7QXBCMitGM0I7O0FvQngrRkM7RUFDQyxnQkFBd0M7QXBCMitGMUM7O0FvQmgvRkM7RUFDQyxVQUF5QjtBcEJtL0YzQjs7QW9CaC9GQztFQUNDLGlCQUF3QztBcEJtL0YxQzs7QW9CeC9GQztFQUNDLGlCQUF5QjtBcEIyL0YzQjs7QW9CeC9GQztFQUNDLFVBQXdDO0FwQjIvRjFDOztBb0JoZ0dDO0VBQ0MsVUFBeUI7QXBCbWdHM0I7O0FvQmhnR0M7RUFDQyxpQkFBd0M7QXBCbWdHMUM7O0FvQnhnR0M7RUFDQyxVQUF5QjtBcEIyZ0czQjs7QW9CeGdHQztFQUNDLGlCQUF3QztBcEIyZ0cxQzs7QW9CaGhHQztFQUNDLGlCQUF5QjtBcEJtaEczQjs7QW9CaGhHQztFQUNDLFVBQXdDO0FwQm1oRzFDOztBb0J4aEdDO0VBQ0MsaUJBQXlCO0FwQjJoRzNCOztBb0J4aEdDO0VBQ0MsaUJBQXdDO0FwQjJoRzFDOztBb0JoaUdDO0VBQ0MsWUFBeUI7QXBCbWlHM0I7O0FvQmhpR0M7RUFDQyxpQkFBd0M7QXBCbWlHMUM7O0FvQnhpR0M7RUFDQyxpQkFBeUI7QXBCMmlHM0I7O0FvQnhpR0M7RUFDQyxVQUF3QztBcEIyaUcxQzs7QW9CaGpHQztFQUNDLFVBQXlCO0FwQm1qRzNCOztBb0JoakdDO0VBQ0MsaUJBQXdDO0FwQm1qRzFDOztBb0J4akdDO0VBQ0MsZ0JBQXlCO0FwQjJqRzNCOztBb0J4akdDO0VBQ0MsaUJBQXdDO0FwQjJqRzFDOztBb0Joa0dDO0VBQ0MsZ0JBQXlCO0FwQm1rRzNCOztBb0Joa0dDO0VBQ0MsV0FBd0M7QXBCbWtHMUM7O0FvQjlqR0M7RUFHRTtJQUNDLFdBQXlCO0VwQitqRzNCO0VvQjVqR0M7SUFDQyxnQkFBd0M7RXBCOGpHMUM7RW9CbmtHQztJQUNDLFVBQXlCO0VwQnFrRzNCO0VvQmxrR0M7SUFDQyxpQkFBd0M7RXBCb2tHMUM7RW9CemtHQztJQUNDLGlCQUF5QjtFcEIya0czQjtFb0J4a0dDO0lBQ0MsVUFBd0M7RXBCMGtHMUM7RW9CL2tHQztJQUNDLFVBQXlCO0VwQmlsRzNCO0VvQjlrR0M7SUFDQyxpQkFBd0M7RXBCZ2xHMUM7RW9CcmxHQztJQUNDLFVBQXlCO0VwQnVsRzNCO0VvQnBsR0M7SUFDQyxpQkFBd0M7RXBCc2xHMUM7RW9CM2xHQztJQUNDLGlCQUF5QjtFcEI2bEczQjtFb0IxbEdDO0lBQ0MsVUFBd0M7RXBCNGxHMUM7RW9Cam1HQztJQUNDLGlCQUF5QjtFcEJtbUczQjtFb0JobUdDO0lBQ0MsaUJBQXdDO0VwQmttRzFDO0VvQnZtR0M7SUFDQyxZQUF5QjtFcEJ5bUczQjtFb0J0bUdDO0lBQ0MsaUJBQXdDO0VwQndtRzFDO0VvQjdtR0M7SUFDQyxpQkFBeUI7RXBCK21HM0I7RW9CNW1HQztJQUNDLFVBQXdDO0VwQjhtRzFDO0VvQm5uR0M7SUFDQyxVQUF5QjtFcEJxbkczQjtFb0JsbkdDO0lBQ0MsaUJBQXdDO0VwQm9uRzFDO0VvQnpuR0M7SUFDQyxnQkFBeUI7RXBCMm5HM0I7RW9CeG5HQztJQUNDLGlCQUF3QztFcEIwbkcxQztFb0IvbkdDO0lBQ0MsZ0JBQXlCO0VwQmlvRzNCO0VvQjluR0M7SUFDQyxXQUF3QztFcEJnb0cxQztBQUNGOztBb0J6b0dDO0VBR0U7SUFDQyxXQUF5QjtFcEIwb0czQjtFb0J2b0dDO0lBQ0MsZ0JBQXdDO0VwQnlvRzFDO0VvQjlvR0M7SUFDQyxVQUF5QjtFcEJncEczQjtFb0I3b0dDO0lBQ0MsaUJBQXdDO0VwQitvRzFDO0VvQnBwR0M7SUFDQyxpQkFBeUI7RXBCc3BHM0I7RW9CbnBHQztJQUNDLFVBQXdDO0VwQnFwRzFDO0VvQjFwR0M7SUFDQyxVQUF5QjtFcEI0cEczQjtFb0J6cEdDO0lBQ0MsaUJBQXdDO0VwQjJwRzFDO0VvQmhxR0M7SUFDQyxVQUF5QjtFcEJrcUczQjtFb0IvcEdDO0lBQ0MsaUJBQXdDO0VwQmlxRzFDO0VvQnRxR0M7SUFDQyxpQkFBeUI7RXBCd3FHM0I7RW9CcnFHQztJQUNDLFVBQXdDO0VwQnVxRzFDO0VvQjVxR0M7SUFDQyxpQkFBeUI7RXBCOHFHM0I7RW9CM3FHQztJQUNDLGlCQUF3QztFcEI2cUcxQztFb0JsckdDO0lBQ0MsWUFBeUI7RXBCb3JHM0I7RW9CanJHQztJQUNDLGlCQUF3QztFcEJtckcxQztFb0J4ckdDO0lBQ0MsaUJBQXlCO0VwQjByRzNCO0VvQnZyR0M7SUFDQyxVQUF3QztFcEJ5ckcxQztFb0I5ckdDO0lBQ0MsVUFBeUI7RXBCZ3NHM0I7RW9CN3JHQztJQUNDLGlCQUF3QztFcEIrckcxQztFb0Jwc0dDO0lBQ0MsZ0JBQXlCO0VwQnNzRzNCO0VvQm5zR0M7SUFDQyxpQkFBd0M7RXBCcXNHMUM7RW9CMXNHQztJQUNDLGdCQUF5QjtFcEI0c0czQjtFb0J6c0dDO0lBQ0MsV0FBd0M7RXBCMnNHMUM7QUFDRjs7QW9CcHRHQztFQUdFO0lBQ0MsV0FBeUI7RXBCcXRHM0I7RW9CbHRHQztJQUNDLGdCQUF3QztFcEJvdEcxQztFb0J6dEdDO0lBQ0MsVUFBeUI7RXBCMnRHM0I7RW9CeHRHQztJQUNDLGlCQUF3QztFcEIwdEcxQztFb0IvdEdDO0lBQ0MsaUJBQXlCO0VwQml1RzNCO0VvQjl0R0M7SUFDQyxVQUF3QztFcEJndUcxQztFb0JydUdDO0lBQ0MsVUFBeUI7RXBCdXVHM0I7RW9CcHVHQztJQUNDLGlCQUF3QztFcEJzdUcxQztFb0IzdUdDO0lBQ0MsVUFBeUI7RXBCNnVHM0I7RW9CMXVHQztJQUNDLGlCQUF3QztFcEI0dUcxQztFb0JqdkdDO0lBQ0MsaUJBQXlCO0VwQm12RzNCO0VvQmh2R0M7SUFDQyxVQUF3QztFcEJrdkcxQztFb0J2dkdDO0lBQ0MsaUJBQXlCO0VwQnl2RzNCO0VvQnR2R0M7SUFDQyxpQkFBd0M7RXBCd3ZHMUM7RW9CN3ZHQztJQUNDLFlBQXlCO0VwQit2RzNCO0VvQjV2R0M7SUFDQyxpQkFBd0M7RXBCOHZHMUM7RW9CbndHQztJQUNDLGlCQUF5QjtFcEJxd0czQjtFb0Jsd0dDO0lBQ0MsVUFBd0M7RXBCb3dHMUM7RW9CendHQztJQUNDLFVBQXlCO0VwQjJ3RzNCO0VvQnh3R0M7SUFDQyxpQkFBd0M7RXBCMHdHMUM7RW9CL3dHQztJQUNDLGdCQUF5QjtFcEJpeEczQjtFb0I5d0dDO0lBQ0MsaUJBQXdDO0VwQmd4RzFDO0VvQnJ4R0M7SUFDQyxnQkFBeUI7RXBCdXhHM0I7RW9CcHhHQztJQUNDLFdBQXdDO0VwQnN4RzFDO0FBQ0Y7O0FvQi94R0M7RUFHRTtJQUNDLFdBQXlCO0VwQmd5RzNCO0VvQjd4R0M7SUFDQyxnQkFBd0M7RXBCK3hHMUM7RW9CcHlHQztJQUNDLFVBQXlCO0VwQnN5RzNCO0VvQm55R0M7SUFDQyxpQkFBd0M7RXBCcXlHMUM7RW9CMXlHQztJQUNDLGlCQUF5QjtFcEI0eUczQjtFb0J6eUdDO0lBQ0MsVUFBd0M7RXBCMnlHMUM7RW9CaHpHQztJQUNDLFVBQXlCO0VwQmt6RzNCO0VvQi95R0M7SUFDQyxpQkFBd0M7RXBCaXpHMUM7RW9CdHpHQztJQUNDLFVBQXlCO0VwQnd6RzNCO0VvQnJ6R0M7SUFDQyxpQkFBd0M7RXBCdXpHMUM7RW9CNXpHQztJQUNDLGlCQUF5QjtFcEI4ekczQjtFb0IzekdDO0lBQ0MsVUFBd0M7RXBCNnpHMUM7RW9CbDBHQztJQUNDLGlCQUF5QjtFcEJvMEczQjtFb0JqMEdDO0lBQ0MsaUJBQXdDO0VwQm0wRzFDO0VvQngwR0M7SUFDQyxZQUF5QjtFcEIwMEczQjtFb0J2MEdDO0lBQ0MsaUJBQXdDO0VwQnkwRzFDO0VvQjkwR0M7SUFDQyxpQkFBeUI7RXBCZzFHM0I7RW9CNzBHQztJQUNDLFVBQXdDO0VwQiswRzFDO0VvQnAxR0M7SUFDQyxVQUF5QjtFcEJzMUczQjtFb0JuMUdDO0lBQ0MsaUJBQXdDO0VwQnExRzFDO0VvQjExR0M7SUFDQyxnQkFBeUI7RXBCNDFHM0I7RW9CejFHQztJQUNDLGlCQUF3QztFcEIyMUcxQztFb0JoMkdDO0lBQ0MsZ0JBQXlCO0VwQmsyRzNCO0VvQi8xR0M7SUFDQyxXQUF3QztFcEJpMkcxQztBQUNGOztBcUI5OUdBO0VBQ0MsWUFBWTtBckJpK0diOztBRno4R0U7RXVCekJGO0lBSUUsd0JBQXdCO0VyQm0rR3hCO0FBQ0Y7O0FxQngrR0E7RUFRRSxhQUFhO0FyQm8rR2Y7O0FzQjUrR0E7RUFDQyxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsWVBIWTtFT0laLHVEQUF1RDtBdEIrK0d4RDs7QUY1OUdFO0V3QnpCRjtJQVNFLGlCQUFpQjtFdEJpL0dqQjtBQUNGOztBc0IvK0dDO0VBR0MseUJBQXlCO0F0QmcvRzNCOztBc0JuL0dFO0VBTUMsWUFBWTtBdEJpL0dmOztBc0I3K0dFO0VBR0MsK0JBQStCO0F0QjgrR2xDOztBc0JqL0dFOzs7Ozs7RUFZQyx1QkFBdUI7QXRCOCtHMUI7O0FGdi9HRTtFd0JIQTtJQWlCRSxZQUFZO0V0QjgrR2Q7RXNCLy9HQTtJQW9CRyx1QkFBdUI7RXRCOCtHMUI7RXNCbGdIQTs7SUEwQkUsa0RBQWlEO0V0QjQrR25EO0VzQnRnSEE7Ozs7SUFpQ0UsWUFBWTtFdEIyK0dkO0FBQ0Y7O0FzQnYrR0U7Ozs7Ozs7Ozs7O0VBU0MsdUJBQXVCO0F0QjQrRzFCOztBRnhoSEU7RXdCbUNEO0lBYUUsZ0JBQWdCO0V0QjYrR2pCO0FBQ0Y7O0FzQjMvR0U7RUFpQkMsWUFBWTtBdEI4K0dmOztBRmxpSEU7RXdCbUNBO0lBb0JFLFdBQVc7SUFDWCxZQUFZO0V0QmcvR2Q7QUFDRjs7QUZ6aUhFO0V3Qm1DQTtJQTRCRSw0Q0FBbUQ7RXRCKytHckQ7QUFDRjs7QXNCNWdIRTtFQWlDQyxZQUFZO0F0QisrR2Y7O0FGbmpIRTtFd0JtQ0E7SUFvQ0UsY0FBYztJQUNkLDRDQUFtRDtFdEJpL0dyRDtBQUNGOztBRmxqSEU7RXdCMkJBO0lBeUNFLGlCQUFpQjtFdEJtL0duQjtBQUNGOztBc0I3aEhFO0VBOENDLFlBQVk7QXRCbS9HZjs7QXNCamlIRTtFQWlERSx1QkFBdUI7QXRCby9HM0I7O0FGeGtIRTtFd0JtQ0E7SUFvREcsWUFBWTtFdEJzL0dmO0FBQ0Y7O0FzQjNpSEU7Ozs7Ozs7RUE2REMsWUFBWTtBdEJ3L0dmOztBRnhsSEU7RXdCbUNBO0lBbUVFLGVBQWU7SUFDZixpQkFBaUI7RXRCdS9HbkI7QUFDRjs7QXNCbi9HQztFQUNDLGFBQWE7RUFDYixlQUFlO0VBQ2YsOEJBQThCO0F0QnMvR2hDOztBRnBqSEU7RXdCMkREO0lBTUUsbUJBQW1CO0lBQ25CLHlCQUF5QjtJQUN6QixZQUFZO0V0QncvR2I7QUFDRjs7QXNCci9HQztFQUNDLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLDJDQUEyQztBdEJ3L0c3Qzs7QUZua0hFO0V3QnVFRDtJQU9FLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsU0FBUztJQUNULGdDQUFnQztFdEIwL0dqQztBQUNGOztBRjduSEU7RXdCd0hEO0lBY0UsV0FBVztJQUNYLFlBQVk7RXRCNC9HYjtBQUNGOztBRjVuSEU7RXdCZ0hEO0lBbUJFLFdBQVc7SUFDWCxhQUFhO0V0QjgvR2Q7QUFDRjs7QXNCMy9HQztFQUNDLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIsNEJBQTRCO0F0QjgvRzlCOztBRmhtSEU7RXdCK0ZEO0lBTUUsVUFBVTtJQUNWLG9CQUFvQjtFdEJnZ0hyQjtFc0J2Z0hBO0lBVUUsVUFBVTtJQUNWLG1CQUFtQjtFdEJnZ0hyQjtBQUNGOztBRjNtSEU7RXdCK0ZEO0lBZ0JFLGVBQWU7SUFDZixTQUFTO0lBQ1QsT0FBTztJQUNQLFFBQVE7SUFDUixXQUFXO0lBQ1gsYUFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLHNCQUFzQjtFdEJpZ0h2QjtBQUNGOztBRmhvSEU7RXdCdUdEO0lBMkJFLGFBQWdCO0V0Qm1nSGpCO0FBQ0Y7O0FGL3FIRTtFd0JnSkQ7SUErQkUsaUJBQWlCO0V0QnFnSGxCO0FBQ0Y7O0FGN3FIRTtFd0J3SUQ7SUFtQ0UseUJBQXlCO0V0QnVnSDFCO0FBQ0Y7O0FGM3JIRTtFd0J1TEQ7SUFJRSxhQUFhO0lBQ2IsZUFBZTtJQUNmLDhCQUE4QjtJQUM5Qiw0Q0FBbUQ7SUFDbkQsNEJBQTRCO0V0QnFnSDdCO0FBQ0Y7O0FzQmxnSEM7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixZekJ2Tm9CO0FHNHRIdEI7O0FzQnpnSEU7RUFPQyxjekIzTm1CO0V5QjRObkIscUJBQXFCO0F0QnNnSHhCOztBc0I5Z0hFOztFQVlFLGN6QmhPa0I7RXlCaU9sQixVQUFVO0F0QnVnSGQ7O0FzQmxnSEM7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixzQ3pCN091QztFeUI4T3ZDLHNGQUFzRjtBdEJxZ0h4Rjs7QXNCbGdIQztFQUNDLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCekI1T1c7RXlCNk9YLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDBCQUEwQjtBdEJxZ0g1Qjs7QUYxdUhFO0V3QndPRDtJQUdFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0V0Qm9nSHBCO0FBQ0Y7O0FzQmpnSEM7RUFFQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFQUN6QixZQUFZO0VBQ1oscUJBQXFCO0VBQ3JCLDBCQUEwQjtBdEJtZ0g1Qjs7QUYzdkhFO0V3QmlQRDtJQVVFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsaUJBQWlCO0V0QnFnSGxCO0FBQ0Y7O0FGM3ZIRTtFd0J5T0Q7SUFnQkUsa0JBQWtCO0V0QnVnSG5CO0FBQ0Y7O0FzQnhoSEU7RUFvQkMsY3pCdFJtQjtBRzh4SHRCOztBc0I1aEhFO0VBd0JDLFNBQVM7QXRCd2dIWjs7QXNCaGlIRTtFQTRCQyxjekI5Um1CO0V5QitSbkIsZ0J6QnZSUztBRyt4SFo7O0FzQnBnSEM7RUFDQyxxQkFBcUI7QXRCdWdIdkI7O0FGenVIRTtFd0JpT0Q7SUFJRSxjQUFjO0lBQ2Qsa0JBQWtCO0V0QnlnSG5CO0FBQ0Y7O0FzQnRnSEM7RUFDQyxrQkFBa0I7QXRCeWdIcEI7O0FzQnRnSEM7RUFDQyxlQUFlO0VBQ2YsNEJBQTRCO0F0QnlnSDlCOztBRmx5SEU7RXdCdVJEO0lBS0Usa0JBQWtCO0V0QjJnSG5CO0FBQ0Y7O0FzQnhnSEM7RUFDQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixxQkFBcUI7RUFDckIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixnQnpCM1RVO0V5QjRUVixjQUFjO0VBQ2QsZ0VBQWdFO0F0QjJnSGxFOztBRjl3SEU7RXdCdVBEO0lBZUUsdUJBQXVCO0V0QjZnSHhCO0FBQ0Y7O0FGcjBIRTtFd0J3U0Q7SUFtQkUsZUFBZTtJQUNmLGlCQUFpQjtFdEIrZ0hsQjtBQUNGOztBRnAwSEU7RXdCZ1NEO0lBd0JFLGVBQWU7SUFDZixjQUFjO0V0QmloSGY7QUFDRjs7QXNCM2lIRTtFQTZCQyxjekJ0Vm1CO0FHdzJIdEI7O0FzQi9pSEU7RUFpQ0MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QiwyQkFBMkI7QXRCa2hIOUI7O0FGbHpIRTtFd0J1UEE7SUE0Q0UsYUFBYTtFdEJvaEhmO0FBQ0Y7O0FzQmprSEU7RUFtREUsVUFBVTtBdEJraEhkOztBRjV6SEU7RXdCOFNBO0lBR0UsZ0JBQWdCO0lBQ2hCLGVBQWU7SUFDZixxQkFBcUI7RXRCZ2hIdkI7QUFDRjs7QXVCOTRIQTtFQUNDLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGdCQUFnQjtBdkJpNUhqQjs7QUYzMEhFO0V5QjFFRjtJQU9FLG9CQUFvQjtFdkJtNUhwQjtFdUIxNUhGO0lBVUcsVUFBVTtFdkJtNUhYO0FBQ0Y7O0FGcjRIRTtFeUJ6QkY7SUFlRSxZQUFZO0lBQ1osb0JBQW9CO0V2Qm81SHBCO0FBQ0Y7O0FGNTRIRTtFeUJORDtJQUdFLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsU0FBUztFdkJvNUhWO0FBQ0Y7O0FGcDVIRTtFeUJOQTtJQVdFLGlCQUFpQjtJQUNqQixlQUFlO0V2Qm81SGpCO0FBQ0Y7O0FGbjVIRTtFeUJkQTtJQWdCRSxrQkFBa0I7SUFDbEIsZUFBZTtFdkJzNUhqQjtBQUNGOztBdUIzN0hBO0VBMENFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsc0JBQXNCO0F2QnE1SHhCOztBdUJqOEhBO0VBZ0RFLGVBQWU7RUFDZixpQkFBaUI7QXZCcTVIbkI7O0F3QnQ4SEE7RUFDQyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6Qix3REFBd0Q7RUFDeEQsMkJBQTJCO0F4Qnk4SDVCOztBRnI3SEU7RTBCekJGO0lBUUUsc0JBQXNCO0V4QjI4SHRCO0FBQ0Y7O0F3QnA5SEE7RUFZRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsY0FBYztFQUNkLFFBQVE7RUFDUixPQUFPO0VBQ1Asd0RBQXdEO0VBQ3hELHNCQUFzQjtFQUN0QiwrQkFBK0I7QXhCNDhIakM7O0F3Qno4SEM7RUFDQyxjQUFjO0VBQ2QsYUFBYTtFQUNiLGVBQWU7RUFDZixjQUFjO0VBQ2QscUJBQXFCO0F4QjQ4SHZCOztBRmg5SEU7RTBCREQ7SUFRRSxvQkFBb0I7SUFDcEIsZUFBZTtFeEI4OEhoQjtBQUNGOztBRi84SEU7RTBCVEQ7SUFhRSxvQkFBb0I7RXhCZzlIckI7QUFDRjs7QUY3OEhFO0UwQmpCRDtJQWlCRSxvQkFBb0I7RXhCazlIckI7QUFDRjs7QUYxN0hFO0UwQmxFRjtJQWdERyxhQUFhO0V4Qmk5SGQ7QUFDRjs7QUZqL0hFO0UwQmpCRjtJQW9ERyxnQkFBZ0I7RXhCbTlIakI7QUFDRjs7QUYvK0hFO0UwQnpCRjtJQXdERyxnQkFBZ0I7RXhCcTlIakI7QUFDRjs7QXdCbDlIQztFQUNDLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsWUFBWTtFQUNaLCtCQUErQjtBeEJxOUhqQzs7QXdCbDlIQztFQUNDLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixzQkFBc0I7QXhCcTlIeEI7O0FGcGdJRTtFMEIwQ0Q7SUFRRSxhQUFhO0V4QnU5SGQ7QUFDRjs7QXdCaCtIRTtFQVlDLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLGNBQWM7QXhCdzlIakI7O0FGemdJRTtFMEJrQ0E7SUFrQkUsZUFBZTtJQUNmLGlCQUFpQjtFeEIwOUhuQjtBQUNGOztBd0I5K0hFO0VBdUJFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGFBQWE7RUFDYiwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLFlBQVk7RUFDWiwyREFBMkQ7RUFDM0Qsc0JBQXNCO0F4QjI5SDFCOztBd0IxL0hFO0VBb0NDLGVBQWU7RUFDZixpQkFBaUI7QXhCMDlIcEI7O0F3Qi8vSEU7RUF5Q0MsZUFBZTtBeEIwOUhsQjs7QXdCbmdJRTtFQTZDQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFdBQVc7RUFDWCx5R0FBeUc7QXhCMDlINUc7O0F3QjdnSUU7RUF1REMsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLFdBQVc7QXhCMDlIZDs7QUYvaklFO0UwQjBDQTtJQThERSxRQUFRO0V4QjQ5SFY7QUFDRjs7QXdCeDlIRTtFQU9DLHdEQUF3RDtBeEJxOUgzRDs7QXlCbG1JQTtFQUNDLGNBQWM7RUFDZCxlQUFlO0VBQ2YsY0FBYztBekJxbUlmOztBeUJubUlDO0VBQ0MsV0FBVztBekJzbUliOztBeUJubUlDO0VBQ0MsZ0JBQWdCO0F6QnNtSWxCOztBRnRpSUU7RTJCN0REO0lBR0UsaUJBQWlCO0V6QnFtSWxCO0FBQ0Y7O0F5QmxtSUM7RUFDQyxrQkFBa0I7QXpCcW1JcEI7O0F5QmxtSUM7RUFDQyxZQUFZO0VBQ1osaUJBQWlCO0F6QnFtSW5COztBRnJqSUU7RTJCbEREO0lBS0UsWUFBWTtFekJ1bUliO0FBQ0Y7O0FGcG1JRTtFMkJBRDtJQUdFLGlCQUFpQjtFekJzbUlsQjtBQUNGOztBeUJubUlDO0VBQ0Msa0JBQWtCO0F6QnNtSXBCOztBeUJubUlDO0VBQ0MsaUJBQWlCO0VBQ2pCLGlCQUFpQjtBekJzbUluQjs7QXlCbm1JQztFQUNDLDJCQUEyQjtBekJzbUk3Qjs7QXlCbm1JQztFQUNDLGtCQUFrQjtBekJzbUlwQjs7QXlCbm1JQztFQUNDLGlCQUFpQjtBekJzbUluQjs7QTBCaHFJQTs7RUFFQyxxQkFBcUI7RUFDckIsWUFBWTtBMUJtcUliOztBMEJ0cUlBOztFQU1FLHFCQUFxQjtBMUJxcUl2Qjs7QTBCbHFJQzs7RUFDQyxjN0JGb0I7QUd3cUl0Qjs7QTBCbnFJQzs7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNDN0JYdUM7QUdrckl6Qzs7QTBCcHFJQzs7RUFDQyxnQjdCVG9CO0FHaXJJdEI7O0EwQnJxSUM7O0VBQ0MsY0FBYztBMUJ5cUloQjs7QTJCanNJQTtFQUNDLGtCQUFrQjtFQUNsQixvQkFBb0I7QTNCb3NJckI7O0EyQnRzSUE7RUFLRSxvQkFBb0I7QTNCcXNJdEI7O0EyQjFzSUE7RUFTRSxlQUFlO0VBQ2YsaUJBQWlCO0EzQnFzSW5COztBMkIvc0lBO0VBYUcsUUFBUTtFQUNSLFdBQVc7QTNCc3NJZDs7QTJCbHNJQztFQUNDLGtCQUFrQjtFQUNsQiw0REFBNEQ7RUFDNUQsNEJBQTRCO0VBQzVCLGlDQUFpQztBM0Jxc0luQzs7QTJCenNJRTtFQU9DLGVBQWU7RUFDZixpQkFBaUI7QTNCc3NJcEI7O0EyQjlzSUU7RUFZQyxnQjlCbkJtQjtFOEJvQm5CLFNBQVM7QTNCc3NJWjs7QTRCcnVJQTtFQUNDLGdCQUFnQjtBNUJ3dUlqQjs7QUZodElFO0U4QnRCRDtJQUdFLGlCQUFpQjtFNUJ3dUlsQjtBQUNGOztBRjlzSUU7RThCOUJEO0lBT0UsaUJBQWlCO0U1QjB1SWxCO0FBQ0Y7O0E0Qmx2SUU7RUFXQyxjL0JObUI7QUdpdkl0Qjs7QTRCdnVJQztFQUNDLGVBQWU7RUFDZixpQkFBaUI7QTVCMHVJbkI7O0E0QnZ1SUM7RUFFQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLDRCQUE0QjtFQUM1Qiw2QkFBNkI7QTVCeXVJL0I7O0E0Qjl1SUU7RUFRQyxjL0J2Qm1CO0UrQndCbkIsZ0IvQmhCUztBRzB2SVo7O0E0Qm52SUU7RUFZRSxxQkFBcUI7QTVCMnVJekI7O0E0QnR1SUM7RUFDQyw0REFBNEQ7QTVCeXVJOUQ7O0E0QnR1SUM7RUFDQywrREFBK0Q7QTVCeXVJakU7O0E0QnR1SUM7RUFDQyxrQkFBa0I7QTVCeXVJcEI7O0E2QjF4SUE7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLGNBQWM7QTdCNnhJZjs7QTZCM3hJQztFQUNDLGtCQUFrQjtFQUNsQiwwQ0FBNkM7RUFDN0Msa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWiw0QkFBNEI7RUFDNUIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCaENDVTtFZ0NBVixnQkFBZ0I7RUFDaEIsMkJBQTJCO0E3Qjh4STdCOztBRjl4SUU7RStCWkQ7SUFlRSw0QkFBNEI7RTdCZ3lJN0I7QUFDRjs7QUZweElFO0UrQjVCRDtJQW1CRSw0QkFBNEI7RTdCa3lJN0I7QUFDRjs7QTZCL3hJQztFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixrQkFBa0I7QTdCa3lJcEI7O0E2Qi94SUM7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBN0JreUloQjs7QThCajFJQTtFQUNDLGFBQWE7RUFDYixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGNBQWM7QTlCbzFJZjs7QThCbDFJQztFQUVDLFdBQVc7RUFDWCxzQkFBc0I7RUFDdEIsa0JBQWtCO0E5Qm8xSXBCOztBRnIwSUU7RWdDbkJEO0lBT0UsVUFBVTtFOUJzMUlYO0FBQ0Y7O0FGbjBJRTtFZ0MzQkQ7SUFXRSxrQkFBa0I7RTlCdzFJbkI7QUFDRjs7QThCcjFJQztFQUNDLGtCQUFrQjtFQUNsQiwyREFBMkQ7RUFDM0Qsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsc0NqQ3pCdUM7QUdpM0l6Qzs7QThCajJJRTtFQVlDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFFBQVE7RUFDUixRQUFRO0VBQ1IsU0FBUztFQUNULG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIseURBQXlEO0VBQ3pELDJCQUEyQjtBOUJ5MUk5Qjs7QUZ6eklFO0VnQ3JEQTtJQXdCRSxhQUFhO0U5QjIxSWY7QUFDRjs7QThCdjFJQztFQUNDLHVCQUF1QjtFQUN2QixhQUFhO0VBQ2IsbUJBQW1CO0E5QjAxSXJCOztBOEI3MUlFO0VBTUMsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixjQUFjO0E5QjIxSWpCOztBK0J0NUlDO0VBQ0MsZ0JBQWdCO0VBQ2hCLGNBQWM7QS9CeTVJaEI7O0ErQnQ1SUM7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0EvQnk1SW5COztBZ0NsNklBO0VBQ0MsYUFBYTtFQUNiLGVBQWU7RUFDZiw4QkFBOEI7QWhDcTZJL0I7O0FGOTFJRTtFa0MxRUY7SUFPRyxlQUFlO0VoQ3M2SWhCO0FBQ0Y7O0FnQ242SUM7RUFDQyxjQUFjO0VBQ2QsWUFBWTtFQUNaLFVBQVU7RUFDVixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLGlCQUFpQjtBaENzNkluQjs7QWdDbjZJQztFQUNDLFVBQVU7QWhDczZJWjs7QWdDbjZJQztFQUNDLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsbUJBQW1CO0FoQ3M2SXJCOztBZ0NuNklDO0VBQ0MsVUFBVTtFQUNWLGtCQUFrQjtBaENzNklwQjs7QUY3NklFO0VrQ0tEO0lBS0UsVUFBVTtFaEN3NklYO0FBQ0Y7O0FnQ3Q2SUU7RUFDQyxhQUFhO0FoQ3k2SWhCOztBZ0NyNklDO0VBQ0MsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osWUFBWTtFQUNaLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsNERBQTREO0VBQzVELHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZiw0QkFBNEI7QWhDdzZJOUI7O0FnQ3A3SUU7RUFlQyxXQUFXO0FoQ3k2SWQ7O0FnQ3I2SUM7RUFDQyxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7QWhDdzZJYjs7QWdDcjZJQztFQUNDLFVBQVU7RUFDVixrQkFBa0I7QWhDdzZJcEI7O0FnQzE2SUU7RUFLQyxjQUFjO0VBQ2QsZ0JBQWdCO0FoQ3k2SW5COztBZ0NyNklDO0VBQ0Msa0JBQWtCO0VBQ2xCLFVBQVU7QWhDdzZJWjs7QUYvOUlFO0VrQ3FERDtJQUtFLFVBQVU7RWhDMDZJWDtBQUNGOztBRnIrSUU7RWtDNkRBO0lBR0UsVUFBVTtFaEMwNklaO0FBQ0Y7O0FnQ3Q2SUM7RUFDQyxnQkFBZ0I7QWhDeTZJbEI7O0FpQ3hnSkE7RUFDQyxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix1QkFBdUI7QWpDMmdKeEI7O0FpQ3pnSkM7RUFDQyxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0VBQ1YsYUFBYTtBakM0Z0pmOztBaUNqaEpFO0VBVUUsb0JBQW9CO0FqQzJnSnhCOztBRmxnSkU7RW1DbkJEO0lBZUUscUJBQXFCO0VqQzJnSnRCO0FBQ0Y7O0FpQzNoSkU7RUFtQkMsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULFFBQVE7RUFDUixVQUFVO0VBQ1YsMENBQTZDO0FqQzRnSmhEOztBRmorSUU7RW1DcEVBO0lBNEJFLGFBQWE7RWpDOGdKZjtBQUNGOztBaUMzaUpFO0VBbUNFLGFBQWE7QWpDNGdKakI7O0FpQ3ZnSkM7RUFDQyxjQUFjO0VBQ2QsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCwyQkFBMkI7RUFDM0IsWUFBWTtFQUNaLFlBQVk7QWpDMGdKZDs7QWtDOWpKQTtFQUNDLGdCQUFnQjtFQUNoQixtQkFBbUI7QWxDaWtKcEI7O0FGMWlKRTtFb0N6QkY7SUFLRSxjQUFjO0VsQ21rSmQ7QUFDRjs7QWtDamtKQztFQUNDLGVBQWU7QWxDb2tKakI7O0FrQ2prSkM7RUFDQyxtQkFBbUI7QWxDb2tKckI7O0FrQ2prSkM7RUFDQyxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0FsQ29rSmpCOztBa0Nqa0pDO0VBQ0Msa0JBQWtCO0FsQ29rSnBCOztBbUM1bEpBO0VBQ0MsZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsU0FBUztFQUNULFFBQVE7RUFDUiwyQkFBMkI7RUFDM0IsNkJBQTZCO0VBQzdCLG9CQUFvQjtFQUNwQixVQUFVO0VBQ1YsWXBCTlc7QWZxbUpaOztBbUM3bEpFO0VBRUMsWUFBWTtBbkMrbEpmOztBbUMzbEpFO0VBRUMsWUFBWTtBbkM2bEpmOztBbUNqbkpBO0VBeUJFLG1CQUFtQjtFQUNuQixVQUFVO0FuQzRsSlo7O0FtQ3RuSkE7RUE2QkcsUUFBUTtBbkM2bEpYOztBbUN6bEpDO0VBQ0Msa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsNEJBQTRCO0VBQzVCLDZCQUE2QjtFQUM3Qix3QkFBd0I7QW5DNGxKMUI7O0FtQzFsSkU7RUFDQyxXQUFXO0VBQ1gsY0FBYztBbkM2bEpqQjs7QUZsbkpFO0VxQ21CQTtJQUtFLGdCQUFnQjtFbkMrbEpsQjtBQUNGOztBbUMzbEpDO0VBQ0MsdUJBQXVCO0VBQ3ZCLGlEQUFxRDtBbkM4bEp2RDs7QUZyb0pFO0VxQ3FDRDtJQUtFLGFBQWE7SUFDYixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLDhCQUE4QjtJQUM5Qix1QkFBdUI7RW5DZ21KeEI7QUFDRjs7QW1DMW1KRTtFQWFDLGdCQUFnQjtFQUNoQixhQUFhO0FuQ2ltSmhCOztBbUM3bEpDO0VBQ0Msa0JBQWtCO0FuQ2dtSnBCOztBRnhwSkU7RXFDdUREO0lBSUUsa0JBQWtCO0VuQ2ttSm5CO0FBQ0Y7O0FGdHBKRTtFcUMrQ0Q7SUFRRSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLG1CQUFtQjtFbkNvbUpwQjtBQUNGOztBbUMvbUpFO0VBY0MsV0FBVztFQUNYLGFBQWE7QW5DcW1KaEI7O0FGbG5KRTtFcUNGQTtJQWtCRSxtQkFBbUI7RW5DdW1KckI7RW1Dem5KQTtJQXFCRyxnQkFBZ0I7RW5DdW1KbkI7QUFDRjs7QUY1cUpFO0VxQytDQTtJQTBCRSxzQkFBc0I7RW5Dd21KeEI7QUFDRjs7QW1Dbm9KRTtFQStCQyxXQUFXO0FuQ3dtSmQ7O0FtQ3ZvSkU7RUFrQ0UsYUFBYTtBbkN5bUpqQjs7QUZ6b0pFO0VxQ0ZBO0lBc0NFLG1CQUFtQjtFbkMwbUpyQjtFbUNocEpBO0lBeUNHLGdCQUFnQjtFbkMwbUpuQjtBQUNGOztBRm5zSkU7RXFDK0NBO0lBOENFLHNCQUFzQjtFbkMybUp4QjtBQUNGOztBbUN2bUpDO0VBQ0Msa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLDREQUE0RDtFQUM1RCwyQkFBMkI7RUFDM0Isc0JBQXNCO0VBQ3RCLFlBQVk7RUFDWiw2QkFBNkI7QW5DMG1KL0I7O0FtQ3RuSkU7RUFlQyxZQUFZO0FuQzJtSmY7O0FtQ3ZtSkM7RUFDQyxhQUFhO0VBQ2IsbUJBQW1CO0FuQzBtSnJCOztBRnp1SkU7RXFDNkhEO0lBS0UseUJBQXlCO0VuQzRtSjFCO0FBQ0Y7O0FtQ2xuSkU7RUFTQyxjQUFjO0FuQzZtSmpCOztBb0Nwd0pBO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtBcEN1d0puQjs7QUZ2ckpFO0VzQ2xGRjtJQUtFLGdCQUFnQjtFcEN5d0poQjtBQUNGOztBRjdySkU7RXNDMUVEO0lBSUUsYUFBYTtFcEN3d0pkO0FBQ0Y7O0FGbnRKRTtFc0NsREQ7SUFHRSxnQkFBZ0I7RXBDdXdKakI7QUFDRjs7QW9DcHdKQztFQUNDLGdCQUFnQjtBcEN1d0psQjs7QW9DeHdKRTtFQUlDLGFBQWE7QXBDd3dKaEI7O0FGMXdKRTtFc0NGRDtJQVFFLGFBQ0Q7RXBDd3dKQTtBQUNGOztBb0N0d0pDO0VBQ0MsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixrQkFBa0I7QXBDeXdKcEI7O0FGdHhKRTtFc0NVRDtJQU1FLHdCQUF3QjtFcEMyd0p6QjtBQUNGOztBRjV3SkU7RXNDTkQ7SUFVRSx3QkFBd0I7RXBDNndKekI7QUFDRjs7QW9DMXdKQztFQUNDLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUI7QXBDNndKckI7O0FGbHpKRTtFc0N3Q0Q7SUFHRSxpQkFBaUI7RXBDNHdKbEI7QUFDRjs7QUZoekpFO0VzQ2dDRDtJQU9FLGlCQUFpQjtFcEM4d0psQjtBQUNGOztBb0M1d0pFO0VBQ0MsZ0JBQWdCO0FwQyt3Sm5COztBRjF6SkU7RXNDMENBO0lBSUUsaUJBQWlCO0VwQ2l4Sm5CO0FBQ0Y7O0FGeHpKRTtFc0NrQ0E7SUFRRSxpQkFBaUI7RXBDbXhKbkI7QUFDRjs7QUZ0ekpFO0VzQzBCQTtJQVlFLGlCQUFpQjtFcENxeEpuQjtBQUNGOztBb0NqeEpDO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtBcENveEpuQjs7QW9DanhKQztFQUNDLGlCQUFpQjtBcENveEpuQjs7QW9DanhKQztFQUNDLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0FwQ294SmxCOztBb0NqeEpDO0VBQ0Msa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0FwQ294SnBCOztBb0MzeEpFO0VBVUMsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2Ysc0JBQXNCO0FwQ3F4SnpCOztBb0MzeUpFO0VBeUJFLGFBQWE7QXBDc3hKakI7O0FvQ2p4SkM7RUFFQyxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLDJCQUEyQjtFQUMzQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQiwyQkFBMkI7RUFDM0IsNEJBQTRCO0VBQzVCLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0IsVUFBVTtFQUNWLGVBQWU7QXBDbXhKakI7O0FvQ2h4SkM7RUFDQyxRQUFRO0VBQ1IsNERBQTREO0FwQ214SjlEOztBb0NoeEpDO0VBQ0MsT0FBTztFQUNQLDREQUE0RDtFQUM1RCwwQ0FBMEM7QXBDbXhKNUM7O0FxQzU2SkE7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHNDeENEd0M7RXdDRXhDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsY0FBYztBckMrNkpmOztBc0N4N0pBO0VBQ0Msa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsd0JBQXdCO0F0QzI3SnpCOztBc0N6N0pDO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiwyQkFBMkI7QXRDNDdKN0I7O0F1Q3g4SkE7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtBdkMyOEpoQjs7QXVDejhKQztFQUNDLHlCQUF5QjtBdkM0OEozQjs7QXVDNzhKRTtFQUlDLHlCQUF5QjtBdkM2OEo1Qjs7QXVDejhKRTtFQUdDLHVCQUF1QjtBdkMwOEoxQjs7QXVDdDhKQztFQUNDLGVBQWU7QXZDeThKakI7O0FGcDhKRTtFeUNORDtJQUlFLGdCQUFnQjtFdkMyOEpqQjtBQUNGOztBdUN4OEpDO0VBQ0Msb0JBQW9CO0F2QzI4SnRCOztBdUN4OEpDO0VBQ0Msb0JBQW9CO0F2QzI4SnRCOztBRmw5SkU7RXlDTUQ7SUFJRSxxQkFBcUI7RXZDNjhKdEI7QUFDRjs7QXVDMThKQztFQUNDLFVBQVU7QXZDNjhKWjs7QXVDMThKQztFQUNDLGNBQWM7QXZDNjhKaEI7O0F1QzE4SkM7RUFDQyxpQkFBaUI7QXZDNjhKbkI7O0F1QzE4SkM7RUFDQyx3REFBd0Q7RUFDeEQsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixnQkFBZ0I7QXZDNjhKbEI7O0FGMytKRTtFeUMwQkQ7SUFPRSxnQkFBZ0I7RXZDKzhKakI7QUFDRjs7QUZqK0pFO0V5Q1VEO0lBV0UsMEJBQTBCO0V2Q2k5SjNCO0FBQ0Y7O0F1Qzk4SkM7RUFDQyxzQkFBc0I7QXZDaTlKeEI7O0FGMy9KRTtFeUN5Q0Q7SUFJRSxzQkFBc0I7RXZDbTlKdkI7QUFDRjs7QXVDaDlKQztFQUNDLGVBQWU7QXZDbTlKakI7O0FGcmdLRTtFeUNpREQ7SUFJRSxlQUFlO0V2Q3E5SmhCO0FBQ0Y7O0FGM2dLRTtFeUNpREQ7SUFRRSxnQkFBZ0I7RXZDdTlKakI7QUFDRjs7QXVDaCtKRTtFQVlDLGVBQWU7RUFDZixpQkFBaUI7QXZDdzlKcEI7O0F1Q3A5SkM7RUFNQyxnQkFBZ0I7QXZDazlKbEI7O0F1Q3g5SkU7RUFVQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsYUFBYTtFQUNiLFlBQVk7RUFDWix3REFBd0Q7RUFDeEQscUJBQXFCO0VBQ3JCLGtDQUFrQztFQUNsQywyQkFBMkI7QXZDazlKOUI7O0F1Q3IrSkU7RUF1QkMsU0FBUztFQUNULFNBQVM7RUFDVCwrQkFBK0I7RUFDL0IsWUFBWTtBdkNrOUpmOztBdUM5OEpDO0VBQ0MsZUFBZTtBdkNpOUpqQjs7QXVDbDlKRTtFQUlDLGFBQWE7QXZDazlKaEI7O0F1Qzk4SkU7RUFHQyxhQUFhO0F2Qys4SmhCOztBdUNsOUpFO0VBT0MseUJBQXlCO0F2Qys4SjVCOztBdUN0OUpFO0VBVUUsZ0JBQWdCO0VBQ2hCLGNBQWM7QXZDZzlKbEI7O0FGbmtLRTtFeUN3R0E7SUFlRSxxQkFBcUI7RXZDaTlKdkI7QUFDRjs7QUZ6aktFO0V5Q3dGQTtJQW1CRSxnQkFBZ0I7RXZDbTlKbEI7QUFDRjs7QXVDLzhKQztFQUdDLHFCQUFxQjtBdkNnOUp2Qjs7QXVDbjlKRTtFQU1DLFlBQVk7RUFDWixVQUFVO0F2Q2k5SmI7O0F1Q3g5SkU7RUFXQyxTQUFTO0VBQ1QsYUFBYTtFQUNiLFV4QnJLVTtBZnNuS2I7O0F1Qzc4SkM7RUFDQyxpQkFBaUI7QXZDZzlKbkI7O0FGemlLRTtFeUN3RkE7SUFNRSxlQUFlO0V2Q2c5SmpCO0FBQ0Y7O0FGdmpLRTtFeUNnR0E7SUFVRSxlQUFlO0V2Q2s5SmpCO0FBQ0Y7O0F1Qzk4SkU7RUFHQyxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxhQUFhO0VBQ2IsWUFBWTtFQUNaLHdEQUF3RDtFQUN4RCxxQkFBcUI7RUFDckIsMkJBQTJCO0VBQzNCLGFBQWE7RUFDYixrQ0FBa0M7RUFDbEMsWUFBWTtFQUNaLFV4QnRNVTtBZnFwS2I7O0F1QzM4SkM7RUFDQywyQ0FBa0Q7QXZDODhKcEQ7O0F1QzM4SkM7RUFDQyxxQkFBcUI7RUFDckIsMERBQTBEO0VBQzFELHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsb0NBQW9DO0F2Qzg4SnRDOztBRnpvS0U7RXlDc0xEO0lBUUUscUJBQXFCO0V2Q2c5SnRCO0FBQ0Y7O0FGdm9LRTtFeUM4S0Q7SUFZRSxrQ0FBa0M7RXZDazlKbkM7QUFDRjs7QXVDaDlKRTtFQWZEO0lBZ0JFLG9CQUFvQjtFdkNvOUpyQjtBQUNGOztBdUNsOUpFO0VBbkJEO0lBb0JFLG9CQUFvQjtFdkNzOUpyQjtBQUNGOztBdUNwOUpFO0VBdkJEO0lBd0JFLG9CQUFvQjtFdkN3OUpyQjtBQUNGOztBdUNqL0pFO0VBNEJDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGFBQWE7RUFDYixZQUFZO0VBQ1osd0RBQXdEO0VBQ3hELHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsU0FBUztFQUNULCtCQUErQjtFQUMvQixZQUFZO0VBQ1osVXhCclBVO0FmOHNLYjs7QXVDaGdLRTtFQTJDQyxlQUFlO0VBQ2YsaUJBQWlCO0F2Q3k5SnBCOztBRm5yS0U7RXlDOEtBO0lBK0NFLGVBQWU7SUFDZixpQkFBaUI7RXZDMjlKbkI7QUFDRjs7QXVDdjlKRTtFQUdDLGVBQWU7QXZDdzlKbEI7O0F1Q3A5SkM7RUFHQyxpQkFBaUI7QXZDcTlKbkI7O0FGMXNLRTtFeUNrUEQ7SUFNRSxrQkFBa0I7RXZDdTlKbkI7QUFDRjs7QXVDOTlKRTtFQVVDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGFBQWE7RUFDYixjQUFjO0VBQ2QsUUFBUTtFQUNSLE9BQU87RUFDUCx3REFBd0Q7RUFDeEQsc0JBQXNCO0VBQ3RCLCtCQUErQjtBdkN3OUpsQzs7QXVDcDlKQztFQUNDLHFCQUFxQjtBdkN1OUp2Qjs7QXVDeDlKRTtFQUlDLHdEQUF3RDtBdkN3OUozRDs7QXVDcDlKQztFQUNDLG9CQUFvQjtBdkN1OUp0Qjs7QXVDcDlKRTtFQUdDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFNBQVM7RUFDVCxhQUFhO0VBQ2IsWUFBWTtFQUNaLHdEQUF3RDtFQUN4RCxxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLDJCQUEyQjtBdkNxOUo5Qjs7QXVDajlKQztFQUNDLGdCQUFnQjtBdkNvOUpsQjs7QXVDcjlKRTtFQUlDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxhQUFhO0VBQ2IsWUFBWTtFQUNaLHdEQUF3RDtFQUN4RCxxQkFBcUI7RUFDckIsa0NBQWtDO0VBQ2xDLDJCQUEyQjtBdkNxOUo5Qjs7QXVDajlKRTtFQUdDLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFNBQVM7RUFDVCxhQUFhO0VBQ2IsWUFBWTtFQUNaLHdEQUF3RDtFQUN4RCxxQkFBcUI7RUFDckIsK0JBQStCO0VBQy9CLDJCQUEyQjtBdkNrOUo5Qjs7QXdDN3lLQTtFQUNDLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtFQUNaLHlCM0NDcUI7RTJDQXJCLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLHNFQUFzRTtFQUN0RSw0QkFBNEI7RUFDNUIsMkJBQTJCO0VBQzNCLFl6QlhrQjtFeUJZbEIscUNBQXFDO0F4Q2d6S3RDOztBd0MvektBO0VBa0JFLHdDQUFtRDtBeENpektyRDs7QXdDOXlLQztFQUNDLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsaUNBQWlDO0VBQ2pDLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7QXhDaXpLekI7O0F5Q2oxS0E7RUFDQyxrQkFBa0I7QXpDbzFLbkI7O0F5Q2wxS0M7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZTtBekNxMUtqQjs7QUZqektFO0UyQ3RDRDtJQUtFLFVBQVU7RXpDdTFLWDtBQUNGOztBeUNwMUtDO0VBQ0MsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0F6Q3UxS3BCOztBRmoxS0U7RTJDYkQ7SUFVRSxZQUFZO0V6Q3kxS2I7QUFDRjs7QUZ2MEtFO0UyQzdCRDtJQWNFLGFBQWE7RXpDMjFLZDtBQUNGOztBeUN6MUtFO0VBQ0MsWUFBWTtFQUNaLGdCQUFnQjtBekM0MUtuQjs7QXlDdjFLQztFQUNDLGtCQUFrQjtBekMwMUtwQjs7QXlDdjFLQztFQUVDLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsVUFBVTtBekN5MUtaOztBRjczS0U7RTJDdUJEO0lBZ0JFLFdBQVc7SUFDWCxZQUFZO0V6QzIxS2I7QUFDRjs7QUY1M0tFO0UyQ2VEO0lBcUJFLFdBQVc7SUFDWCxZQUFZO0V6QzYxS2I7QUFDRjs7QUZuM0tFO0UyQ0REO0lBMEJFLFdBQVc7SUFDWCxZQUFZO0V6QysxS2I7QUFDRjs7QXlDMzNLRTtFQStCQyxhQUFhO0F6Q2cyS2hCOztBeUMvM0tFO0VBbUNDLFdBQVc7QXpDZzJLZDs7QXlDNTFLQztFQUNDLFVBQVU7RUFDViwyREFBMkQ7QXpDKzFLN0Q7O0FGLzVLRTtFMkM4REQ7SUFLRSxXQUFXO0V6Q2kyS1o7QUFDRjs7QUY3NUtFO0UyQ3NERDtJQVNFLFdBQVc7RXpDbTJLWjtBQUNGOztBRm41S0U7RTJDc0NEO0lBYUUsV0FBVztFekNxMktaO0FBQ0Y7O0F5Q2wyS0M7RUFDQyxXQUFXO0VBQ1gsNERBQTREO0F6Q3EySzlEOztBRnQ3S0U7RTJDK0VEO0lBS0UsWUFBWTtFekN1MktiO0FBQ0Y7O0FGcDdLRTtFMkN1RUQ7SUFTRSxZQUFZO0V6Q3kyS2I7QUFDRjs7QUYxNktFO0UyQ3VERDtJQWFFLFlBQVk7RXpDMjJLYjtBQUNGOztBeUN4MktFO0VBR0MsaUJBQWlCO0VBQ2pCLFlBQVk7QXpDeTJLZjs7QUZyOEtFO0UyQ3dGQTtJQU9FLFlBQVk7RXpDMjJLZDtBQUNGOztBRm44S0U7RTJDZ0ZBO0lBV0UsWUFBWTtFekM2MktkO0FBQ0Y7O0FGajhLRTtFMkN3RUE7SUFlRSxhQUFhO0V6QysyS2Y7QUFDRjs7QUZ0NktFO0UyQzJERDtJQUdFLFVBQVU7SUFDVixrQkFBa0I7SUFDbEIsbUJBQW1CO0V6QzYyS3BCO0FBQ0Y7O0FGdDdLRTtFMkNtRUQ7SUFTRSxrQkFBa0I7SUFDbEIsbUJBQW1CO0V6QysyS3BCO0FBQ0Y7O0FGdDlLRTtFMkM0RkQ7SUFjRSx5QkFBeUI7RXpDaTNLMUI7QUFDRjs7QUYzN0tFO0UyQzJEQTtJQW9CRSxVQUFVO0V6Q2kzS1o7QUFDRjs7QUZsK0tFO0UyQzRGQTtJQXdCRSxXQUFXO0V6Q20zS2I7QUFDRjs7QUZ2OEtFO0UyQzJEQTtJQStCRSxTQUFTO0V6Q2szS1g7QUFDRjs7QUY5L0tFO0UyQ2dKRDtJQUdFLFVBQVU7RXpDZzNLWDtBQUNGOztBeUNwM0tFOztFQVFDLFdBQVc7RUFDWCxZQUFZO0F6Q2kzS2Y7O0F5QzEzS0U7RUFhQywrREFBK0Q7RUFDL0QsVUFBVTtBekNpM0tiOztBRi9nTEU7RTJDZ0pBO0lBaUJFLFdBQVc7RXpDbTNLYjtBQUNGOztBeUNyNEtFO0VBc0JDLGdFQUFnRTtFQUNoRSxXQUFXO0F6Q20zS2Q7O0FGMWhMRTtFMkNnSkE7SUEwQkUsWUFBWTtFekNxM0tkO0FBQ0Y7O0F5Q2ozS0M7RUFDQyxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixVQUFVO0VBQ1YsV0FBVztBekNvM0tiOztBRmhqTEU7RTJDdUxEO0lBUUUsWUFBWTtJQUNaLFVBQVU7SUFDVixXQUFXO0V6Q3MzS1o7QUFDRjs7QUZ4aUxFO0UyQ3VLRDtJQWNFLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVztFekN3M0taO0FBQ0Y7O0F5Q3o0S0U7RUFvQkMsZUFBZTtFQUNmLGlCQUFpQjtBekN5M0twQjs7QUZya0xFO0UyQ3VMQTtJQXdCRSxlQUFlO0lBQ2YsaUJBQWlCO0V6QzIzS25CO0FBQ0Y7O0F5Q3YzS0M7RUFDQyxlQUFlO0F6QzAzS2pCOztBRmhsTEU7RTJDcU5EO0lBSUUsZUFBZTtFekM0M0toQjtBQUNGOztBRnRrTEU7RTJDcU1EO0lBUUUsZUFBZTtFekM4M0toQjtBQUNGOztBeUN2NEtFO0VBWUMsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQzVDaFA4QjtFNENpUDlCLGdCQUFnQjtBekMrM0tuQjs7QUZubUxFO0UyQ3FOQTtJQWtCRSxlQUFlO0lBQ2YsaUJBQWlCO0V6Q2k0S25CO0FBQ0Y7O0F5Q3I1S0U7RUF3QkMsU0FBUztBekNpNEtaOztBRjdqTEU7RTJDb0tBO0lBMkJFLGVBQWU7SUFDZixpQkFBaUI7RXpDbTRLbkI7QUFDRjs7QXlDLzNLQztFQUNDLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJBQXVCO0F6Q2s0S3pCOztBeUMvM0tDO0VBQ0Msa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixnQkFBZ0I7RUFDaEIseUJBQWdDO0VBQ2hDLGlCQUFpQjtFQUNqQiwwQkFBMEI7RUFDMUIsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YscUJBQXFCO0F6Q2s0S3ZCOztBRm5vTEU7RTJDb1BEO0lBZ0JFLFdBQVc7SUFDWCxrQkFBa0I7RXpDbzRLbkI7QUFDRjs7QXlDdDVLRTtFQXFCQyxTQUFTO0F6Q3E0S1o7O0F5QzE1S0U7RUF5QkMsYzVDOVJtQjtBR21xTHRCOztBeUM5NUtFO0VBNEJFLHlCNUNqU2tCO0FHdXFMdEI7O0F5Q2w2S0U7RUFpQ0MsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsT0FBTztFQUNQLFdBQVc7RUFDWCxXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLG9DQUEyQztFQUMzQyxxQ0FBcUM7QXpDcTRLeEM7O0F5Q2w0S0U7RUFDQyxTQUFTO0F6Q3E0S1o7O0F5Q3Q0S0c7RUFJQyx3QkFBd0I7QXpDczRLNUI7O0F5QzE0S0c7RUFRQyxjNUN6VGtCO0FHK3JMdEI7O0F5Qzk0S0c7RUFXRSx5QjVDNVRpQjtBR21zTHRCOztBeUNqNEtDO0VBQ0MsVUFBVTtFQUNWLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsZ0JBQWdCO0F6Q280S2xCOztBeUNqNEtDO0VBQ0MsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLE9BQU87RUFDUCxRQUFRO0F6Q280S1Y7O0F5QzE0S0U7O0VBVUMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBekNxNEtsQjs7QXlDbDVLRTtFQWlCQywrREFBK0Q7RUFDL0QsVUFBVTtFQUNWLGtCQUFrQjtBekNxNEtyQjs7QXlDeDVLRTtFQXVCQyxnRUFBZ0U7RUFDaEUsV0FBVztBekNxNEtkOztBeUNqNEtFO0VBR0MsWUFBWTtFQUNaLGlCQUFpQjtBekNrNEtwQjs7QUYxdExFO0UyQ29WQTtJQU9FLGFBQWE7RXpDbzRLZjtBQUNGOztBMEN6dkxBO0VBQ0MsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0ExQzR2TGI7O0EwQzF2TEM7RUFDQyxrQkFBa0I7RUFDbEIsbUJBQW1CO0ExQzZ2THJCOztBSnJ0TEEsWUFBQTtBK0NsREE7RUFDQyxnQkFBZ0I7QTNDMndMakI7O0EyQ3h3TEE7RUFDQyxrQkFBa0I7QTNDMndMbkI7O0EyQ3h3TEE7RUFDQyxpQkFBaUI7QTNDMndMbEI7O0EyQ3h3TEE7RUFDQyxnQjlDQ1k7QUcwd0xiOztBMkN4d0xBO0VBQ0MsZ0I5Q0RXO0FHNHdMWjs7QTJDeHdMQTtFQUNDLHlCQUF5QjtBM0Myd0wxQjs7QTJDeHdMQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7QTNDMndMbEI7O0EyQ3h3TEE7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0EzQzJ3TGxCOztBMkN4d0xBO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtBM0Myd0xsQjs7QTJDeHdMQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7QTNDMndMbEI7O0EyQ3h3TEE7RUFDQyxlQUFlO0VBQ2YsaUJBQWlCO0EzQzJ3TGxCOztBMkN4d0xBO0VBQ0MsZUFBZTtFQUNmLGlCQUFpQjtBM0Myd0xsQjs7QTJDeHdMQTtFQUNDLGVBQWU7RUFDZixpQkFBaUI7QTNDMndMbEI7O0EyQ3h3TEE7RUFDQyxXQUFXO0EzQzJ3TFo7O0EyQ3h3TEE7RUFDQyxXQUFXO0EzQzJ3TFo7O0EyQ3h3TEE7RUFDQyxjOUM1RHFCO0FHdTBMdEI7O0EyQ3h3TEE7RUFDQyxZOUMvRHFCO0FHMDBMdEI7O0EyQzV3TEE7RUFJRSxZOUNsRW9CO0FHODBMdEI7O0EyQ3h3TEE7RUFDQyxZQUFZO0EzQzJ3TGI7O0EyQ3h3TEE7RUFDQyxjOUMxRWtCO0FHcTFMbkI7O0EyQ3h3TEE7RUFDQyxnQjlDN0VxQjtBR3cxTHRCOztBMkM1d0xBO0VBSUUsWUFBWTtBM0M0d0xkOztBRjd4TEU7RTZDcUJGO0lBR0Usa0JBQWtCO0UzQzB3TGxCO0FBQ0Y7O0EyQ3Z3TEE7RUFDQyxxQkFBcUI7QTNDMHdMdEI7O0EyQzN3TEE7RUFJRSxxQkFBcUI7QTNDMndMdkI7O0EyQ3Z3TEE7O0VBRUMsa0JBQWtCO0EzQzB3TG5COztBMkM1d0xBOztFQUtFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLFNBQVM7RUFDVCwyQkFBMkI7RUFDM0IsV0FBVztFQUNYLFdBQVc7RUFDWCwwREFBMEQ7RUFDMUQsd0JBQXdCO0VBQ3hCLDRCQUE0QjtFQUM1QiwyQkFBMkI7QTNDNHdMN0I7O0EyQ3h3TEE7RUFHRSxPQUFPO0VBQ1AsZUFBZTtBM0N5d0xqQjs7QTJDcndMQTtFQUNDLGtCQUFrQjtBM0N3d0xuQjs7QTJDendMQTtFQUlFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLFNBQVM7RUFDVCxZQUFZO0VBQ1osVUFBVTtFQUNWLHlCOUMzSW9CO0FHbzVMdEI7O0FGMzRMRTtFNkN3SEY7SUFhRyxXQUFXO0UzQzJ3TFo7QUFDRjs7QUZ6NExFO0U2Q2dIRjtJQWlCRyxXQUFXO0UzQzZ3TFo7QUFDRjs7QUYvM0xFO0U2Q2dHRjtJQXFCRyxXQUFXO0UzQyt3TFo7QUFDRjs7QTJDM3dMQTtFQUNDLGFBQWE7QTNDOHdMZDs7QUZ6NUxFO0U2QzhJRjtJQUdFLGFBQWE7RTNDNndMYjtBQUNGOztBRjkyTEU7RTZDb0dGO0lBR0UsYUFBYTtFM0M0d0xiO0FBQ0Y7O0FGNzVMRTtFNkNvSkY7SUFHRSxhQUFhO0UzQzJ3TGI7QUFDRjs7QUZsM0xFO0U2QzBHRjtJQUdFLGFBQWE7RTNDMHdMYjtBQUNGOztBRmgzTEU7RTZDeUdGO0lBR0UsYUFBYTtFM0N5d0xiO0FBQ0Y7O0EyQ3R3TEE7RUFDQyxnQzlDdk1nQztBR2c5TGpDOztBMkN0d0xBO0VBQ0Msc0M5QzFNd0M7QUdtOUx6Qzs7QTJDdHdMQTtFQUNDLGtCQUFrQjtBM0N5d0xuQjs7QTJDdHdMQTtFQUdFLFNBQVM7QTNDdXdMWDs7QTJDbndMQTs7Ozs7O0UzQzJ3TEU7QTJDL3ZMQTtFQUNDLGVBQTZDO0EzQ2l3TGhEOztBMkNsd0xFO0VBQ0MsaUJBQTZDO0EzQ3F3TGhEOztBMkN0d0xFO0VBQ0Msa0JBQTZDO0EzQ3l3TGhEOztBMkMxd0xFO0VBQ0MsZ0JBQTZDO0EzQzZ3TGhEOztBMkM5d0xFO0VBQ0MsZ0JBQTZDO0EzQ2l4TGhEOztBMkNseExFO0VBQ0Msa0JBQTZDO0EzQ3F4TGhEOztBMkN0eExFO0VBQ0MsbUJBQTZDO0EzQ3l4TGhEOztBMkMxeExFO0VBQ0MsaUJBQTZDO0EzQzZ4TGhEOztBMkM5eExFO0VBQ0MsZ0JBQTZDO0EzQ2l5TGhEOztBMkNseUxFO0VBQ0Msa0JBQTZDO0EzQ3F5TGhEOztBMkN0eUxFO0VBQ0MsbUJBQTZDO0EzQ3l5TGhEOztBMkMxeUxFO0VBQ0MsaUJBQTZDO0EzQzZ5TGhEOztBMkM5eUxFO0VBQ0MsZ0JBQTZDO0EzQ2l6TGhEOztBMkNsekxFO0VBQ0Msa0JBQTZDO0EzQ3F6TGhEOztBMkN0ekxFO0VBQ0MsbUJBQTZDO0EzQ3l6TGhEOztBMkMxekxFO0VBQ0MsaUJBQTZDO0EzQzZ6TGhEOztBMkM5ekxFO0VBQ0MsZ0JBQTZDO0EzQ2kwTGhEOztBMkNsMExFO0VBQ0Msa0JBQTZDO0EzQ3EwTGhEOztBMkN0MExFO0VBQ0MsbUJBQTZDO0EzQ3kwTGhEOztBMkMxMExFO0VBQ0MsaUJBQTZDO0EzQzYwTGhEOztBMkM5MExFO0VBQ0MsZ0JBQTZDO0EzQ2kxTGhEOztBMkNsMUxFO0VBQ0Msa0JBQTZDO0EzQ3ExTGhEOztBMkN0MUxFO0VBQ0MsbUJBQTZDO0EzQ3kxTGhEOztBMkMxMUxFO0VBQ0MsaUJBQTZDO0EzQzYxTGhEOztBMkM5MUxFO0VBQ0MsZ0JBQTZDO0EzQ2kyTGhEOztBMkNsMkxFO0VBQ0Msa0JBQTZDO0EzQ3EyTGhEOztBMkN0MkxFO0VBQ0MsbUJBQTZDO0EzQ3kyTGhEOztBMkMxMkxFO0VBQ0MsaUJBQTZDO0EzQzYyTGhEOztBMkM5MkxFO0VBQ0MsZ0JBQTZDO0EzQ2kzTGhEOztBMkNsM0xFO0VBQ0Msa0JBQTZDO0EzQ3EzTGhEOztBMkN0M0xFO0VBQ0MsbUJBQTZDO0EzQ3kzTGhEOztBMkMxM0xFO0VBQ0MsaUJBQTZDO0EzQzYzTGhEOztBMkM5M0xFO0VBQ0MsaUJBQTZDO0EzQ2k0TGhEOztBMkNsNExFO0VBQ0MsbUJBQTZDO0EzQ3E0TGhEOztBMkN0NExFO0VBQ0Msb0JBQTZDO0EzQ3k0TGhEOztBMkMxNExFO0VBQ0Msa0JBQTZDO0EzQzY0TGhEOztBMkN0NExDO0VBSUc7SUFDQyxlQUE2QztFM0NzNExoRDtFMkN2NExFO0lBQ0MsaUJBQTZDO0UzQ3k0TGhEO0UyQzE0TEU7SUFDQyxrQkFBNkM7RTNDNDRMaEQ7RTJDNzRMRTtJQUNDLGdCQUE2QztFM0MrNExoRDtFMkNoNUxFO0lBQ0MsZ0JBQTZDO0UzQ2s1TGhEO0UyQ241TEU7SUFDQyxrQkFBNkM7RTNDcTVMaEQ7RTJDdDVMRTtJQUNDLG1CQUE2QztFM0N3NUxoRDtFMkN6NUxFO0lBQ0MsaUJBQTZDO0UzQzI1TGhEO0UyQzU1TEU7SUFDQyxnQkFBNkM7RTNDODVMaEQ7RTJDLzVMRTtJQUNDLGtCQUE2QztFM0NpNkxoRDtFMkNsNkxFO0lBQ0MsbUJBQTZDO0UzQ282TGhEO0UyQ3I2TEU7SUFDQyxpQkFBNkM7RTNDdTZMaEQ7RTJDeDZMRTtJQUNDLGdCQUE2QztFM0MwNkxoRDtFMkMzNkxFO0lBQ0Msa0JBQTZDO0UzQzY2TGhEO0UyQzk2TEU7SUFDQyxtQkFBNkM7RTNDZzdMaEQ7RTJDajdMRTtJQUNDLGlCQUE2QztFM0NtN0xoRDtFMkNwN0xFO0lBQ0MsZ0JBQTZDO0UzQ3M3TGhEO0UyQ3Y3TEU7SUFDQyxrQkFBNkM7RTNDeTdMaEQ7RTJDMTdMRTtJQUNDLG1CQUE2QztFM0M0N0xoRDtFMkM3N0xFO0lBQ0MsaUJBQTZDO0UzQys3TGhEO0UyQ2g4TEU7SUFDQyxnQkFBNkM7RTNDazhMaEQ7RTJDbjhMRTtJQUNDLGtCQUE2QztFM0NxOExoRDtFMkN0OExFO0lBQ0MsbUJBQTZDO0UzQ3c4TGhEO0UyQ3o4TEU7SUFDQyxpQkFBNkM7RTNDMjhMaEQ7RTJDNThMRTtJQUNDLGdCQUE2QztFM0M4OExoRDtFMkMvOExFO0lBQ0Msa0JBQTZDO0UzQ2k5TGhEO0UyQ2w5TEU7SUFDQyxtQkFBNkM7RTNDbzlMaEQ7RTJDcjlMRTtJQUNDLGlCQUE2QztFM0N1OUxoRDtFMkN4OUxFO0lBQ0MsZ0JBQTZDO0UzQzA5TGhEO0UyQzM5TEU7SUFDQyxrQkFBNkM7RTNDNjlMaEQ7RTJDOTlMRTtJQUNDLG1CQUE2QztFM0NnK0xoRDtFMkNqK0xFO0lBQ0MsaUJBQTZDO0UzQ20rTGhEO0UyQ3ArTEU7SUFDQyxpQkFBNkM7RTNDcytMaEQ7RTJDditMRTtJQUNDLG1CQUE2QztFM0N5K0xoRDtFMkMxK0xFO0lBQ0Msb0JBQTZDO0UzQzQrTGhEO0UyQzcrTEU7SUFDQyxrQkFBNkM7RTNDKytMaEQ7QUFDRjs7QTJDci9MQztFQUlHO0lBQ0MsZUFBNkM7RTNDcS9MaEQ7RTJDdC9MRTtJQUNDLGlCQUE2QztFM0N3L0xoRDtFMkN6L0xFO0lBQ0Msa0JBQTZDO0UzQzIvTGhEO0UyQzUvTEU7SUFDQyxnQkFBNkM7RTNDOC9MaEQ7RTJDLy9MRTtJQUNDLGdCQUE2QztFM0NpZ01oRDtFMkNsZ01FO0lBQ0Msa0JBQTZDO0UzQ29nTWhEO0UyQ3JnTUU7SUFDQyxtQkFBNkM7RTNDdWdNaEQ7RTJDeGdNRTtJQUNDLGlCQUE2QztFM0MwZ01oRDtFMkMzZ01FO0lBQ0MsZ0JBQTZDO0UzQzZnTWhEO0UyQzlnTUU7SUFDQyxrQkFBNkM7RTNDZ2hNaEQ7RTJDamhNRTtJQUNDLG1CQUE2QztFM0NtaE1oRDtFMkNwaE1FO0lBQ0MsaUJBQTZDO0UzQ3NoTWhEO0UyQ3ZoTUU7SUFDQyxnQkFBNkM7RTNDeWhNaEQ7RTJDMWhNRTtJQUNDLGtCQUE2QztFM0M0aE1oRDtFMkM3aE1FO0lBQ0MsbUJBQTZDO0UzQytoTWhEO0UyQ2hpTUU7SUFDQyxpQkFBNkM7RTNDa2lNaEQ7RTJDbmlNRTtJQUNDLGdCQUE2QztFM0NxaU1oRDtFMkN0aU1FO0lBQ0Msa0JBQTZDO0UzQ3dpTWhEO0UyQ3ppTUU7SUFDQyxtQkFBNkM7RTNDMmlNaEQ7RTJDNWlNRTtJQUNDLGlCQUE2QztFM0M4aU1oRDtFMkMvaU1FO0lBQ0MsZ0JBQTZDO0UzQ2lqTWhEO0UyQ2xqTUU7SUFDQyxrQkFBNkM7RTNDb2pNaEQ7RTJDcmpNRTtJQUNDLG1CQUE2QztFM0N1ak1oRDtFMkN4ak1FO0lBQ0MsaUJBQTZDO0UzQzBqTWhEO0UyQzNqTUU7SUFDQyxnQkFBNkM7RTNDNmpNaEQ7RTJDOWpNRTtJQUNDLGtCQUE2QztFM0Nna01oRDtFMkNqa01FO0lBQ0MsbUJBQTZDO0UzQ21rTWhEO0UyQ3BrTUU7SUFDQyxpQkFBNkM7RTNDc2tNaEQ7RTJDdmtNRTtJQUNDLGdCQUE2QztFM0N5a01oRDtFMkMxa01FO0lBQ0Msa0JBQTZDO0UzQzRrTWhEO0UyQzdrTUU7SUFDQyxtQkFBNkM7RTNDK2tNaEQ7RTJDaGxNRTtJQUNDLGlCQUE2QztFM0NrbE1oRDtFMkNubE1FO0lBQ0MsaUJBQTZDO0UzQ3FsTWhEO0UyQ3RsTUU7SUFDQyxtQkFBNkM7RTNDd2xNaEQ7RTJDemxNRTtJQUNDLG9CQUE2QztFM0MybE1oRDtFMkM1bE1FO0lBQ0Msa0JBQTZDO0UzQzhsTWhEO0FBQ0Y7O0EyQ3BtTUM7RUFJRztJQUNDLGVBQTZDO0UzQ29tTWhEO0UyQ3JtTUU7SUFDQyxpQkFBNkM7RTNDdW1NaEQ7RTJDeG1NRTtJQUNDLGtCQUE2QztFM0MwbU1oRDtFMkMzbU1FO0lBQ0MsZ0JBQTZDO0UzQzZtTWhEO0UyQzltTUU7SUFDQyxnQkFBNkM7RTNDZ25NaEQ7RTJDam5NRTtJQUNDLGtCQUE2QztFM0Ntbk1oRDtFMkNwbk1FO0lBQ0MsbUJBQTZDO0UzQ3NuTWhEO0UyQ3ZuTUU7SUFDQyxpQkFBNkM7RTNDeW5NaEQ7RTJDMW5NRTtJQUNDLGdCQUE2QztFM0M0bk1oRDtFMkM3bk1FO0lBQ0Msa0JBQTZDO0UzQytuTWhEO0UyQ2hvTUU7SUFDQyxtQkFBNkM7RTNDa29NaEQ7RTJDbm9NRTtJQUNDLGlCQUE2QztFM0Nxb01oRDtFMkN0b01FO0lBQ0MsZ0JBQTZDO0UzQ3dvTWhEO0UyQ3pvTUU7SUFDQyxrQkFBNkM7RTNDMm9NaEQ7RTJDNW9NRTtJQUNDLG1CQUE2QztFM0M4b01oRDtFMkMvb01FO0lBQ0MsaUJBQTZDO0UzQ2lwTWhEO0UyQ2xwTUU7SUFDQyxnQkFBNkM7RTNDb3BNaEQ7RTJDcnBNRTtJQUNDLGtCQUE2QztFM0N1cE1oRDtFMkN4cE1FO0lBQ0MsbUJBQTZDO0UzQzBwTWhEO0UyQzNwTUU7SUFDQyxpQkFBNkM7RTNDNnBNaEQ7RTJDOXBNRTtJQUNDLGdCQUE2QztFM0NncU1oRDtFMkNqcU1FO0lBQ0Msa0JBQTZDO0UzQ21xTWhEO0UyQ3BxTUU7SUFDQyxtQkFBNkM7RTNDc3FNaEQ7RTJDdnFNRTtJQUNDLGlCQUE2QztFM0N5cU1oRDtFMkMxcU1FO0lBQ0MsZ0JBQTZDO0UzQzRxTWhEO0UyQzdxTUU7SUFDQyxrQkFBNkM7RTNDK3FNaEQ7RTJDaHJNRTtJQUNDLG1CQUE2QztFM0Nrck1oRDtFMkNuck1FO0lBQ0MsaUJBQTZDO0UzQ3FyTWhEO0UyQ3RyTUU7SUFDQyxnQkFBNkM7RTNDd3JNaEQ7RTJDenJNRTtJQUNDLGtCQUE2QztFM0Myck1oRDtFMkM1ck1FO0lBQ0MsbUJBQTZDO0UzQzhyTWhEO0UyQy9yTUU7SUFDQyxpQkFBNkM7RTNDaXNNaEQ7RTJDbHNNRTtJQUNDLGlCQUE2QztFM0Nvc01oRDtFMkNyc01FO0lBQ0MsbUJBQTZDO0UzQ3VzTWhEO0UyQ3hzTUU7SUFDQyxvQkFBNkM7RTNDMHNNaEQ7RTJDM3NNRTtJQUNDLGtCQUE2QztFM0M2c01oRDtBQUNGOztBMkNudE1DO0VBSUc7SUFDQyxlQUE2QztFM0NtdE1oRDtFMkNwdE1FO0lBQ0MsaUJBQTZDO0UzQ3N0TWhEO0UyQ3Z0TUU7SUFDQyxrQkFBNkM7RTNDeXRNaEQ7RTJDMXRNRTtJQUNDLGdCQUE2QztFM0M0dE1oRDtFMkM3dE1FO0lBQ0MsZ0JBQTZDO0UzQyt0TWhEO0UyQ2h1TUU7SUFDQyxrQkFBNkM7RTNDa3VNaEQ7RTJDbnVNRTtJQUNDLG1CQUE2QztFM0NxdU1oRDtFMkN0dU1FO0lBQ0MsaUJBQTZDO0UzQ3d1TWhEO0UyQ3p1TUU7SUFDQyxnQkFBNkM7RTNDMnVNaEQ7RTJDNXVNRTtJQUNDLGtCQUE2QztFM0M4dU1oRDtFMkMvdU1FO0lBQ0MsbUJBQTZDO0UzQ2l2TWhEO0UyQ2x2TUU7SUFDQyxpQkFBNkM7RTNDb3ZNaEQ7RTJDcnZNRTtJQUNDLGdCQUE2QztFM0N1dk1oRDtFMkN4dk1FO0lBQ0Msa0JBQTZDO0UzQzB2TWhEO0UyQzN2TUU7SUFDQyxtQkFBNkM7RTNDNnZNaEQ7RTJDOXZNRTtJQUNDLGlCQUE2QztFM0Nnd01oRDtFMkNqd01FO0lBQ0MsZ0JBQTZDO0UzQ213TWhEO0UyQ3B3TUU7SUFDQyxrQkFBNkM7RTNDc3dNaEQ7RTJDdndNRTtJQUNDLG1CQUE2QztFM0N5d01oRDtFMkMxd01FO0lBQ0MsaUJBQTZDO0UzQzR3TWhEO0UyQzd3TUU7SUFDQyxnQkFBNkM7RTNDK3dNaEQ7RTJDaHhNRTtJQUNDLGtCQUE2QztFM0NreE1oRDtFMkNueE1FO0lBQ0MsbUJBQTZDO0UzQ3F4TWhEO0UyQ3R4TUU7SUFDQyxpQkFBNkM7RTNDd3hNaEQ7RTJDenhNRTtJQUNDLGdCQUE2QztFM0MyeE1oRDtFMkM1eE1FO0lBQ0Msa0JBQTZDO0UzQzh4TWhEO0UyQy94TUU7SUFDQyxtQkFBNkM7RTNDaXlNaEQ7RTJDbHlNRTtJQUNDLGlCQUE2QztFM0NveU1oRDtFMkNyeU1FO0lBQ0MsZ0JBQTZDO0UzQ3V5TWhEO0UyQ3h5TUU7SUFDQyxrQkFBNkM7RTNDMHlNaEQ7RTJDM3lNRTtJQUNDLG1CQUE2QztFM0M2eU1oRDtFMkM5eU1FO0lBQ0MsaUJBQTZDO0UzQ2d6TWhEO0UyQ2p6TUU7SUFDQyxpQkFBNkM7RTNDbXpNaEQ7RTJDcHpNRTtJQUNDLG1CQUE2QztFM0Nzek1oRDtFMkN2ek1FO0lBQ0Msb0JBQTZDO0UzQ3l6TWhEO0UyQzF6TUU7SUFDQyxrQkFBNkM7RTNDNHpNaEQ7QUFDRjs7QTJDcHpNQztFQUlHO0lBQ0MsZUFBNkM7RTNDb3pNaEQ7RTJDcnpNRTtJQUNDLGlCQUE2QztFM0N1ek1oRDtFMkN4ek1FO0lBQ0Msa0JBQTZDO0UzQzB6TWhEO0UyQzN6TUU7SUFDQyxnQkFBNkM7RTNDNnpNaEQ7RTJDOXpNRTtJQUNDLGdCQUE2QztFM0NnME1oRDtFMkNqME1FO0lBQ0Msa0JBQTZDO0UzQ20wTWhEO0UyQ3AwTUU7SUFDQyxtQkFBNkM7RTNDczBNaEQ7RTJDdjBNRTtJQUNDLGlCQUE2QztFM0N5ME1oRDtFMkMxME1FO0lBQ0MsZ0JBQTZDO0UzQzQwTWhEO0UyQzcwTUU7SUFDQyxrQkFBNkM7RTNDKzBNaEQ7RTJDaDFNRTtJQUNDLG1CQUE2QztFM0NrMU1oRDtFMkNuMU1FO0lBQ0MsaUJBQTZDO0UzQ3ExTWhEO0UyQ3QxTUU7SUFDQyxnQkFBNkM7RTNDdzFNaEQ7RTJDejFNRTtJQUNDLGtCQUE2QztFM0MyMU1oRDtFMkM1MU1FO0lBQ0MsbUJBQTZDO0UzQzgxTWhEO0UyQy8xTUU7SUFDQyxpQkFBNkM7RTNDaTJNaEQ7RTJDbDJNRTtJQUNDLGdCQUE2QztFM0NvMk1oRDtFMkNyMk1FO0lBQ0Msa0JBQTZDO0UzQ3UyTWhEO0UyQ3gyTUU7SUFDQyxtQkFBNkM7RTNDMDJNaEQ7RTJDMzJNRTtJQUNDLGlCQUE2QztFM0M2Mk1oRDtFMkM5Mk1FO0lBQ0MsZ0JBQTZDO0UzQ2czTWhEO0UyQ2ozTUU7SUFDQyxrQkFBNkM7RTNDbTNNaEQ7RTJDcDNNRTtJQUNDLG1CQUE2QztFM0NzM01oRDtFMkN2M01FO0lBQ0MsaUJBQTZDO0UzQ3kzTWhEO0UyQzEzTUU7SUFDQyxnQkFBNkM7RTNDNDNNaEQ7RTJDNzNNRTtJQUNDLGtCQUE2QztFM0MrM01oRDtFMkNoNE1FO0lBQ0MsbUJBQTZDO0UzQ2s0TWhEO0UyQ240TUU7SUFDQyxpQkFBNkM7RTNDcTRNaEQ7RTJDdDRNRTtJQUNDLGdCQUE2QztFM0N3NE1oRDtFMkN6NE1FO0lBQ0Msa0JBQTZDO0UzQzI0TWhEO0UyQzU0TUU7SUFDQyxtQkFBNkM7RTNDODRNaEQ7RTJDLzRNRTtJQUNDLGlCQUE2QztFM0NpNU1oRDtFMkNsNU1FO0lBQ0MsaUJBQTZDO0UzQ281TWhEO0UyQ3I1TUU7SUFDQyxtQkFBNkM7RTNDdTVNaEQ7RTJDeDVNRTtJQUNDLG9CQUE2QztFM0MwNU1oRDtFMkMzNU1FO0lBQ0Msa0JBQTZDO0UzQzY1TWhEO0FBQ0Y7O0EyQ242TUM7RUFJRztJQUNDLGVBQTZDO0UzQ202TWhEO0UyQ3A2TUU7SUFDQyxpQkFBNkM7RTNDczZNaEQ7RTJDdjZNRTtJQUNDLGtCQUE2QztFM0N5Nk1oRDtFMkMxNk1FO0lBQ0MsZ0JBQTZDO0UzQzQ2TWhEO0UyQzc2TUU7SUFDQyxnQkFBNkM7RTNDKzZNaEQ7RTJDaDdNRTtJQUNDLGtCQUE2QztFM0NrN01oRDtFMkNuN01FO0lBQ0MsbUJBQTZDO0UzQ3E3TWhEO0UyQ3Q3TUU7SUFDQyxpQkFBNkM7RTNDdzdNaEQ7RTJDejdNRTtJQUNDLGdCQUE2QztFM0MyN01oRDtFMkM1N01FO0lBQ0Msa0JBQTZDO0UzQzg3TWhEO0UyQy83TUU7SUFDQyxtQkFBNkM7RTNDaThNaEQ7RTJDbDhNRTtJQUNDLGlCQUE2QztFM0NvOE1oRDtFMkNyOE1FO0lBQ0MsZ0JBQTZDO0UzQ3U4TWhEO0UyQ3g4TUU7SUFDQyxrQkFBNkM7RTNDMDhNaEQ7RTJDMzhNRTtJQUNDLG1CQUE2QztFM0M2OE1oRDtFMkM5OE1FO0lBQ0MsaUJBQTZDO0UzQ2c5TWhEO0UyQ2o5TUU7SUFDQyxnQkFBNkM7RTNDbTlNaEQ7RTJDcDlNRTtJQUNDLGtCQUE2QztFM0NzOU1oRDtFMkN2OU1FO0lBQ0MsbUJBQTZDO0UzQ3k5TWhEO0UyQzE5TUU7SUFDQyxpQkFBNkM7RTNDNDlNaEQ7RTJDNzlNRTtJQUNDLGdCQUE2QztFM0MrOU1oRDtFMkNoK01FO0lBQ0Msa0JBQTZDO0UzQ2srTWhEO0UyQ24rTUU7SUFDQyxtQkFBNkM7RTNDcStNaEQ7RTJDdCtNRTtJQUNDLGlCQUE2QztFM0N3K01oRDtFMkN6K01FO0lBQ0MsZ0JBQTZDO0UzQzIrTWhEO0UyQzUrTUU7SUFDQyxrQkFBNkM7RTNDOCtNaEQ7RTJDLytNRTtJQUNDLG1CQUE2QztFM0NpL01oRDtFMkNsL01FO0lBQ0MsaUJBQTZDO0UzQ28vTWhEO0UyQ3IvTUU7SUFDQyxnQkFBNkM7RTNDdS9NaEQ7RTJDeC9NRTtJQUNDLGtCQUE2QztFM0MwL01oRDtFMkMzL01FO0lBQ0MsbUJBQTZDO0UzQzYvTWhEO0UyQzkvTUU7SUFDQyxpQkFBNkM7RTNDZ2dOaEQ7RTJDamdORTtJQUNDLGlCQUE2QztFM0NtZ05oRDtFMkNwZ05FO0lBQ0MsbUJBQTZDO0UzQ3NnTmhEO0UyQ3ZnTkU7SUFDQyxvQkFBNkM7RTNDeWdOaEQ7RTJDMWdORTtJQUNDLGtCQUE2QztFM0M0Z05oRDtBQUNGOztBMkNsaE5DO0VBSUc7SUFDQyxlQUE2QztFM0NraE5oRDtFMkNuaE5FO0lBQ0MsaUJBQTZDO0UzQ3FoTmhEO0UyQ3RoTkU7SUFDQyxrQkFBNkM7RTNDd2hOaEQ7RTJDemhORTtJQUNDLGdCQUE2QztFM0MyaE5oRDtFMkM1aE5FO0lBQ0MsZ0JBQTZDO0UzQzhoTmhEO0UyQy9oTkU7SUFDQyxrQkFBNkM7RTNDaWlOaEQ7RTJDbGlORTtJQUNDLG1CQUE2QztFM0NvaU5oRDtFMkNyaU5FO0lBQ0MsaUJBQTZDO0UzQ3VpTmhEO0UyQ3hpTkU7SUFDQyxnQkFBNkM7RTNDMGlOaEQ7RTJDM2lORTtJQUNDLGtCQUE2QztFM0M2aU5oRDtFMkM5aU5FO0lBQ0MsbUJBQTZDO0UzQ2dqTmhEO0UyQ2pqTkU7SUFDQyxpQkFBNkM7RTNDbWpOaEQ7RTJDcGpORTtJQUNDLGdCQUE2QztFM0Nzak5oRDtFMkN2ak5FO0lBQ0Msa0JBQTZDO0UzQ3lqTmhEO0UyQzFqTkU7SUFDQyxtQkFBNkM7RTNDNGpOaEQ7RTJDN2pORTtJQUNDLGlCQUE2QztFM0Mrak5oRDtFMkNoa05FO0lBQ0MsZ0JBQTZDO0UzQ2trTmhEO0UyQ25rTkU7SUFDQyxrQkFBNkM7RTNDcWtOaEQ7RTJDdGtORTtJQUNDLG1CQUE2QztFM0N3a05oRDtFMkN6a05FO0lBQ0MsaUJBQTZDO0UzQzJrTmhEO0UyQzVrTkU7SUFDQyxnQkFBNkM7RTNDOGtOaEQ7RTJDL2tORTtJQUNDLGtCQUE2QztFM0NpbE5oRDtFMkNsbE5FO0lBQ0MsbUJBQTZDO0UzQ29sTmhEO0UyQ3JsTkU7SUFDQyxpQkFBNkM7RTNDdWxOaEQ7RTJDeGxORTtJQUNDLGdCQUE2QztFM0MwbE5oRDtFMkMzbE5FO0lBQ0Msa0JBQTZDO0UzQzZsTmhEO0UyQzlsTkU7SUFDQyxtQkFBNkM7RTNDZ21OaEQ7RTJDam1ORTtJQUNDLGlCQUE2QztFM0NtbU5oRDtFMkNwbU5FO0lBQ0MsZ0JBQTZDO0UzQ3NtTmhEO0UyQ3ZtTkU7SUFDQyxrQkFBNkM7RTNDeW1OaEQ7RTJDMW1ORTtJQUNDLG1CQUE2QztFM0M0bU5oRDtFMkM3bU5FO0lBQ0MsaUJBQTZDO0UzQyttTmhEO0UyQ2huTkU7SUFDQyxpQkFBNkM7RTNDa25OaEQ7RTJDbm5ORTtJQUNDLG1CQUE2QztFM0Nxbk5oRDtFMkN0bk5FO0lBQ0Msb0JBQTZDO0UzQ3duTmhEO0UyQ3puTkU7SUFDQyxrQkFBNkM7RTNDMm5OaEQ7QUFDRjs7QTJDam9OQztFQUlHO0lBQ0MsZUFBNkM7RTNDaW9OaEQ7RTJDbG9ORTtJQUNDLGlCQUE2QztFM0Nvb05oRDtFMkNyb05FO0lBQ0Msa0JBQTZDO0UzQ3VvTmhEO0UyQ3hvTkU7SUFDQyxnQkFBNkM7RTNDMG9OaEQ7RTJDM29ORTtJQUNDLGdCQUE2QztFM0M2b05oRDtFMkM5b05FO0lBQ0Msa0JBQTZDO0UzQ2dwTmhEO0UyQ2pwTkU7SUFDQyxtQkFBNkM7RTNDbXBOaEQ7RTJDcHBORTtJQUNDLGlCQUE2QztFM0NzcE5oRDtFMkN2cE5FO0lBQ0MsZ0JBQTZDO0UzQ3lwTmhEO0UyQzFwTkU7SUFDQyxrQkFBNkM7RTNDNHBOaEQ7RTJDN3BORTtJQUNDLG1CQUE2QztFM0MrcE5oRDtFMkNocU5FO0lBQ0MsaUJBQTZDO0UzQ2txTmhEO0UyQ25xTkU7SUFDQyxnQkFBNkM7RTNDcXFOaEQ7RTJDdHFORTtJQUNDLGtCQUE2QztFM0N3cU5oRDtFMkN6cU5FO0lBQ0MsbUJBQTZDO0UzQzJxTmhEO0UyQzVxTkU7SUFDQyxpQkFBNkM7RTNDOHFOaEQ7RTJDL3FORTtJQUNDLGdCQUE2QztFM0Npck5oRDtFMkNsck5FO0lBQ0Msa0JBQTZDO0UzQ29yTmhEO0UyQ3JyTkU7SUFDQyxtQkFBNkM7RTND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QixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7QWhEc3ZPcEI7O0FnRGw2T0E7RUErS2dCLFlBQVk7RUFDWixNQUFNO0FoRHV2T3RCOztBZ0R2Nk9BO0VBb0xnQixZQUFZO0FoRHV2TzVCOztBZ0Rqdk9BO0VBQ0ksYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsWUFBWTtFQUNaLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsVUFBVTtFQUNWLGVBQWU7RUFDZixRQUFRO0VBQ1IsV0FBVztFQUNYLGFBQWE7RUFPYix1Q0FBdUM7QWhEa3ZPM0M7O0FnRC91T0E7RUFDSSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FoRGt2T3BCOztBZ0QvdU9BO0VBT0ksZ0NBQWdDO0FoRGd2T3BDOztBZ0QvdE9BO0VBQ0k7SUFDSSxxQkFBb0I7SUFDcEIsWUFBWTtFaERndk9sQjtFZ0Q5dU9FO0lBQ0ksVUFBVTtFaERndk9oQjtFZ0Q5dU9FO0lBQ0kscUJBQXFCO0lBQ3JCLFVBQVU7RWhEZ3ZPaEI7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIEJhc2UgKi9cbkBpbXBvcnQgXCJiYXNlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvekluZGV4ZXNcIjtcbkBpbXBvcnQgXCJiYXNlL21peGluc1wiO1xuQGltcG9ydCBcIm5vcm1hbGl6ZS5jc3NcIjsgLy8gR29lcyBmcm9tIG5wbS5cbkBpbXBvcnQgXCJiYXNlL2Jhc2VcIjtcbkBpbXBvcnQgXCJiYXNlL2FuaW1hdGlvbnNcIjtcblxuLyogQ29tcG9uZW50cyAqL1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWJvdXRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fib3V0LWltYWdlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvdW50c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXJ0aWNsZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGFjdC1pdGVtXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250YWN0c1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY292ZXJhZ2UtaXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZWxlbWVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZXZlbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ3JpZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGFtYnVyZ2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlbHAtaXRlbVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGlzdG9yeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW1nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saW5rXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0LWJsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2NhdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbG9nb3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25leHQtc3RvcnlcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL251bWJlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL29yZGVyLWl0ZW1cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRuZXJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wZW9wbGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BvcHVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wcm9kdWN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9xdW90YXRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3F1b3RlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaG9wcGluZy1jYXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZGVvXCI7XG5cbi8qIEhlbHBlcnMgKi9cbkBpbXBvcnQgXCJiYXNlL2hlbHBlcnNcIjtcblxuLyogTm9kZSBtb2R1bGVzICovXG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL2hhbWJ1cmdlcnMvX3Nhc3MvaGFtYnVyZ2Vycy9oYW1idXJnZXJzXCI7XG5AaW1wb3J0IFwiLi4vLi4vbm9kZV9tb2R1bGVzL3Rpbnktc2xpZGVyL2Rpc3QvdGlueS1zbGlkZXJcIjtcbkBpbXBvcnQgXCIuLi8uLi9ub2RlX21vZHVsZXMvc2ltcGxlbGlnaHRib3gvc3JjL3NpbXBsZS1saWdodGJveFwiO1xuIiwiLyogQmFzaWMgQ1NTIHNldHRpbmdzIGdvZXMgaGVyZS4gKi9cblxuLy8gRm9udHNcbiRiYXNlVGV4dFNpemU6IDEwMCU7XG4kZm9udFByaW1hcnk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiRmb250U2Vjb25kYXJ5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG5cbi8vIEJhc2UgY29sb3JzXG4kY29sb3JQcmltYXJ5OiAjRUE0MzUwO1xuJGNvbG9yU2Vjb25kYXJ5OiBibGFjaztcbiRjb2xvckdyYXk6ICM1OTU5NTk7XG4kY29sb3JMaWdodDogIzM4MkMyQ0JGO1xuXG4vLyBGb250IHdlaWdodHNcbiRmd0xpZ2h0OiAzMDA7XG4kZndSZWd1bGFyOiA0MDA7XG4kZndCb2xkOiA3MDA7XG5cbi8vIEJhc2ljIGluZGVudCB1bml0XG4kaW46IDhweDtcblxuLy8gTWVkaWEgYnJlYWtwb2ludHMuIFVzZSB0aGVtIHdpc2VseSEgUmVndWxhciB3ZWJzaXRlIG9ubHkgbmVlZHMgNCB0byA1IGJyZWFrcG9pbnRzLlxuLy8gUG9zc2libGUgdmFsdWVzIGFyZTogWHMsIFNtLCBNZCwgTGcsIFhsLCBIZ1xuJGJyZWFrcG9pbnRzOiAoXG5cdFwiU21cIjogNDgwcHgsXG5cdFwiTWRcIjogNzY4cHgsXG5cdFwiTGdcIjogMTAyNHB4LFxuXHRcIlhsXCI6IDEzMjBweFxuKTtcblxuLy8gSW5kZW50IHZhbHVlcy4gVXNlZCBtb3N0bHkgYnkgaGVscGVyIGNsYXNzZXMuIERvbid0IHVzZSBtb3JlIHRoYW4gOCB2YWx1ZXMuXG4kaW5kZW50VmFsdWVzOiAoOCwgMTYsIDI0LCAzMiwgNDAsIDUwLCA2NCwgODAsIDEyMCk7XG4iLCIvLyBJZiBcInNtXCIgYnJlYWtwb2ludCBoYXMgNDAwcHgsIFwic20gZG93blwiIGJyZWFrcG9pbnQgaGF2ZSAzOTlweC5cbiRicmVha3BvaW50c0Rvd246ICgpO1xuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHQkYnJlYWtwb2ludHNEb3duOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzRG93biwgKCRicmVha3BvaW50OiAkdmFsdWUgLSAxcHgpKTtcbn1cblxuLyogTWVkaWEgcXVlcmllcyAqL1xuQG1peGluIG1lZGlhWHNVcCB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJYc1wiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJYc1wiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtZWRpYVNtVXAge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiU21cIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiU21cIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWVkaWFNZFVwIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIk1kXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIk1kXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhTGdVcCB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJMZ1wiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJMZ1wiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtZWRpYVhsVXAge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiWGxcIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiWGxcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWVkaWFIZ1VwIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIkhnXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIkhnXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuXG5AbWl4aW4gbWVkaWFYc0Rvd24ge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiWHNcIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHNEb3duLCBcIlhzXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhU21Eb3duIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIlNtXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzRG93biwgXCJTbVwiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtZWRpYU1kRG93biB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJNZFwiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50c0Rvd24sIFwiTWRcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWVkaWFMZ0Rvd24ge1xuXHRAaWYgbWFwLWdldCgkYnJlYWtwb2ludHMsIFwiTGdcIikgIT0gbnVsbCB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHNEb3duLCBcIkxnXCIpKSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1lZGlhWGxEb3duIHtcblx0QGlmIG1hcC1nZXQoJGJyZWFrcG9pbnRzLCBcIlhsXCIpICE9IG51bGwge1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzRG93biwgXCJYbFwiKSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtZWRpYUhnRG93biB7XG5cdEBpZiBtYXAtZ2V0KCRicmVha3BvaW50cywgXCJIZ1wiKSAhPSBudWxsIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBtYXAtZ2V0KCRicmVha3BvaW50c0Rvd24sIFwiSGdcIikpIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG4vKiBDbGVhcmZpeCAqL1xuQG1peGluIGNsZWFyZml4IHtcblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qIERvY3VtZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuICovXG5cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qKlxuICogUmVuZGVyIHRoZSBgbWFpbmAgZWxlbWVudCBjb25zaXN0ZW50bHkgaW4gSUUuXG4gKi9cblxubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuICogYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qIEZvcm1zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxubGVnZW5kIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xuICBkaXNwbGF5OiB0YWJsZTsgLyogMSAqL1xuICBtYXgtd2lkdGg6IDEwMCU7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMyAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAxICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDEwKy5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cblxuLyogSW50ZXJhY3RpdmVcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBNaXNjXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAuXG4gKi9cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogQmFzZSAqL1xuLyogQmFzaWMgQ1NTIHNldHRpbmdzIGdvZXMgaGVyZS4gKi9cbi8qIE1lZGlhIHF1ZXJpZXMgKi9cbi8qIENsZWFyZml4ICovXG4vKiEgbm9ybWFsaXplLmNzcyB2OC4wLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBpT1MuXG4gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW5kZXIgdGhlIGBtYWluYCBlbGVtZW50IGNvbnNpc3RlbnRseSBpbiBJRS5cbiAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMSAqL1xuICBoZWlnaHQ6IDA7XG4gIC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgLyogMSAqL1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjc1ZW0gMC42MjVlbTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICogMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxuICogMy4gUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dFxuICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7XG4gIC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgMTArLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLlxuICovXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSAxMCssIGFuZCBGaXJlZm94LlxuICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG59XG5cbi8qIE1pc2NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwKy5cbiAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG5hOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgxLFxuICAuaDEge1xuICAgIGZvbnQtc2l6ZTogNjZweDtcbiAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIsXG4gIC5oMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyxcbiAgLmgzIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyogQ29tcG9uZW50cyAqL1xuLkFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQWJvdXQgLkltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5BYm91dCAuSW1nIHtcbiAgICB3aWR0aDogMTE4JTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLkFib3V0LWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHdpZHRoOiA3NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BYm91dC1ib3gge1xuICAgIGJvdHRvbTogLTEyMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkFib3V0LWJveCB7XG4gICAgcGFkZGluZzogMjBweCAzMnB4O1xuICAgIHdpZHRoOiA3MCU7XG4gICAgYm90dG9tOiAtODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkFib3V0LWJveCB7XG4gICAgcmlnaHQ6IC02MHB4O1xuICB9XG59XG5cbi5BYm91dC1ib3gtLWFib3V0UGFnZSB7XG4gIHRvcDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJvdHRvbTogYXV0bztcbiAgcGFkZGluZzogNXB4IDI0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BYm91dC1ib3gtLWFib3V0UGFnZSB7XG4gICAgYm90dG9tOiAtODBweDtcbiAgICB0b3A6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5BYm91dC1ib3gtLWFib3V0UGFnZSB7XG4gICAgd2lkdGg6IDM2JTtcbiAgICBwYWRkaW5nOiA1cHggMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkFib3V0LWJveC0tYWJvdXRQYWdlIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uQWJvdXQtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4MHB4KTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5BYm91dC10ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkFib3V0SW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5BYm91dEltYWdlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5BYm91dEltYWdlLWltZyB7XG4gICAgd2lkdGg6IDE0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gIH1cbn1cblxuLkFib3V0SW1hZ2UgLkVsZW1lbnQtLTEwIHtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDE1JTtcbn1cblxuLkFib3V0SW1hZ2UgLkVsZW1lbnQtLTExIHtcbiAgcmlnaHQ6IDUlO1xuICB0b3A6IDI4JTtcbn1cblxuLkFib3V0SW1hZ2UgLkVsZW1lbnQtLTEyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDE3JTtcbn1cblxuLkFib3V0SW1hZ2UgLkVsZW1lbnQtLTEzIHtcbiAgdG9wOiAzMCU7XG4gIHJpZ2h0OiAxNCU7XG59XG5cbi5BY2NvdW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLkFjY291bnRzIHN0cm9uZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQWNjb3VudHMgc3Ryb25nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLkFjY291bnRzIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQWNjb3VudHMgZGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5BY2NvdW50cyBkaXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMDBweCk7XG4gIH1cbn1cblxuLkFydGljbGUge1xuICBtYXgtd2lkdGg6IDgxMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkFydGljbGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQXJ0aWNsZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5BcnRpY2xlIGZpZ2NhcHRpb24ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzM4MkMyQ0JGO1xufVxuXG4uQXJ0aWNsZSBwIHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luOiAyNHB4IGF1dG87XG4gIG1heC13aWR0aDogNjIwcHg7XG59XG5cbi5BcnRpY2xlIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5BcnRpY2xlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM4MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5CYW5uZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQmFubmVyIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CYW5uZXIge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLkJhbm5lci0tcGFnZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5CYW5uZXItLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDYwcHggMCAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI3MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkJhbm5lci0tcGFnZSB7XG4gICAgcGFkZGluZzogMTQwcHggMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CYW5uZXItLXBhZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTIwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkJhbm5lci0tcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDIlO1xuICB9XG59XG5cbi5CYW5uZXItLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4uQmFubmVyLS1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uQmFubmVyLS1wYWdlIC5CYW5uZXItYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9iYW5uZXItYmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQmFubmVyLS1wYWdlIC5CYW5uZXItYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjcwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQmFubmVyLS1wYWdlIC5CYW5uZXItYmcge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTgwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkJhbm5lci0tcGFnZSAuQmFubmVyLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5CYW5uZXItLXBhZ2UgLkJhbm5lci1iZyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDIlO1xuICB9XG59XG5cbi5CYW5uZXItLXBhZ2UgKyAuRm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLTh2dztcbn1cblxuLkJhbm5lci0tYmdXaGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uQm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IGJsYWNrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1heC13aWR0aDogMzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5Cb3g6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uQm94OmhvdmVyIC5Cb3gtaW1nIHtcbiAgd2lkdGg6IDEwMiU7XG4gIGhlaWdodDogMTAyJTtcbn1cblxuLkJveDpob3ZlciAuQm94LXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQm94LWltZ1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQm94LWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZSAuM3MsIGhlaWdodCBlYXNlIC4zcztcbn1cblxuLkJveC1pbWctLWdyYXkge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xufVxuXG4uQm94LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5Cb3gtaW5uZXItLW1kIHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLkJveC1pbm5lci0tY2FydCB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkJveC1pbm5lci0tZm9ybSB7XG4gIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xufVxuXG4uQm94LXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuQm94LXRpdGxlIHtcbiAgICBoZWlnaHQ6IDc2cHg7XG4gIH1cbn1cblxuLkJveC1pbmZvIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC42NXB4O1xufVxuXG4uQm94LWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwOHB4O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLkJveC0taGVscCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Cb3gtLWhlbHAge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uQm94LS1oZWxwIC5Cb3gtaW5uZXIge1xuICBwYWRkaW5nOiAzMnB4IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Cb3gtLWhlbHAgLkJveC1pbm5lciB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQm94LS1oZWxwIC5Cb3gtaW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkJveC0taGVscCAuQm94LWlubmVyIHtcbiAgICBwYWRkaW5nOiA3MHB4IDkycHg7XG4gIH1cbn1cblxuLkJveC0tcGluayB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQkVDO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFQTQzNTA7XG59XG5cbi5Cb3gtLXBpbmsyIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFQkVDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5Cb3gtLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDMycHggMjRweCA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0VBNDM1MDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkJveC0tZm9ybSB7XG4gICAgcGFkZGluZzogNTBweCA2NHB4IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Cb3gtLWZvcm0ge1xuICAgIHBhZGRpbmc6IDcwcHggOTJweCA2NHB4O1xuICB9XG59XG5cbi5Cb3gtLWZvcm06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNzBweDtcbiAgbGVmdDogLTE4cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAxOHB4IDE4cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uQm94LS1mdWxsIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uQm94LS1jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA0MHB4IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQm94LS1jb250YWN0IHtcbiAgICBwYWRkaW5nOiA0MHB4IDUwcHg7XG4gIH1cbn1cblxuLkJveC0tY29udGFjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLkJveC0tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxNDJweDtcbn1cblxuLkJveC0tZG9ub3I6aG92ZXIgLkJveC1pbWcge1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiAxMDUlO1xufVxuXG4uQm94LS1kb25vciAuQm94LWRvbm9ySW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDg1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkJveC0tZG9ub3IgLkJveC1pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDIlO1xuICBoZWlnaHQ6IDEwMiU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLkJveC0tZG9ub3IgLkJveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLkJveC0tZG9ub3IgLkJveC1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIwcHggNjRweCAwIDI0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQm94LS1kb25vciAuQm94LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuXG4uQm94LS1kb25vciAuQm94LWRlc2NyaXB0aW9uV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uQm94LS1kb25vciAuQm94LWRlc2NyaXB0aW9uIHtcbiAgbWF4LWhlaWdodDogNTRweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgZWFzZSAuM3M7XG59XG5cbi5Cb3gtLWRvbm9yIC5Cb3gtZGVzY3JpcHRpb24uaXNPcGVuIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogdW5zZXQ7XG59XG5cbi5CdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcywgYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcywgYm9yZGVyIGVhc2UgLjNzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4O1xuICB9XG59XG5cbi5CdXR0b24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQTQzNTA7XG59XG5cbi5CdXR0b24tLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTExOTI5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTExOTI5O1xufVxuXG4uQnV0dG9uLS1zZWNvbmRhcnkge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkJ1dHRvbi0tc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLkJ1dHRvbi0tYmxhY2sge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLkJ1dHRvbi0tYmxhY2s6aG92ZXIge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQnV0dG9uLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5CdXR0b24tLW1vcmUsIC5CdXR0b24tLW1vcmVFdmVudHMsIC5CdXR0b24tLW1vcmVEb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjb2xvcjogI0VBNDM1MDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9tb3JlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbn1cblxuLkJ1dHRvbi0tbW9yZUV2ZW50cyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG59XG5cbi5CdXR0b24tLW1vcmVFdmVudHM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5CdXR0b24tLW1vcmVEb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAzMHB4O1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL21vcmUtZG93bi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4uQnV0dG9uLS1tb3JlRG93bi5pc1Nob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5CdXR0b24tLW1vcmVEb3duLmlzT3BlbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5CdXR0b24tLWFycm93IHtcbiAgY29sb3I6ICNFQTQzNTA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2Rvd24ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG59XG5cbi5CdXR0b24tLWFycm93OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQnV0dG9uLS1jYXJ0IHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvL2J1aWxkL2ltZy9pY29ucy9zaG9wcGluZy1jYXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQgMzBweDtcbn1cblxuLkJ1dHRvbi0tc2VuZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQnV0dG9uLS1zZW5kIGltZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbi5CdXR0b24tLW1vcmVTdG9yaWVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuLkJ1dHRvbi0tbW9yZVN0b3JpZXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Db250YWN0SXRlbSB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNzBweDtcbn1cblxuLkNvbnRhY3RJdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuLkNvbnRhY3RJdGVtIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLkNvbnRhY3RJdGVtIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5Db250YWN0SXRlbS10ZXh0IHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbn1cblxuLkNvbnRhY3RJdGVtLXRleHQgc3Ryb25nIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uQ29udGFjdHMge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG4uQ29udGFjdHMgaDIge1xuICBmb250LXNpemU6IDM0cHg7XG59XG5cbi5Db250YWN0cyBoNCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLkNvbnRhY3RzLS0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLkNvbnRhY3RzLWVtYWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZW1haWwuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uQ29udGFjdHMtZW1haWw6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkNvbnRhY3RzLWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5Db250YWN0cy1ib3g6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkNvbnRhY3RzLWltZyB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDg4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5Db250YWN0cy1pbmZvIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbn1cblxuLkNvbnRhY3RzLWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDg2cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuQ29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5Db250ZW50LS14eHMge1xuICBtYXgtd2lkdGg6IDMzNHB4O1xufVxuXG4uQ29udGVudC0teHMge1xuICBtYXgtd2lkdGg6IDQ0MnB4O1xufVxuXG4uQ29udGVudC0tc20ge1xuICBtYXgtd2lkdGg6IDUyMHB4O1xufVxuXG4uQ29udGVudC0tc21kIHtcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLkNvbnRlbnQtLW1kIHtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cblxuLkNvbnRlbnQtLWxnIHtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG59XG5cbi5Db3ZlcmFnZUl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Db3ZlcmFnZUl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLkNvdmVyYWdlSXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5Db3ZlcmFnZUl0ZW0tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJNdWt0YVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI0VBNDM1MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDRweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uQ292ZXJhZ2VJdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE1NnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvbGluZTIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuQ292ZXJhZ2VJdGVtOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uQ292ZXJhZ2VJdGVtLS0xOjphZnRlciwgLkNvdmVyYWdlSXRlbS0tMjo6YWZ0ZXIge1xuICByaWdodDogLTE0dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuQ292ZXJhZ2VJdGVtLS0xOjphZnRlciwgLkNvdmVyYWdlSXRlbS0tMjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtODIlO1xuICB9XG59XG5cbi5Db3ZlcmFnZUl0ZW0tLTE6OmFmdGVyIHtcbiAgdG9wOiA0MHB4O1xufVxuXG4uQ292ZXJhZ2VJdGVtLS0yOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvbGluZS5wbmdcIik7XG4gIHRvcDogNzBweDtcbn1cblxuLkNvdmVyYWdlSXRlbS0tMzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuQ292ZXJhZ2VJdGVtLS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5FbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLkVsZW1lbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtYXgtd2lkdGg6IDEzNjZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uRWxlbWVudC13cmFwcGVyLS16UG9zaXRpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uRWxlbWVudC0tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC5zdmdcIik7XG4gIHdpZHRoOiAxNDVweDtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTEge1xuICAgIHdpZHRoOiAyOTFweDtcbiAgICBoZWlnaHQ6IDI2OHB4O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtOTZweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0yLnN2Z1wiKTtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkVsZW1lbnQtLTIge1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMiB7XG4gICAgd2lkdGg6IDMzM3B4O1xuICAgIGhlaWdodDogMzIxcHg7XG4gICAgdG9wOiAtODBweDtcbiAgICByaWdodDogLTk2cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTJBY3Rpdml0aWVzIHtcbiAgYm90dG9tOiAtMTAwcHg7XG4gIGxlZnQ6IC04MHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMkFjdGl2aXRpZXMge1xuICAgIGxlZnQ6IC0xNjVweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMkFjdGl2aXR5TGlzdCB7XG4gIHJpZ2h0OiAtNTBweDtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC01MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMkFjdGl2aXR5TGlzdCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICAgIGJvdHRvbTogLTk1cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTJDb250YWN0cyB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTIyMHB4O1xuICBib3R0b206IC0xNTBweDtcbn1cblxuLkVsZW1lbnQtLTJDb250YWN0czIge1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzY2cHg7XG4gIHRvcDogLTIxMHB4O1xuICByaWdodDogLTIwMHB4O1xufVxuXG4uRWxlbWVudC0tMkV2ZW50IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICB0b3A6IDMyJTtcbiAgbGVmdDogLTE3MHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTJIZWxwLCAuRWxlbWVudC0tMkVtYWlsSGVscCB7XG4gIHJpZ2h0OiBhdXRvO1xuICB0b3A6IC0yMDBweDtcbiAgbGVmdDogLTI2MHB4O1xuICB3aWR0aDogMzgwcHg7XG4gIGhlaWdodDogMzY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5FbGVtZW50LS0ySGVscCwgLkVsZW1lbnQtLTJFbWFpbEhlbHAge1xuICAgIGxlZnQ6IC0yNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMkhlbHAsIC5FbGVtZW50LS0yRW1haWxIZWxwIHtcbiAgICBsZWZ0OiAtMTg1cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTJFbWFpbEhlbHAge1xuICB0b3A6IC0xNDBweDtcbn1cblxuLkVsZW1lbnQtLTJQYXJ0bmVycyB7XG4gIHRvcDogNDBweDtcbn1cblxuLkVsZW1lbnQtLTJQYXJ0bmVyczIge1xuICB0b3A6IDQwcHg7XG4gIGxlZnQ6IC0xNDBweDtcbn1cblxuLkVsZW1lbnQtLTJIaXN0b3J5IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICB0b3A6IC0xODBweDtcbiAgbGVmdDogLTE0MHB4O1xufVxuXG4uRWxlbWVudC0tMkFydGljbGUge1xuICB3aWR0aDogNzIxcHg7XG4gIGhlaWdodDogNjk0cHg7XG4gIHRvcDogLTE4MHB4O1xuICBsZWZ0OiAtNDIwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tMlN0b3J5IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICBsZWZ0OiAtMzIwcHg7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTJDb250YWN0IHtcbiAgd2lkdGg6IDM4MHB4O1xuICBoZWlnaHQ6IDM2NnB4O1xuICBsZWZ0OiAtMTYwcHg7XG4gIHRvcDogLTI0MHB4O1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4uRWxlbWVudC0tMkRvbm9ycyB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzNjZweDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogLTE4NXB4O1xuICB0b3A6IC0xNDVweDtcbn1cblxuLkVsZW1lbnQtLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMy5zdmdcIik7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICB0b3A6IDYwcHg7XG4gIGxlZnQ6IC0zMHB4O1xufVxuXG4uRWxlbWVudC0tM0FjdGl2aXRpZXMge1xuICB0b3A6IC01MHB4O1xuICBsZWZ0OiAtNjBweDtcbn1cblxuLkVsZW1lbnQtLTNBY3Rpdml0eUxpc3Qge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNDBweDtcbiAgdG9wOiAtNTBweDtcbn1cblxuLkVsZW1lbnQtLTNHYWxsZXJ5IHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IC02MHB4O1xufVxuXG4uRWxlbWVudC0tM0hlbHAge1xuICB0b3A6IC0zMHB4O1xufVxuXG4uRWxlbWVudC0tM0Fib3V0IHtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbi5FbGVtZW50LS0zRW1haWxIZWxwIHtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiAtMzBweDtcbiAgcmlnaHQ6IDYwcHg7XG59XG5cbi5FbGVtZW50LS0zUGVvcGxlIHtcbiAgbGVmdDogLTQwcHg7XG4gIGJvdHRvbTogMjBweDtcbiAgdG9wOiBhdXRvO1xufVxuXG4uRWxlbWVudC0tM0Fib3V0UHJvamVjdCB7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogODZweDtcbn1cblxuLkVsZW1lbnQtLTNIZWxwMiB7XG4gIHJpZ2h0OiA4MHB4O1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tM05ld3Mge1xuICB0b3A6IDUwMHB4O1xuICBsZWZ0OiAtMzBweDtcbn1cblxuLkVsZW1lbnQtLTNCYW5uZXIge1xuICByaWdodDogODBweDtcbiAgdG9wOiAtMTVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTNQcm9kdWN0cyB7XG4gIHRvcDogLTIwcHg7XG4gIGxlZnQ6IC01MHB4O1xufVxuXG4uRWxlbWVudC0tM1N0b3JpZXMge1xuICB0b3A6IC01cHg7XG59XG5cbi5FbGVtZW50LS0zQXJ0aWNsZSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA0MHB4O1xuICB0b3A6IDIwcHg7XG59XG5cbi5FbGVtZW50LS0zRmFxIHtcbiAgcmlnaHQ6IDQwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTQwcHg7XG59XG5cbi5FbGVtZW50LS0zQ29udGFjdCB7XG4gIHdpZHRoOiAxMzNweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogLTVweDtcbiAgbGVmdDogYXV0bztcbiAgdG9wOiBhdXRvO1xufVxuXG4uRWxlbWVudC0tNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC00LnN2Z1wiKTtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDE1MXB4O1xuICB0b3A6IDM4MHB4O1xuICByaWdodDogLTM2cHg7XG59XG5cbi5FbGVtZW50LS00QWN0aXZpdGllcyB7XG4gIHRvcDogLTcwcHg7XG4gIHJpZ2h0OiAtNjBweDtcbn1cblxuLkVsZW1lbnQtLTRBY3Rpdml0eUxpc3Qge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTQwcHg7XG59XG5cbi5FbGVtZW50LS00R2FsbGVyeSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtNjBweDtcbiAgbGVmdDogLTYwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tNEV2ZW50IHtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IC00MHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTRIZWxwIHtcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IC02MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tNEhlbHAge1xuICAgIHJpZ2h0OiAtNDVweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tNEVtYWlsSGVscCB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiAwO1xufVxuXG4uRWxlbWVudC0tNFBhcnRuZXJzIHtcbiAgdG9wOiAyNDBweDtcbiAgcmlnaHQ6IC04MHB4O1xufVxuXG4uRWxlbWVudC0tNFBlb3BsZSB7XG4gIHRvcDogNDBweDtcbiAgbGVmdDogLTcwcHg7XG59XG5cbi5FbGVtZW50LS00UGVvcGxlMiB7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IC00MHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5FbGVtZW50LS00QXJjaGl2ZSB7XG4gIHdpZHRoOiAxNjZweDtcbiAgaGVpZ2h0OiAxODFweDtcbiAgdG9wOiAtMTAwcHg7XG4gIHJpZ2h0OiA4MHB4O1xufVxuXG4uRWxlbWVudC0tNFByb2R1Y3RzIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDE2MHB4O1xuICBib3R0b206IC0zMHB4O1xuICByaWdodDogLTYwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTRIZWxwIHtcbiAgdG9wOiAtODBweDtcbiAgcmlnaHQ6IDgwcHg7XG59XG5cbi5FbGVtZW50LS00T3JkZXIge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIHRvcDogMTIwcHg7XG4gIHJpZ2h0OiAtOTBweDtcbn1cblxuLkVsZW1lbnQtLTRBcnRpY2xlIHtcbiAgd2lkdGg6IDE2NnB4O1xuICBoZWlnaHQ6IDE4MXB4O1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTkwcHg7XG4gIHRvcDogMjM1cHg7XG59XG5cbi5FbGVtZW50LS00RmFxIHtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogLTEwMHB4O1xuICB3aWR0aDogMTYxcHg7XG4gIGhlaWdodDogMTc2cHg7XG59XG5cbi5FbGVtZW50LS00U3Rvcnkge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMwcHg7XG4gIHJpZ2h0OiAtNDBweDtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE4NnB4O1xufVxuXG4uRWxlbWVudC0tNENvbnRhY3Qge1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTg2cHg7XG4gIHJpZ2h0OiAtMTAwcHg7XG4gIHRvcDogNDQwcHg7XG59XG5cbi5FbGVtZW50LS00Q29udGFjdDIge1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTQycHg7XG4gIGxlZnQ6IC0yMHB4O1xuICB0b3A6IDM2MHB4O1xufVxuXG4uRWxlbWVudC0tNERvbm9ycyB7XG4gIHRvcDogLTEycHg7XG4gIHJpZ2h0OiAtMjVweDtcbn1cblxuLkVsZW1lbnQtLTREb25vcnMyIHtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5FbGVtZW50LS01IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTUuc3ZnXCIpO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogLTcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5FbGVtZW50LS01IHtcbiAgICBsZWZ0OiAtNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tNSB7XG4gICAgd2lkdGg6IDMzM3B4O1xuICAgIGhlaWdodDogMzIxcHg7XG4gICAgdG9wOiAtMTIwcHg7XG4gICAgbGVmdDogLTk2cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTVTdG9yaWVzIHtcbiAgdG9wOiAtMjAwcHg7XG59XG5cbi5FbGVtZW50LS02IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTYuc3ZnXCIpO1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNzlweDtcbiAgYm90dG9tOiAtNTVweDtcbiAgbGVmdDogLTMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tNkFib3V0IHtcbiAgICBsZWZ0OiAtNHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS03IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTcuc3ZnXCIpO1xuICB3aWR0aDogMTY2cHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC03MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuRWxlbWVudC0tNyB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FbGVtZW50LS03IHtcbiAgICB3aWR0aDogMzQ5cHg7XG4gICAgaGVpZ2h0OiAzMjFweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IC05NnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FbGVtZW50LS03QWN0aXZpdGllcyB7XG4gICAgdG9wOiAtMTBweDtcbiAgICByaWdodDogLTU1cHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTdBY3Rpdml0eUxpc3Qge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTcwcHg7XG4gIHJpZ2h0OiAtMjEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tN0FjdGl2aXR5TGlzdCB7XG4gICAgcmlnaHQ6IC0zMTBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tN0V2ZW50IHtcbiAgdG9wOiAxNyU7XG4gIHJpZ2h0OiAtMTQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tN0V2ZW50IHtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTdFdmVudCB7XG4gICAgdG9wOiA1JTtcbiAgfVxufVxuXG4uRWxlbWVudC0tN0Fib3V0IHtcbiAgdG9wOiAtMTgwcHg7XG4gIHJpZ2h0OiAtMTQwcHg7XG59XG5cbi5FbGVtZW50LS03QXJ0aWNsZSB7XG4gIHRvcDogMzAwcHg7XG4gIHJpZ2h0OiAtMzAwcHg7XG4gIHdpZHRoOiA0NTNweDtcbiAgaGVpZ2h0OiA0MThweDtcbn1cblxuLkVsZW1lbnQtLTdGYXEge1xuICB3aWR0aDogMzIzcHg7XG4gIGhlaWdodDogMjk4cHg7XG4gIGxlZnQ6IC0xNjBweDtcbiAgYm90dG9tOiAtMTIwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTdTdG9yeSB7XG4gIHJpZ2h0OiAtMzQwcHg7XG4gIGJvdHRvbTogLTIwMHB4O1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5FbGVtZW50LS03U3RvcnkyIHtcbiAgd2lkdGg6IDI1OXB4O1xuICBoZWlnaHQ6IDIzOXB4O1xuICB0b3A6IC04MHB4O1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTdTdG9yeTIge1xuICAgIGxlZnQ6IDgwcHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOC5zdmdcIik7XG4gIHdpZHRoOiAxOTdweDtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IC0xMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tOCB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLThCYW5uZXIge1xuICB0b3A6IDE0MHB4O1xuICBsZWZ0OiAtMTAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tOEJhbm5lciB7XG4gICAgdG9wOiA5MHB4O1xuICAgIGxlZnQ6IC04NHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS04QXJjaGl2ZSB7XG4gIHdpZHRoOiAxNTdweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgdG9wOiAtOTVweDtcbiAgbGVmdDogODBweDtcbn1cblxuLkVsZW1lbnQtLTkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOS5zdmdcIik7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICB0b3A6IDM4JTtcbiAgcmlnaHQ6IC0zJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS05IHtcbiAgICB0b3A6IDUwJTtcbiAgfVxufVxuXG4uRWxlbWVudC0tOUJhbm5lciB7XG4gIHRvcDogNDUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTlCYW5uZXIge1xuICAgIHRvcDogMzAlO1xuICB9XG59XG5cbi5FbGVtZW50LS05RW1haWxIZWxwIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC04MHB4O1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAlO1xufVxuXG4uRWxlbWVudC0tOUFib3V0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IC00MHB4O1xuICBib3R0b206IDMwMHB4O1xuICB0b3A6IGF1dG87XG59XG5cbi5FbGVtZW50LS05RXNob3Age1xuICB3aWR0aDogMTk3cHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIHRvcDogMTQwcHg7XG4gIGxlZnQ6IC05MHB4O1xufVxuXG4uRWxlbWVudC0tMTAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMTAuc3ZnXCIpO1xuICB3aWR0aDogODVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0b3A6IDY4JTtcbiAgbGVmdDogMTYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMTAge1xuICAgIGxlZnQ6IDIyMHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS0xMEJhbm5lciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxNjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS0xMEJhbm5lciB7XG4gICAgcmlnaHQ6IDEyOHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS0xMEFjdGl2aXR5TGlzdCB7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAxMDBweDtcbiAgYm90dG9tOiA5NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTEwQWN0aXZpdHlMaXN0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTBFdmVudCB7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBsZWZ0OiA0NnB4O1xuICB0b3A6IDU1JTtcbn1cblxuLkVsZW1lbnQtLTEwRXZlbnQyIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMzUlO1xuICByaWdodDogMjRweDtcbn1cblxuLkVsZW1lbnQtLTEwRXZlbnQzIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IDQ0cHg7XG4gIHRvcDogNTUlO1xufVxuXG4uRWxlbWVudC0tMTBIZWxwIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbi5FbGVtZW50LS0xMEZvcm0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG59XG5cbi5FbGVtZW50LS0xMEFib3V0IHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogLTkwcHg7XG4gIHJpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkVsZW1lbnQtLTEwQWJvdXQge1xuICAgIHJpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTBPcmRlciB7XG4gIHdpZHRoOiA4OHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuXG4uRWxlbWVudC0tMTBBcnRpY2xlIHtcbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDExMXB4O1xuICB0b3A6IDQyMHB4O1xuICBib3R0b206IGF1dG87XG4gIHJpZ2h0OiAxOTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTEwU3Rvcnkge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB0b3A6IGF1dG87XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xufVxuXG4uRWxlbWVudC0tMTBTdG9yeTIge1xuICB3aWR0aDogMTE2cHg7XG4gIGhlaWdodDogNzlweDtcbiAgYm90dG9tOiAtMjBweDtcbiAgbGVmdDogLTcwcHg7XG4gIHRvcDogYXV0bztcbn1cblxuLkVsZW1lbnQtLTEwQ29udGFjdCB7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA3OXB4O1xuICBsZWZ0OiAtMTQwcHg7XG4gIHRvcDogODBweDtcbn1cblxuLkVsZW1lbnQtLTEwRG9ub3JzIHtcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDc5cHg7XG4gIHRvcDogLTM1cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uRWxlbWVudC0tMTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMTEuc3ZnXCIpO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNjhweDtcbiAgdG9wOiA3OCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uRWxlbWVudC0tMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB0b3A6IDUyJTtcbiAgbGVmdDogMTIlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5FbGVtZW50LS0xMkJhbm5lciB7XG4gIHRvcDogNjQlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTEyQmFubmVyIHtcbiAgICBsZWZ0OiAzODBweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDcyJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBsZWZ0OiA1MSU7XG59XG5cbi5FbGVtZW50LS0xM0Jhbm5lciB7XG4gIHRvcDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTEzQmFubmVyIHtcbiAgICByaWdodDogNDcwcHg7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTE0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VBNDM1MDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAzOCU7XG4gIHJpZ2h0OiAyMSU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLkVsZW1lbnQtLTE0QmFubmVyIHtcbiAgdG9wOiA3MCU7XG4gIHJpZ2h0OiAyODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS0xNEJhbm5lciB7XG4gICAgcmlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5FbGVtZW50LS0xNSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0xNS5zdmdcIik7XG4gIHdpZHRoOiAxNzhweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICBib3R0b206IC01MHB4O1xuICByaWdodDogLTcwcHg7XG59XG5cbi5FbGVtZW50LS0xNiwgLkVsZW1lbnQtLTE3LCAuRWxlbWVudC0tMTgsIC5FbGVtZW50LS0xOSwgLkVsZW1lbnQtLTIxLCAuRWxlbWVudC0tMjIge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA1M3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG4gIGJvdHRvbTogLTI2cHg7XG4gIGxlZnQ6IDEzMHB4O1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5FbGVtZW50LS0xNyB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTE3IHtcbiAgICBsZWZ0OiAtMjZweDtcbiAgfVxufVxuXG4uRWxlbWVudC0tMTgge1xuICBib3R0b206IGF1dG87XG4gIHRvcDogNjBweDtcbiAgbGVmdDogLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5FbGVtZW50LS0xOSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDE1MHB4O1xufVxuXG4uRWxlbWVudC0tMjAge1xuICBib3R0b206IC00MHB4O1xuICBsZWZ0OiAtNDBweDtcbiAgd2lkdGg6IDE1MnB4O1xuICBoZWlnaHQ6IDE1NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMjAuc3ZnXCIpO1xufVxuXG4uRWxlbWVudC0tMjEge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDQwcHg7XG59XG5cbi5FbGVtZW50LS0yMiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgYm90dG9tOiA4MHB4O1xuICByaWdodDogMDtcbn1cblxuLkVsZW1lbnQtLTIzIHtcbiAgd2lkdGg6IDMwNHB4O1xuICBoZWlnaHQ6IDI5MnB4O1xuICBib3R0b206IC04MHB4O1xuICBsZWZ0OiAtMTEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0yMy5zdmdcIik7XG59XG5cbi5FbGVtZW50LS0yM09yZGVyIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC05NnB4O1xufVxuXG4uRWxlbWVudC0tMjQge1xuICB3aWR0aDogMTA3cHg7XG4gIGhlaWdodDogNzNweDtcbiAgcmlnaHQ6IDExMHB4O1xuICB0b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMjQuc3ZnXCIpO1xufVxuXG4uRWxlbWVudC0tMjRPcmRlciB7XG4gIGxlZnQ6IC02MHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAyNDBweDtcbn1cblxuLkVsZW1lbnQtLTI0SGVscCB7XG4gIHdpZHRoOiA5M3B4O1xuICBoZWlnaHQ6IDYzcHg7XG4gIHRvcDogLTQwcHg7XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5FbGVtZW50LS0yNSwgLkVsZW1lbnQtLTI2IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM0LCA2NywgODAsIDAuMjMpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMTE1cHg7XG4gIGxlZnQ6IDMyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTI1LCAuRWxlbWVudC0tMjYge1xuICAgIGxlZnQ6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkVsZW1lbnQtLTI1LCAuRWxlbWVudC0tMjYge1xuICAgIGxlZnQ6IDQyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkVsZW1lbnQtLTI1LCAuRWxlbWVudC0tMjYge1xuICAgIGxlZnQ6IDQ0JTtcbiAgfVxufVxuXG4uRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMjglO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gICAgbGVmdDogMzYlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gICAgbGVmdDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMjcsIC5FbGVtZW50LS0yOCB7XG4gICAgbGVmdDogNDAlO1xuICB9XG59XG5cbi5FbGVtZW50LS0yNiB7XG4gIHRvcDogNzVweDtcbiAgcmlnaHQ6IDMyJTtcbiAgbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkVsZW1lbnQtLTI2IHtcbiAgICByaWdodDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tMjYge1xuICAgIHJpZ2h0OiA0MiU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5FbGVtZW50LS0yNiB7XG4gICAgcmlnaHQ6IDQ0JTtcbiAgfVxufVxuXG4uRWxlbWVudC0tMjgge1xuICB0b3A6IDkwcHg7XG4gIHJpZ2h0OiAyOCU7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5FbGVtZW50LS0yOCB7XG4gICAgcmlnaHQ6IDM2JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkVsZW1lbnQtLTI4IHtcbiAgICByaWdodDogMzglO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMjgge1xuICAgIHJpZ2h0OiA0MCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTI5IHtcbiAgdG9wOiAzMzBweDtcbiAgbGVmdDogMjU4cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLkVsZW1lbnQtLTMwIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xuICByaWdodDogNDBweDtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLkVsZW1lbnQtLTMxIHtcbiAgd2lkdGg6IDQ0NnB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vMDEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuRWxlbWVudC0tMzEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDgxdnc7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRWxlbWVudC0tMzEge1xuICAgIHJpZ2h0OiA2NSU7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRWxlbWVudC0tMzEge1xuICAgIHdpZHRoOiA0ODVweDtcbiAgICBoZWlnaHQ6IDQzNXB4O1xuICAgIHJpZ2h0OiA1OCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTMyIHtcbiAgd2lkdGg6IDUwMHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vMDIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBsZWZ0OiA1MiU7XG4gIGJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FbGVtZW50LS0zMiB7XG4gICAgd2lkdGg6IDU0NnB4O1xuICAgIGhlaWdodDogNDM1cHg7XG4gICAgbGVmdDogNTglO1xuICB9XG59XG5cbi5FbGVtZW50LS0zMyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZXJvL2Fycm93LTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDgwcHg7XG4gIHJpZ2h0OiA4NSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMzMge1xuICAgIHJpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLkVsZW1lbnQtLTM0IHtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZXJvL2Fycm93LTIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3R0b206IDExNXB4O1xuICBsZWZ0OiA5MSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuRWxlbWVudC0tMzQge1xuICAgIGxlZnQ6IDg0JTtcbiAgfVxufVxuXG4uRXZlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuXG4uRXZlbnQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuM3M7XG59XG5cbi5FdmVudC1tb3JlQnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uRm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMTVweCAwIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTE4dnc7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Gb290ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTMwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTB2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTV2dztcbiAgfVxufVxuXG4uRm9vdGVyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbn1cblxuLkZvb3Rlci1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cblxuLkZvb3Rlci1zZWN0aW9uLS10b3Age1xuICBwYWRkaW5nOiAwIDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3Rlci1zZWN0aW9uLS10b3Age1xuICAgIHBhZGRpbmc6IDAgMCA0OHB4O1xuICB9XG59XG5cbi5Gb290ZXItc2VjdGlvbi0tbWlkZGxlIHtcbiAgcGFkZGluZzogNDBweCAwIDY0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItc2VjdGlvbi0tbWlkZGxlIHtcbiAgICBwYWRkaW5nOiA2NHB4IDAgOTZweDtcbiAgfVxufVxuXG4uRm9vdGVyLXNlY3Rpb24tLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDI4cHggMCAzMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5Gb290ZXItZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkZvb3Rlci1mb3JtIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuXG4uRm9vdGVyLWlucHV0IHtcbiAgd2lkdGg6IDYwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Gb290ZXItaW5wdXQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLkZvb3Rlci1pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5Gb290ZXItaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5Gb290ZXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uRm9vdGVyLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLkZvb3Rlci1zdWJtaXQge1xuICB3aWR0aDogMzQlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzIzMjM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyMnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRm9vdGVyLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDI5JTtcbiAgfVxufVxuXG4uRm9vdGVyLXN1Ym1pdDpob3ZlciB7XG4gIGNvbG9yOiAjMjMyMzIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLkZvb3Rlci1kaXNjbGFpbWVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi5Gb290ZXItZGlzY2xhaW1lciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uRm9vdGVyLWRpc2NsYWltZXIgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkZvb3Rlci1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkZvb3Rlci1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5Gb290ZXItbWFpbCwgLkZvb3Rlci1waG9uZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM4cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uRm9vdGVyLW1haWw6aG92ZXIsIC5Gb290ZXItcGhvbmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLkZvb3Rlci1tYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9tYWlsLnN2Z1wiKTtcbn1cblxuLkZvb3Rlci1waG9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcGhvbmUuc3ZnXCIpO1xufVxuXG4uRm9vdGVyLWdkcHIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5Gb290ZXItZ2Rwcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkZvb3Rlci1kZExvZ28ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuLkZvb3Rlci1kZExpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyLWRkTGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uRm9vdGVyLWRkTGluayBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5Gb290ZXItZGRMaW5rIGltZyB7XG4gIGZpbHRlcjogaW52ZXJ0KDUzJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDEzMDYlKSBodWUtcm90YXRlKDE4NWRlZykgYnJpZ2h0bmVzcyg5OCUpIGNvbnRyYXN0KDkwJSk7XG59XG5cbi5Gb290ZXItZGRMaW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRm9vdGVyLWRkTGluazpob3ZlciBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRm9vdGVyLWRkTGluazpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGludmVydCg5MCUpIHNlcGlhKDU0JSkgc2F0dXJhdGUoNzM4JSkgaHVlLXJvdGF0ZSgyM2RlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCg5OCUpO1xufVxuXG4uRm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5Gb3JtLWlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uRm9ybS1pbnB1dC5pc0Vycm9yICsgLkZvcm0tZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkZvcm0taW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uRm9ybS1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzgyQzJDQkY7XG59XG5cbi5Gb3JtLWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzgyQzJDQkY7XG59XG5cbi5Gb3JtLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMzgyQzJDQkY7XG59XG5cbi5Gb3JtLWNoZWNrYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAjMzgyQzJDQkY7XG59XG5cbi5Gb3JtLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5Gb3JtLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuRm9ybS1jaGVja21hcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2NoZWNrbWFyay5zdmdcIik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLkZvcm0tY2hlY2tib3gtLW9yZGVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uRm9ybS1jaGVja2JveC0tb3JkZXIuaXNDaGVja2VkIC5Gb3JtLWNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2hlY2ttYXJrLnN2Z1wiKTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uRm9ybS1jaGVja21hcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uRm9ybS1lcnJvciwgLkZvcm0tc3VibWl0RXJyb3Ige1xuICBjb2xvcjogI0VBNDM1MDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkZvcm0tc3VibWl0U3VjY2VzcyB7XG4gIGNvbG9yOiBncmVlbjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkZvcm0tc3VibWl0RXJyb3IuaXNTaG93biwgLkZvcm0tc3VibWl0U3VjY2Vzcy5pc1Nob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5Gb3JtLS1vcmRlciAuRm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5Gb290ZXItZm9ybS5pc0Vycm9yIC5Gb3JtLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5HYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uR2FsbGVyeS0tYXJ0aWNsZSB7XG4gIG1hcmdpbjogMCAtOXB4O1xufVxuXG4uR2FsbGVyeS0tYXJ0aWNsZSAuR2FsbGVyeS1pdGVtIHtcbiAgaGVpZ2h0OiAyNnZ3O1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgbWFyZ2luOiAxOHB4IDlweCAwIDlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkdhbGxlcnktLWFydGljbGUgLkdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxOHB4KTtcbiAgICBoZWlnaHQ6IDE4dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5HYWxsZXJ5LS1hcnRpY2xlIC5HYWxsZXJ5LWl0ZW0ge1xuICAgIGhlaWdodDogMTN2dztcbiAgfVxufVxuXG4uR2FsbGVyeS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDUuNHB4KTtcbiAgaGVpZ2h0OiAyMHZ3O1xuICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5HYWxsZXJ5LWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkdhbGxlcnktaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gOS42cHgpO1xuICAgIGhlaWdodDogMTF2dztcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbiAgLkdhbGxlcnktaXRlbTpudGgtY2hpbGQoNSkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uR2FsbGVyeS1pdGVtOmhvdmVyIC5HYWxsZXJ5LWltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5HYWxsZXJ5LWl0ZW0tLWF3YXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTlFOUU5O1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGhlaWdodDogMzd2dztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkdhbGxlcnktaXRlbS0tYXdhcmQge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4O1xuICB9XG59XG5cbi5HYWxsZXJ5LWl0ZW1QcmV2aWV3IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uR2FsbGVyeS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIC4zcztcbn1cblxuLkdhbGxlcnktb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLkdhbGxlcnktbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIFRoaXMgaXMgYnByb21vdGlvbidzIGF3ZXNvbSBncmlkLiBVc2UgaXQgaW4gZXZlcnkgcHJvamVjdCAtIG9yIGRpZSFcbiAqXG4gKiBUaHJlZSBjb2x1bW5zIGluIGEgcm93IHdpdGggc2FtZSBzaXplOlxuICogPGRpdiBjbGFzcz1cIkdyaWQgR3JpZC0tM1wiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogU2FtZSBhcyBhYm92ZSwgYnV0IHdpdGggcmVzcG9uc2l2ZSBicmVha3BvaW50cy4gMyBjb2x1bW5zIHBlciByb3cgb24gYWxsIHJlc29sdXRpb25zLFxuICogYnV0IGZyb20gWGwgYnJlYWtwb2ludCB0aGVyZSB3aWxsIGJlIDQgY29sdW1ucyBwZXIgcm93LlxuICogPGRpdiBjbGFzcz1cIkdyaWQgR3JpZC0tMSBHcmlkLS0zTWQgR3JpZC0tNFhsXCI+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogVGhyZWUgY29sdW1ucyBpbiBhIHJvdyB3aXRoIGRpZmZlcmV0IHNpemVzLiBUb2dldGhlciB0aGV5IGZvcm0gYSB3aG9sZSAxMi8xMiBzbyB0aGV5XG4gKiBmaWxsIDEwMCUgb2YgYSByb3c6XG4gKiA8ZGl2IGNsYXNzPVwiR3JpZFwiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTMtMTJcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS00LTEyXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbCBHcmlkLWNvbC0tNS0xMlwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKlxuICogU2FtZSBhcyBhYm92ZSwgYnV0IHdpdGggcmVzcG9uc2l2ZSBicmVha3BvaW50cy4gT25lIGNvbHVtbiBwZXIgcm93IG9uIHNtYWxsIHZpZXdwb3J0LFxuICogdGhyZWUgZGlmZmVyZW50IGNvbHVtbnMgaW4gb25lIHJvdyBmcm9tIE1kIGJyZWFrcG9pbnRcbiAqIGFuZCB0aHJlZSBzYW1lIGNvbHVtbnMgaW4gb25lIHJvdyBmcm9tIFhsIGJyZWFrcG9pbnQ6XG4gKiA8ZGl2IGNsYXNzPVwiR3JpZFwiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTEyLTEyIEdyaWQtY29sLS0zLTEyTWQgR3JpZC1jb2wtLTQtMTJYbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTEyLTEyIEdyaWQtY29sLS00LTEyTWQgR3JpZC1jb2wtLTQtMTJYbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTEyLTEyIEdyaWQtY29sLS01LTEyTWQgR3JpZC1jb2wtLTQtMTJYbFwiPi4uLjwvZGl2PlxuICogPC9kaXY+XG4gKi9cbi5HcmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC0xMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuR3JpZCB7XG4gICAgbWFyZ2luOiAtMjBweDtcbiAgfVxufVxuXG4uR3JpZC0tY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5HcmlkLS1jZW50ZXJNZERvd24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5HcmlkLS1taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uR3JpZC0tYm90dG9tIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uR3JpZC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuR3JpZC1jb2wge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLkdyaWQtLW5vSW5kZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uR3JpZC0tbm9JbmRlbnQgLkdyaWQtY29sIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLkdyaWQtLXNtYWxsU3BhY2Uge1xuICBtYXJnaW46IC0xMHB4O1xufVxuXG4uR3JpZC0tc21hbGxTcGFjZSA+IC5HcmlkLWNvbCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5HcmlkLS1iaWdTcGFjZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbn1cblxuLkdyaWQtLWJpZ1NwYWNlID4gLkdyaWQtY29sIHtcbiAgcGFkZGluZzogMnJlbTtcbn1cblxuLkdyaWQtLTEgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkdyaWQtY29sLS0xLTEyIHtcbiAgd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLkdyaWQtLTIgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogNTAlO1xufVxuXG4uR3JpZC1jb2wtLTItMTIge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLkdyaWQtLTMgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLkdyaWQtY29sLS0zLTEyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLkdyaWQtLTQgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogMjUlO1xufVxuXG4uR3JpZC1jb2wtLTQtMTIge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLkdyaWQtLTUgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogMjAlO1xufVxuXG4uR3JpZC1jb2wtLTUtMTIge1xuICB3aWR0aDogNDEuNjY2NjY3JTtcbn1cblxuLkdyaWQtLTYgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLkdyaWQtY29sLS02LTEyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLkdyaWQtLTcgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogMTQuMjg1NzE0JTtcbn1cblxuLkdyaWQtY29sLS03LTEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMyU7XG59XG5cbi5HcmlkLS04ID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDEyLjUlO1xufVxuXG4uR3JpZC1jb2wtLTgtMTIge1xuICB3aWR0aDogNjYuNjY2NjY3JTtcbn1cblxuLkdyaWQtLTkgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogMTEuMTExMTExJTtcbn1cblxuLkdyaWQtY29sLS05LTEyIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLkdyaWQtLTEwID4gLkdyaWQtY29sIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuLkdyaWQtY29sLS0xMC0xMiB7XG4gIHdpZHRoOiA4My4zMzMzMzMlO1xufVxuXG4uR3JpZC0tMTEgPiAuR3JpZC1jb2wge1xuICB3aWR0aDogOS4wOTA5MDklO1xufVxuXG4uR3JpZC1jb2wtLTExLTEyIHtcbiAgd2lkdGg6IDkxLjY2NjY2NyU7XG59XG5cbi5HcmlkLS0xMiA+IC5HcmlkLWNvbCB7XG4gIHdpZHRoOiA4LjMzMzMzMyU7XG59XG5cbi5HcmlkLWNvbC0tMTItMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkdyaWQtLTFTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkdyaWQtY29sLS0xLTEyU20ge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTJTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTItMTJTbSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTNTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtY29sLS0zLTEyU20ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkdyaWQtLTRTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuR3JpZC1jb2wtLTQtMTJTbSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTVTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTUtMTJTbSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTZTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtY29sLS02LTEyU20ge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkdyaWQtLTdTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNCU7XG4gIH1cbiAgLkdyaWQtY29sLS03LTEyU20ge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS04U20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuR3JpZC1jb2wtLTgtMTJTbSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTlTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDExLjExMTExMSU7XG4gIH1cbiAgLkdyaWQtY29sLS05LTEyU20ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkdyaWQtLTEwU20gPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMC0xMlNtIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tMTFTbSA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDkuMDkwOTA5JTtcbiAgfVxuICAuR3JpZC1jb2wtLTExLTEyU20ge1xuICAgIHdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5HcmlkLS0xMlNtID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLWNvbC0tMTItMTJTbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkdyaWQtLTFNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkdyaWQtY29sLS0xLTEyTWQge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTJNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTItMTJNZCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTNNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtY29sLS0zLTEyTWQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkdyaWQtLTRNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuR3JpZC1jb2wtLTQtMTJNZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTVNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTUtMTJNZCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTZNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtY29sLS02LTEyTWQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkdyaWQtLTdNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNCU7XG4gIH1cbiAgLkdyaWQtY29sLS03LTEyTWQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS04TWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuR3JpZC1jb2wtLTgtMTJNZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTlNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDExLjExMTExMSU7XG4gIH1cbiAgLkdyaWQtY29sLS05LTEyTWQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLkdyaWQtLTEwTWQgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMC0xMk1kIHtcbiAgICB3aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tMTFNZCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDkuMDkwOTA5JTtcbiAgfVxuICAuR3JpZC1jb2wtLTExLTEyTWQge1xuICAgIHdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5HcmlkLS0xMk1kID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLWNvbC0tMTItMTJNZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5HcmlkLS0xTGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMS0xMkxnIHtcbiAgICB3aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS0yTGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLkdyaWQtY29sLS0yLTEyTGcge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5HcmlkLS0zTGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLWNvbC0tMy0xMkxnIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5HcmlkLS00TGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLkdyaWQtY29sLS00LTEyTGcge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS01TGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLkdyaWQtY29sLS01LTEyTGcge1xuICAgIHdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5HcmlkLS02TGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5HcmlkLWNvbC0tNi0xMkxnIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5HcmlkLS03TGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxNC4yODU3MTQlO1xuICB9XG4gIC5HcmlkLWNvbC0tNy0xMkxnIHtcbiAgICB3aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tOExnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLkdyaWQtY29sLS04LTEyTGcge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5HcmlkLS05TGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiAxMS4xMTExMTElO1xuICB9XG4gIC5HcmlkLWNvbC0tOS0xMkxnIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5HcmlkLS0xMExnID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMTAtMTJMZyB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLTExTGcgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA5LjA5MDkwOSU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMS0xMkxnIHtcbiAgICB3aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tMTJMZyA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC1jb2wtLTEyLTEyTGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuR3JpZC0tMVhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTEtMTJYbCB7XG4gICAgd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tMlhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5HcmlkLWNvbC0tMi0xMlhsIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tM1hsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuR3JpZC1jb2wtLTMtMTJYbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuR3JpZC0tNFhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5HcmlkLWNvbC0tNC0xMlhsIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuR3JpZC0tNVhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5HcmlkLWNvbC0tNS0xMlhsIHtcbiAgICB3aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tNlhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC1jb2wtLTYtMTJYbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuR3JpZC0tN1hsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0JTtcbiAgfVxuICAuR3JpZC1jb2wtLTctMTJYbCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtLThYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5HcmlkLWNvbC0tOC0xMlhsIHtcbiAgICB3aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuR3JpZC0tOVhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogMTEuMTExMTExJTtcbiAgfVxuICAuR3JpZC1jb2wtLTktMTJYbCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuR3JpZC0tMTBYbCA+IC5HcmlkLWNvbCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuR3JpZC1jb2wtLTEwLTEyWGwge1xuICAgIHdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5HcmlkLS0xMVhsID4gLkdyaWQtY29sIHtcbiAgICB3aWR0aDogOS4wOTA5MDklO1xuICB9XG4gIC5HcmlkLWNvbC0tMTEtMTJYbCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLkdyaWQtLTEyWGwgPiAuR3JpZC1jb2wge1xuICAgIHdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLkdyaWQtY29sLS0xMi0xMlhsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uSGFtYnVyZ2VyIHtcbiAgaGVpZ2h0OiAyM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLkhhbWJ1cmdlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5IZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIC4zcywgcGFkZGluZyBlYXNlIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cblxuLkhlYWRlci0tbGlnaHQsIC5IZWFkZXItLXNjcm9sbGVkLCAuSGVhZGVyLmlzT3BlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG59XG5cbi5IZWFkZXItLWxpZ2h0IC5IZWFkZXItbmF2Qm90dG9tLCAuSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLW5hdkJvdHRvbSwgLkhlYWRlci5pc09wZW4gLkhlYWRlci1uYXZCb3R0b20ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5IZWFkZXItLXRyYW5zcGFyZW50IC5IZWFkZXItbG9nbyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbi5IZWFkZXItLXRyYW5zcGFyZW50IC5oYW1idXJnZXItaW5uZXIsXG4uSGVhZGVyLS10cmFuc3BhcmVudCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uSGVhZGVyLS10cmFuc3BhcmVudCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5IZWFkZXItLXRyYW5zcGFyZW50IC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uSGVhZGVyLS10cmFuc3BhcmVudCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uSGVhZGVyLS10cmFuc3BhcmVudCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLS10cmFuc3BhcmVudCAuSGVhZGVyLW5hdkl0ZW0ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuSGVhZGVyLS10cmFuc3BhcmVudCAuSGVhZGVyLW5hdkl0ZW06OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuSGVhZGVyLS10cmFuc3BhcmVudCAuSGVhZGVyLW5hdlRvcCxcbiAgLkhlYWRlci0tdHJhbnNwYXJlbnQgLkhlYWRlci1uYXZCb3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICB9XG4gIC5IZWFkZXItLXRyYW5zcGFyZW50IC5IZWFkZXItbmF2VG9wSXRlbSxcbiAgLkhlYWRlci0tdHJhbnNwYXJlbnQgLkhlYWRlci1uYXZUb3BMYW5ndWFnZSxcbiAgLkhlYWRlci0tdHJhbnNwYXJlbnQgLkhlYWRlci1hd2FyZHNUZXh0LFxuICAuSGVhZGVyLS10cmFuc3BhcmVudCAuSGVhZGVyLWF3YXJkc051bWJlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5IZWFkZXItLXNjcm9sbGVkIC5oYW1idXJnZXItaW5uZXIsXG4uSGVhZGVyLS1zY3JvbGxlZCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uSGVhZGVyLS1zY3JvbGxlZCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlcixcbi5IZWFkZXItLXNjcm9sbGVkIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIsXG4uSGVhZGVyLS1zY3JvbGxlZCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4uSGVhZGVyLS1zY3JvbGxlZCAuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciwgLkhlYWRlci5pc09wZW4gLmhhbWJ1cmdlci1pbm5lcixcbi5IZWFkZXIuaXNPcGVuIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5IZWFkZXIuaXNPcGVuIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyLFxuLkhlYWRlci5pc09wZW4gLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcbi5IZWFkZXIuaXNPcGVuIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbi5IZWFkZXIuaXNPcGVuIC5oYW1idXJnZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItLXNjcm9sbGVkLCAuSGVhZGVyLmlzT3BlbiB7XG4gICAgcGFkZGluZzogOHB4IDAgMDtcbiAgfVxufVxuXG4uSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLWxvZ28sIC5IZWFkZXIuaXNPcGVuIC5IZWFkZXItbG9nbyB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1sb2dvLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogOTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLW5hdlRvcCwgLkhlYWRlci5pc09wZW4gLkhlYWRlci1uYXZUb3Age1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB9XG59XG5cbi5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItbmF2Qm90dG9tLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLW5hdkJvdHRvbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZCb3R0b20sIC5IZWFkZXIuaXNPcGVuIC5IZWFkZXItbmF2Qm90dG9tIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZCb3R0b20sIC5IZWFkZXIuaXNPcGVuIC5IZWFkZXItbmF2Qm90dG9tIHtcbiAgICBwYWRkaW5nOiA4cHggNDBweDtcbiAgfVxufVxuXG4uSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLW5hdkl0ZW0sIC5IZWFkZXIuaXNPcGVuIC5IZWFkZXItbmF2SXRlbSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZJdGVtOjphZnRlciwgLkhlYWRlci5pc09wZW4gLkhlYWRlci1uYXZJdGVtOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLS1zY3JvbGxlZCAuSGVhZGVyLW5hdkl0ZW06OmFmdGVyLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLW5hdkl0ZW06OmFmdGVyIHtcbiAgICBib3R0b206IC04cHg7XG4gIH1cbn1cblxuLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZUb3BJdGVtLFxuLkhlYWRlci0tc2Nyb2xsZWQgLkhlYWRlci1uYXZUb3BMYW5ndWFnZSxcbi5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItYXdhcmRzVGV4dCxcbi5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItYXdhcmRzTnVtYmVyLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLW5hdlRvcEl0ZW0sXG4uSGVhZGVyLmlzT3BlbiAuSGVhZGVyLW5hdlRvcExhbmd1YWdlLFxuLkhlYWRlci5pc09wZW4gLkhlYWRlci1hd2FyZHNUZXh0LFxuLkhlYWRlci5pc09wZW4gLkhlYWRlci1hd2FyZHNOdW1iZXIge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItLXNjcm9sbGVkIC5IZWFkZXItYXdhcmRzTnVtYmVyLCAuSGVhZGVyLmlzT3BlbiAuSGVhZGVyLWF3YXJkc051bWJlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5IZWFkZXItaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlYWRlci1pbm5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxufVxuXG4uSGVhZGVyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNjFweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZSAuM3MsIGhlaWdodCBlYXNlIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlYWRlci1sb2dvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA5OXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSGVhZGVyLWxvZ28ge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogMTE5cHg7XG4gIH1cbn1cblxuLkhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlYWRlci1uYXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLkhlYWRlci1uYXYuaXNPcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlYWRlci1uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDcwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuSGVhZGVyLW5hdiB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLW5hdiB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IZWFkZXItbmF2IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM4cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItbmF2VG9wLCAuSGVhZGVyLW5hdkJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgZWFzZSAuM3M7XG4gIH1cbn1cblxuLkhlYWRlci1hd2FyZHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLkhlYWRlci1hd2FyZHM6aG92ZXIge1xuICBjb2xvcjogI0VBNDM1MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uSGVhZGVyLWF3YXJkczpob3ZlciAuSGVhZGVyLWF3YXJkc051bWJlcixcbi5IZWFkZXItYXdhcmRzOmhvdmVyIC5IZWFkZXItYXdhcmRzVGV4dCB7XG4gIGNvbG9yOiAjRUE0MzUwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSGVhZGVyLWF3YXJkc051bWJlciB7XG4gIGZvbnQtc2l6ZTogNjZweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIG9wYWNpdHk6IC4zMTtcbiAgZm9udC1mYW1pbHk6IFwiRE0gU2VyaWYgRGlzcGxheVwiLCBzZXJpZjtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIGVhc2UgLjNzLCBsaW5lLWhlaWdodCBlYXNlIC4zcywgY29sb3IgZWFzZSAuM3MsIG9wYWNpdHkgZWFzZSAuM3M7XG59XG5cbi5IZWFkZXItYXdhcmRzVGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxldHRlci1zcGFjaW5nOiAuN3B4O1xuICBjb2xvcjogIzRBNDI0MjtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLW5hdlRvcElubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5IZWFkZXItbmF2VG9wSXRlbSwgLkhlYWRlci1uYXZUb3BMYW5ndWFnZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1uYXZUb3BJdGVtLCAuSGVhZGVyLW5hdlRvcExhbmd1YWdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSGVhZGVyLW5hdlRvcEl0ZW0sIC5IZWFkZXItbmF2VG9wTGFuZ3VhZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxufVxuXG4uSGVhZGVyLW5hdlRvcEl0ZW06aG92ZXIsIC5IZWFkZXItbmF2VG9wTGFuZ3VhZ2U6aG92ZXIge1xuICBjb2xvcjogI0VBNDM1MDtcbn1cblxuLkhlYWRlci1uYXZUb3BJdGVtOmxhc3QtY2hpbGQsIC5IZWFkZXItbmF2VG9wTGFuZ3VhZ2U6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkhlYWRlci1uYXZUb3BJdGVtLmlzQWN0aXZlLCAuSGVhZGVyLW5hdlRvcExhbmd1YWdlLmlzQWN0aXZlIHtcbiAgY29sb3I6ICNFQTQzNTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5IZWFkZXItbmF2VG9wSXRlbSB7XG4gIGxldHRlci1zcGFjaW5nOiAuNzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLkhlYWRlci1uYXZUb3BJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLkhlYWRlci1uYXZUb3BMYW5ndWFnZSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cblxuLkhlYWRlci1uYXZCb3R0b20ge1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSGVhZGVyLW5hdkJvdHRvbSB7XG4gICAgcGFkZGluZzogMTZweCA0MHB4O1xuICB9XG59XG5cbi5IZWFkZXItbmF2SXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgLjNzLCBmb250LXNpemUgZWFzZSAuM3MsIHBhZGRpbmcgZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItbmF2SXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1uYXZJdGVtIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IZWFkZXItbmF2SXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbi5IZWFkZXItbmF2SXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjRUE0MzUwO1xufVxuXG4uSGVhZGVyLW5hdkl0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xN3B4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB0cmFuc2l0aW9uOiBib3R0b20gZWFzZSAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItbmF2SXRlbTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkhlYWRlci1uYXZJdGVtLmlzQWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5IZWFkZXItbmF2SXRlbS0taGVhcnQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxufVxuXG4uSGVscEl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuSGVscEl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5IZWxwSXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWxwSXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiA5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5IZWxwSXRlbS1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVscEl0ZW0tYnV0dG9uIC5CdXR0b24ge1xuICAgIHBhZGRpbmc6IDE1cHggOXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlbHBJdGVtLWJ1dHRvbiAuQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi5IZWxwSXRlbSBoMiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDY3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAzLjQzcHg7XG59XG5cbi5IZWxwSXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5IZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaGVyby1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8ge1xuICAgIHBhZGRpbmc6IDIxMHB4IDAgMzQwcHg7XG4gIH1cbn1cblxuLkhlcm86OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjJweDtcbiAgYm90dG9tOiAtMzYwcHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uSGVyby1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyNDdweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVyby1pbWcge1xuICAgIG1hcmdpbjogLTQwcHggYXV0byAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkhlcm8taW1nIHtcbiAgICBtYXJnaW46IC02MHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLkhlcm8taW1nIHtcbiAgICBtYXJnaW46IC04MHB4IGF1dG8gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuSGVybyAuQnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5IZXJvIC5CdXR0b24ge1xuICAgIG1pbi13aWR0aDogMTM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8gLkJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG4uSGVyby0tdjIge1xuICBwYWRkaW5nOiAxNjVweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG5cbi5IZXJvLS1wYWdlIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDM2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuSGVyby0tcGFnZSB7XG4gICAgaGVpZ2h0OiA0NTZweDtcbiAgfVxufVxuXG4uSGVyby0tcGFnZSBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IZXJvLS1wYWdlIGgxIHtcbiAgICBmb250LXNpemU6IDU4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLkhlcm8tLXBhZ2UgaDE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0xMi5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5IZXJvLS1wYWdlIC5oMiB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5cbi5IZXJvLS1wYWdlIC5oMyB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLkhlcm8tLXBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3MCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMwMDAwMDA4MiAwJSwgIzAwMDAwMDAwIDEwMCUpIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbn1cblxuLkhlcm8tLXBhZ2UgLkhlcm8taW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLkhlcm8tLXBhZ2UgLkhlcm8taW5uZXIge1xuICAgIHRvcDogNjAlO1xuICB9XG59XG5cbi5IZXJvLS1hY3Rpdml0eVBhZ2U6OmFmdGVyLCAuSGVyby0taGVscFBhZ2U6OmFmdGVyLCAuSGVyby0tcGFydG5lcnNQYWdlOjphZnRlciwgLkhlcm8tLWFib3V0UGFnZTo6YWZ0ZXIsIC5IZXJvLS1hcnRpY2xlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tNi5zdmdcIik7XG59XG5cbi5JbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkltZy0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSW1nLS1tYXhXaWR0aCB7XG4gIG1heC13aWR0aDogNTQzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5JbWctLWhlYXJ0IHtcbiAgICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgfVxufVxuXG4uSW1nLS1sZWZ0IHtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuXG4uSW1nLS1jb3ZlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5JbWctLWNvdmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JbWctLWFib3V0IHtcbiAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgfVxufVxuXG4uSW1nLS1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkltZy0tc3Rvcnkge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5JbWctLXFyIHtcbiAgbWF4LXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xufVxuXG4uSW1nLS1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uSW1nLS1tYXhIZWlnaHQge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuLkxpbmssXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5MaW5rOmhvdmVyLFxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkxpbmstLXByaW1hcnksXG5hLS1wcmltYXJ5IHtcbiAgY29sb3I6ICNFQTQzNTA7XG59XG5cbi5MaW5rLS1iYWNrLFxuYS0tYmFjayB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5MaW5rLS1saWdodCxcbmEtLWxpZ2h0IHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbn1cblxuLkxpbmstLWJsb2NrLFxuYS0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkxpc3RCbG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5cbi5MaXN0QmxvY2s6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uTGlzdEJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLkxpc3RCbG9jayBoMjo6YmVmb3JlIHtcbiAgdG9wOiA0cHg7XG4gIGJvdHRvbTogNHB4O1xufVxuXG4uTGlzdEJsb2NrLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2hlY2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgM3B4IGxlZnQ7XG59XG5cbi5MaXN0QmxvY2staXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbi5MaXN0QmxvY2staXRlbSBwIHtcbiAgY29sb3I6ICMzODJDMkNCRjtcbiAgbWFyZ2luOiAwO1xufVxuXG4uTG9jYXRpb24ge1xuICBtYXgtd2lkdGg6IDQ2MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTG9jYXRpb24tY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Mb2NhdGlvbi1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uTG9jYXRpb24tY29udGVudCBhIHtcbiAgY29sb3I6ICNFQTQzNTA7XG59XG5cbi5Mb2NhdGlvbi0tMiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5Mb2NhdGlvbi1ob3VycywgLkxvY2F0aW9uLWxvY2F0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbn1cblxuLkxvY2F0aW9uLWhvdXJzIGEsIC5Mb2NhdGlvbi1sb2NhdGlvbiBhIHtcbiAgY29sb3I6ICNFQTQzNTA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5Mb2NhdGlvbi1ob3VycyBhOmhvdmVyLCAuTG9jYXRpb24tbG9jYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkxvY2F0aW9uLWhvdXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9ob3Vycy5zdmdcIik7XG59XG5cbi5Mb2NhdGlvbi1sb2NhdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbG9jYXRpb24uc3ZnXCIpO1xufVxuXG4uTG9jYXRpb24taW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkxvZ29zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTlweDtcbn1cblxuLkxvZ29zLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC42KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDk0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMThweCk7XG4gIG1hcmdpbjogMCA5cHg7XG4gIGNvbG9yOiAjMzgyQzJDQ0M7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIHRyYW5zaXRpb246IGZpbHRlciBlYXNlIC4zcztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLkxvZ29zLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMThweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5Mb2dvcy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDE4cHgpO1xuICB9XG59XG5cbi5Mb2dvcy1pdGVtSW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IGNhbGMoIDEwMCUgLSAyNHB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uTG9nb3MtbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5OZXh0U3Rvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uTmV4dFN0b3J5LWxlZnQsIC5OZXh0U3RvcnktcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNTBweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuTmV4dFN0b3J5LWxlZnQsIC5OZXh0U3RvcnktcmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5OZXh0U3RvcnktbGVmdCwgLk5leHRTdG9yeS1yaWdodCB7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICB9XG59XG5cbi5OZXh0U3RvcnktbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9uZXh0LXN0b3J5LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG59XG5cbi5OZXh0U3RvcnktbGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5OZXh0U3RvcnktbGVmdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5OZXh0U3RvcnktcmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk5leHRTdG9yeS1yaWdodCBpbWcge1xuICB3aWR0aDogMTEycHg7XG4gIGhlaWdodDogMTEycHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5OdW1iZXJzLWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIyNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLk51bWJlcnMtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogNTRweDtcbn1cblxuLk9yZGVySXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuT3JkZXJJdGVtIC50ZXh0WGwge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uT3JkZXJJdGVtLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAyMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBtaW4taGVpZ2h0OiAxMDhweDtcbn1cblxuLk9yZGVySXRlbS1kZXNjIHtcbiAgd2lkdGg6IDQyJTtcbn1cblxuLk9yZGVySXRlbS1jb250cm9scyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk9yZGVySXRlbS1wcmljZSB7XG4gIHdpZHRoOiAyMCU7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk9yZGVySXRlbS1wcmljZSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxufVxuXG4uT3JkZXJJdGVtLXByaWNlLS1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uT3JkZXJJdGVtLXJlbW92ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy90cmFzaC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjNzO1xufVxuXG4uT3JkZXJJdGVtLXJlbW92ZTpob3ZlciB7XG4gIG9wYWNpdHk6IC44O1xufVxuXG4uT3JkZXJJdGVtLWNoZWNrYm94IHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuXG4uT3JkZXJJdGVtLWxvZ28ge1xuICB3aWR0aDogMTUlO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5PcmRlckl0ZW0tbG9nbyBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LWhlaWdodDogNDdweDtcbn1cblxuLk9yZGVySXRlbS1kZWxpdmVyeSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLk9yZGVySXRlbS1kZWxpdmVyeSB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuT3JkZXJJdGVtLWRlbGl2ZXJ5LS13aWRlIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5PcmRlckl0ZW0tLWRlbGl2ZXJ5IHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuLlBhcnRuZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLlBhcnRuZXJzLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTA1cHg7XG59XG5cbi5QYXJ0bmVycy1pdGVtOmhvdmVyIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUGFydG5lcnMtaXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuICB9XG59XG5cbi5QYXJ0bmVycy1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTEyLCAxMTIsIDExMiwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLlBhcnRuZXJzLWl0ZW06YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLlBhcnRuZXJzLWl0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uUGFydG5lcnMtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgZWFzZSAuM3M7XG4gIHdpZHRoOiAxNDBweDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uUGVvcGxlIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBlb3BsZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLlBlb3BsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cblxuLlBlb3BsZS1zdWJ0aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5QZW9wbGUtaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5QZW9wbGUtaW1nV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlBvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2NjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMDI7XG59XG5cbi5Qb3B1cC0tY2FydCAuUG9wdXAtaW5uZXIge1xuICB3aWR0aDogNTM0cHg7XG59XG5cbi5Qb3B1cC0tcXIgLlBvcHVwLWlubmVyIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uUG9wdXAuaXNPcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLlBvcHVwLmlzT3BlbiAuUG9wdXAtaW5uZXIge1xuICB0b3A6IDUwJTtcbn1cblxuLlBvcHVwLWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlICsgMTBweCk7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMycHgpO1xuICB0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG59XG5cbi5Qb3B1cC1pbm5lci0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBvcHVwLWlubmVyLS1mdWxsIHtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICB9XG59XG5cbi5Qb3B1cC1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyNHB4IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Qb3B1cC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAzMnB4IDQwcHggMTZweDtcbiAgfVxufVxuXG4uUG9wdXAtY29udGVudCA+IGltZyB7XG4gIG1heC13aWR0aDogMTMwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5Qb3B1cC1idXR0b25zIHtcbiAgcGFkZGluZzogMzJweCAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuUG9wdXAtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMzJweCA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Qb3B1cC1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5Qb3B1cC1idXR0b25zID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5Qb3B1cC1idXR0b25zID4gYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5Qb3B1cC1idXR0b25zID4gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBvcHVwLWJ1dHRvbnMgPiBidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG4gIH1cbn1cblxuLlBvcHVwLWJ1dHRvbnMgPiBmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5Qb3B1cC1idXR0b25zID4gZm9ybSBidXR0b24ge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuUG9wdXAtYnV0dG9ucyA+IGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLlBvcHVwLWJ1dHRvbnMgPiBmb3JtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlBvcHVwLWJ1dHRvbnMgPiBmb3JtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA5cHgpO1xuICB9XG59XG5cbi5Qb3B1cC1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2xvc2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG5cbi5Qb3B1cC1jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLlBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLlBvcHVwLWRlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICB9XG59XG5cbi5Qb3B1cC1kZXNjcmlwdGlvbiBpbWcge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLlByb2R1Y3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5Qcm9kdWN0IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuUHJvZHVjdC0tMSwgLlByb2R1Y3QtLTIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLlByb2R1Y3QtLTIge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLlByb2R1Y3QtLXBhY2sge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4uUHJvZHVjdC0tcGFjay5Qcm9kdWN0LS0xIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtLXBhY2sge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLlByb2R1Y3QtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTYwcHggMTVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMTUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5Qcm9kdWN0LWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNjBweCAzMHB4IDMwcHg7XG4gIH1cbn1cblxuLlByb2R1Y3QtaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTkwcHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjMwcHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5Qcm9kdWN0LWluZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LWluZm8ge1xuICAgIG1pbi1oZWlnaHQ6IDE0OHB4O1xuICB9XG59XG5cbi5Qcm9kdWN0LWluZm8tLTIge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuUHJvZHVjdC1pbmZvLS0yIHtcbiAgICBtaW4taGVpZ2h0OiAxNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlByb2R1Y3QtaW5mby0tMiB7XG4gICAgbWluLWhlaWdodDogMTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5Qcm9kdWN0LWluZm8tLTIge1xuICAgIG1pbi1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbi5Qcm9kdWN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLlByb2R1Y3QtdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uUHJvZHVjdC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5Qcm9kdWN0LWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5Qcm9kdWN0LWlucHV0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5Qcm9kdWN0LWlucHV0IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLlByb2R1Y3QtaW5jcmVtZW50LCAuUHJvZHVjdC1kZWNyZW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLlByb2R1Y3QtaW5jcmVtZW50IHtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2FyZXQuc3ZnXCIpO1xufVxuXG4uUHJvZHVjdC1kZWNyZW1lbnQge1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2NhcmV0LnN2Z1wiKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uUXVvdGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtZmFtaWx5OiBcIkRNIFNlcmlmIERpc3BsYXlcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5RdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDFweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4uUXVvdGUtLWxhc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG59XG5cbi5TZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5TZWN0aW9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcbn1cblxuLlNlY3Rpb24tLWdyYXkgKyAuQmFubmVyLS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cblxuLlNlY3Rpb24tLXdoaXRlICsgLkJhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uU2VjdGlvbi0tc3BhY2luZ0xnIHtcbiAgcGFkZGluZzogNzBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tc3BhY2luZ0xnIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICB9XG59XG5cbi5TZWN0aW9uLS1zcGFjaW5nQm90dG9tWHMge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLlNlY3Rpb24tLXNwYWNpbmdCb3R0b21MZyB7XG4gIHBhZGRpbmctYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tc3BhY2luZ0JvdHRvbUxnIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLlNlY3Rpb24tLW5vU3BhY2luZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5TZWN0aW9uLS1ub1NwYWNpbmdUb3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLlNlY3Rpb24tLW5vU3BhY2luZ0JvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uU2VjdGlvbi0tcGF0dGVybiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMTAwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb24tLXBhdHRlcm4ge1xuICAgIHBhZGRpbmc6IDE0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TZWN0aW9uLS1wYXR0ZXJuIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzMCUgMTAwJTtcbiAgfVxufVxuXG4uU2VjdGlvbi0tYWJvdXQge1xuICBwYWRkaW5nOiAxMjBweCAwIDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tYWJvdXQge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTA0cHg7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5RGV0YWlsIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tYWN0aXZpdHlEZXRhaWwge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tYWN0aXZpdHlEZXRhaWwge1xuICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5RGV0YWlsIGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5TGlzdCwgLlNlY3Rpb24tLWV2ZW50cywgLlNlY3Rpb24tLWhlbHAsIC5TZWN0aW9uLS1wYXJ0bmVycywgLlNlY3Rpb24tLWFib3V0UGFnZSwgLlNlY3Rpb24tLWZpbGVzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLlNlY3Rpb24tLWFjdGl2aXR5TGlzdDo6YmVmb3JlLCAuU2VjdGlvbi0tYWN0aXZpdHlMaXN0OjphZnRlciwgLlNlY3Rpb24tLWV2ZW50czo6YmVmb3JlLCAuU2VjdGlvbi0tZXZlbnRzOjphZnRlciwgLlNlY3Rpb24tLWhlbHA6OmJlZm9yZSwgLlNlY3Rpb24tLWhlbHA6OmFmdGVyLCAuU2VjdGlvbi0tcGFydG5lcnM6OmJlZm9yZSwgLlNlY3Rpb24tLXBhcnRuZXJzOjphZnRlciwgLlNlY3Rpb24tLWFib3V0UGFnZTo6YmVmb3JlLCAuU2VjdGlvbi0tYWJvdXRQYWdlOjphZnRlciwgLlNlY3Rpb24tLWZpbGVzOjpiZWZvcmUsIC5TZWN0aW9uLS1maWxlczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTc3NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uU2VjdGlvbi0tYWN0aXZpdHlMaXN0OjphZnRlciwgLlNlY3Rpb24tLWV2ZW50czo6YWZ0ZXIsIC5TZWN0aW9uLS1oZWxwOjphZnRlciwgLlNlY3Rpb24tLXBhcnRuZXJzOjphZnRlciwgLlNlY3Rpb24tLWFib3V0UGFnZTo6YWZ0ZXIsIC5TZWN0aW9uLS1maWxlczo6YWZ0ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uU2VjdGlvbi0tYWJvdXRQYWdlIHtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4uU2VjdGlvbi0tYWJvdXRQYWdlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5TZWN0aW9uLS1ldmVudHM6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLlNlY3Rpb24tLWV2ZW50cyArIC5CYW5uZXItLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuXG4uU2VjdGlvbi0tZXZlbnRzICsgLkJhbm5lci0tcGFnZSBoMiB7XG4gIG1heC13aWR0aDogNjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2VjdGlvbi0tZXZlbnRzICsgLkJhbm5lci0tcGFnZSB7XG4gICAgcGFkZGluZzogODBweCAwIDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuU2VjdGlvbi0tZXZlbnRzICsgLkJhbm5lci0tcGFnZSB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuXG4uU2VjdGlvbi0taGVscCwgLlNlY3Rpb24tLXBhcnRuZXJzLCAuU2VjdGlvbi0tZmlsZXMge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbi5TZWN0aW9uLS1oZWxwOjphZnRlciwgLlNlY3Rpb24tLXBhcnRuZXJzOjphZnRlciwgLlNlY3Rpb24tLWZpbGVzOjphZnRlciB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAtOTBweDtcbn1cblxuLlNlY3Rpb24tLWhlbHA6OmJlZm9yZSwgLlNlY3Rpb24tLXBhcnRuZXJzOjpiZWZvcmUsIC5TZWN0aW9uLS1maWxlczo6YmVmb3JlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC02MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uU2VjdGlvbi0tcGFydG5lcnMge1xuICBwYWRkaW5nOiAwIDAgODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5TZWN0aW9uLS1wYXJ0bmVycyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TZWN0aW9uLS1wYXJ0bmVycyBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5TZWN0aW9uLS1lbWFpbEhlbHA6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTc3NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBib3R0b206IC02MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5TZWN0aW9uLS1jb250YWN0cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5TZWN0aW9uLS1mb3JtIHtcbiAgcGFkZGluZzogMTVweCAwIDEwMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlbHAtZm9ybS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBsZWZ0IDI1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb24tLWZvcm0ge1xuICAgIHBhZGRpbmc6IDE1cHggMCA3LjV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNlY3Rpb24tLWZvcm0ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuU2VjdGlvbi0tZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEwdnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuU2VjdGlvbi0tZm9ybSB7XG4gICAgcGFkZGluZzogMzBweCAwIDEydnc7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuU2VjdGlvbi0tZm9ybSB7XG4gICAgcGFkZGluZzogNjBweCAwIDE1dnc7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWZvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNzc1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4uU2VjdGlvbi0tZm9ybSBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuU2VjdGlvbi0tZm9ybSBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICB9XG59XG5cbi5TZWN0aW9uLS1jb250ZW50IGgyIHtcbiAgZm9udC1zaXplOiAzNHB4O1xufVxuXG4uU2VjdGlvbi0tYWJvdXRQcm9qZWN0LCAuU2VjdGlvbi0taGlzdG9yeSwgLlNlY3Rpb24tLW5ld3Mge1xuICBwYWRkaW5nOiA3MHB4IDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNlY3Rpb24tLWFib3V0UHJvamVjdCwgLlNlY3Rpb24tLWhpc3RvcnksIC5TZWN0aW9uLS1uZXdzIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDA7XG4gIH1cbn1cblxuLlNlY3Rpb24tLWFib3V0UHJvamVjdDo6YWZ0ZXIsIC5TZWN0aW9uLS1oaXN0b3J5OjphZnRlciwgLlNlY3Rpb24tLW5ld3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MjJweDtcbiAgYm90dG9tOiAtMzU1cHg7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTYuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xufVxuXG4uU2VjdGlvbi0taGlzdG9yeSB7XG4gIHBhZGRpbmc6IDgwcHggMCAxMDBweDtcbn1cblxuLlNlY3Rpb24tLWhpc3Rvcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcbn1cblxuLlNlY3Rpb24tLW5ld3Mge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbn1cblxuLlNlY3Rpb24tLXBhdHRlcm5Cb3R0b206OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE3NzVweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLlNlY3Rpb24tLXBhdHRlcm5Ub3Age1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uU2VjdGlvbi0tcGF0dGVyblRvcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE3NzVweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLlNlY3Rpb24tLXBhdHRlcm5Ub3BXaGl0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxNzc1cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi02LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5TaG9wcGluZ0NhcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjRweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvc2hvcHBpbmctY2FydC0yLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDE7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG59XG5cbi5TaG9wcGluZ0NhcnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNCwgNjcsIDgwLCAwLjgpO1xufVxuXG4uU2hvcHBpbmdDYXJ0LWlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggIzAwMDAwMDMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uU2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uU2xpZGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uU2xpZGVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiA1MHZ3O1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLWltZyB7XG4gICAgaGVpZ2h0OiAzMHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuU2xpZGVyLWltZyB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgfVxufVxuXG4uU2xpZGVyLWltZy0tdGltZWxpbmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG59XG5cbi5TbGlkZXItaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLlNsaWRlci1wcmV2LCAuU2xpZGVyLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjNzO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLXByZXYsIC5TbGlkZXItbmV4dCB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItcHJldiwgLlNsaWRlci1uZXh0IHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItcHJldiwgLlNsaWRlci1uZXh0IHtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDYycHg7XG4gIH1cbn1cblxuLlNsaWRlci1wcmV2OmRpc2FibGVkLCAuU2xpZGVyLW5leHQ6ZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU2xpZGVyLXByZXY6aG92ZXIsIC5TbGlkZXItbmV4dDpob3ZlciB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uU2xpZGVyLXByZXYge1xuICBsZWZ0OiAtOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2xlZnQucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItcHJldiB7XG4gICAgbGVmdDogLTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItcHJldiB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbn1cblxuLlNsaWRlci1uZXh0IHtcbiAgcmlnaHQ6IC04cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcmlnaHQucG5nXCIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAtMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLlNsaWRlci1uZXh0IHtcbiAgICByaWdodDogLTgwcHg7XG4gIH1cbn1cblxuLlNsaWRlci0taGlzdG9yeSAuU2xpZGVyLWl0ZW0ge1xuICBtYXgtaGVpZ2h0OiA0NjVweDtcbiAgaGVpZ2h0OiA3NXZ3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLS1oaXN0b3J5IC5TbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuU2xpZGVyLS1oaXN0b3J5IC5TbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiAzMXZ3O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuU2xpZGVyLS1oaXN0b3J5IC5TbGlkZXItaXRlbSB7XG4gICAgaGVpZ2h0OiA0NjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuU2xpZGVyLXdyYXBwZXItLWhpc3Rvcnkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLlNsaWRlci13cmFwcGVyLS1oaXN0b3J5IHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLlNsaWRlci13cmFwcGVyLS1oaXN0b3J5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMTM3cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0taGlzdG9yeSAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0taGlzdG9yeSAuU2xpZGVyLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0taGlzdG9yeSAuU2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLXdyYXBwZXItLWFyY2hpdmUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLlNsaWRlci13cmFwcGVyLS1hcmNoaXZlIC5TbGlkZXItcHJldixcbi5TbGlkZXItd3JhcHBlci0tYXJjaGl2ZSAuU2xpZGVyLW5leHQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uU2xpZGVyLXdyYXBwZXItLWFyY2hpdmUgLlNsaWRlci1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sZWZ0LXJlZC5zdmdcIik7XG4gIGxlZnQ6IC04cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItd3JhcHBlci0tYXJjaGl2ZSAuU2xpZGVyLXByZXYge1xuICAgIGxlZnQ6IC00OHB4O1xuICB9XG59XG5cbi5TbGlkZXItd3JhcHBlci0tYXJjaGl2ZSAuU2xpZGVyLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL3JpZ2h0LXJlZC5zdmdcIik7XG4gIHJpZ2h0OiAtOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuU2xpZGVyLXdyYXBwZXItLWFyY2hpdmUgLlNsaWRlci1uZXh0IHtcbiAgICByaWdodDogLTQ4cHg7XG4gIH1cbn1cblxuLlNsaWRlci1oaXN0b3J5SXRlbSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHJpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuU2xpZGVyLWhpc3RvcnlJdGVtIHtcbiAgICBib3R0b206IDI0cHg7XG4gICAgbGVmdDogMjRweDtcbiAgICByaWdodDogNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbSB7XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIGxlZnQ6IDMycHg7XG4gICAgcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLlNsaWRlci1oaXN0b3J5SXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5TbGlkZXItaGlzdG9yeUl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgICBsaW5lLWhlaWdodDogODRweDtcbiAgfVxufVxuXG4uU2xpZGVyLWhpc3RvcnlJdGVtQ29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMzJweDtcbiAgfVxufVxuXG4uU2xpZGVyLWhpc3RvcnlJdGVtQ29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk11a3RhXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5TbGlkZXItaGlzdG9yeUl0ZW1Db250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLlNsaWRlci1oaXN0b3J5SXRlbUNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5TbGlkZXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLlNsaWRlci1uYXZJdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcbiAgd2lkdGg6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5TbGlkZXItbmF2SXRlbSB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5TbGlkZXItbmF2SXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uU2xpZGVyLW5hdkl0ZW0udG5zLW5hdi1hY3RpdmUge1xuICBjb2xvcjogI0VBNDM1MDtcbn1cblxuLlNsaWRlci1uYXZJdGVtLnRucy1uYXYtYWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xufVxuXG4uU2xpZGVyLW5hdkl0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG59XG5cbi5TbGlkZXItbmF2SXRlbS0tYXJjaGl2ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLlNsaWRlci1uYXZJdGVtLS1hcmNoaXZlOjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG59XG5cbi5TbGlkZXItbmF2SXRlbS0tYXJjaGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjRUE0MzUwO1xufVxuXG4uU2xpZGVyLW5hdkl0ZW0tLWFyY2hpdmU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTQzNTA7XG59XG5cbi5TbGlkZXItd3JhcHBlci0tc3Rvcnkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbn1cblxuLlNsaWRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uU2xpZGVyLWNvbnRyb2xzIC5TbGlkZXItcHJldixcbi5TbGlkZXItY29udHJvbHMgLlNsaWRlci1uZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5TbGlkZXItY29udHJvbHMgLlNsaWRlci1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sZWZ0LXJlZC5zdmdcIik7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLlNsaWRlci1jb250cm9scyAuU2xpZGVyLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL3JpZ2h0LXJlZC5zdmdcIik7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uU2xpZGVyLS1zdG9yeSAuSW1nIHtcbiAgaGVpZ2h0OiA2MHZ3O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLlNsaWRlci0tc3RvcnkgLkltZyB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uVmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5WaWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4vKiBIZWxwZXJzICovXG4udGV4dExlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dENlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHRSaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dExpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLnRleHRCb2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHRVcHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udGV4dFh4cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi50ZXh0WHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udGV4dFNtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRleHRCYXNlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLnRleHRNZCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi50ZXh0TGcge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4udGV4dFhsIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuLnRleHRPcGFjaXR5NjAge1xuICBvcGFjaXR5OiAuNjtcbn1cblxuLnRleHRPcGFjaXR5ODAge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLmNvbG9yUHJpbWFyeSB7XG4gIGNvbG9yOiAjRUE0MzUwO1xufVxuXG4uY29sb3JTZWNvbmRhcnkge1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5jb2xvclNlY29uZGFyeSBhIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY29sb3JXaGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbG9yR3JheSB7XG4gIGNvbG9yOiAjNTk1OTU5O1xufVxuXG4uY29sb3JMaWdodCB7XG4gIGNvbG9yOiAjMzgyQzJDQkY7XG59XG5cbi5jb2xvckxpZ2h0IHN0cm9uZyB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRleHRDZW50ZXJNZERvd24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubm9VbmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub1VuZGVybGluZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udW5kZXJsaW5lZCxcbi51bmRlcmxpbmVkLWxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51bmRlcmxpbmVkOjphZnRlcixcbi51bmRlcmxpbmVkLWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuZGVybGluZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udW5kZXJsaW5lZC1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmhpZ2hsaWdodGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwcHg7XG4gIHRvcDogMTJweDtcbiAgYm90dG9tOiAxMnB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0MzUwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpZ2hsaWdodGVkOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAuaGlnaGxpZ2h0ZWQ6OmJlZm9yZSB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW5NZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuTWREb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGlkZGVuTGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWRkZW5MZ0Rvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMxOXB4KSB7XG4gIC5oaWRkZW5YbERvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvbnRQcmltYXJ5IHtcbiAgZm9udC1mYW1pbHk6IFwiTXVrdGFcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmZvbnRTZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogXCJETSBTZXJpZiBEaXNwbGF5XCIsIHNlcmlmO1xufVxuXG4ud3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vU3BhY2luZyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIE1hcmdpbnk6XG4gKiAubVtUb3B8Qm90dG9tfExlZnR8UmlnaHRdWzR8OHwxNnwuLi5dW3hzfHNtfG1kfC4uLl1bRG93bl1cbiAqIC5tVG9wMTYgLSBtYXJnaW4tdG9wOiAxNnB4IChhbGwgYnJlYWtwb2ludHMpXG4gKiAubUJvdHRvbThYbCAtIG1hcmdpbi1ib3R0b206IDhweCAoZnJvbSBYbCBicmVha3BvaW50KVxuICogLm1Cb3R0b204WGxEb3duIC0gbWFyZ2luLWJvdHRvbTogOHB4ICh0byBYbCBicmVha3BvaW50KVxuICovXG4ubVRvcDgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5tUmlnaHQ4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5tQm90dG9tOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm1MZWZ0OCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5tVG9wMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ubVJpZ2h0MTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5tQm90dG9tMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubUxlZnQxNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubVRvcDI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm1SaWdodDI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubUJvdHRvbTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLm1MZWZ0MjQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cblxuLm1Ub3AzMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tUmlnaHQzMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDtcbn1cblxuLm1Cb3R0b20zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5tTGVmdDMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tVG9wNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubVJpZ2h0NDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5cbi5tQm90dG9tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubUxlZnQ0MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubVRvcDUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm1SaWdodDUwIHtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuXG4ubUJvdHRvbTUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLm1MZWZ0NTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbn1cblxuLm1Ub3A2NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7XG59XG5cbi5tUmlnaHQ2NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDtcbn1cblxuLm1Cb3R0b202NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG5cbi5tTGVmdDY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG59XG5cbi5tVG9wODAge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ubVJpZ2h0ODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG59XG5cbi5tQm90dG9tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubUxlZnQ4MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xufVxuXG4ubVRvcDEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4ubVJpZ2h0MTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbn1cblxuLm1Cb3R0b20xMjAge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLm1MZWZ0MTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubVRvcDhTbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4U20ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tQm90dG9tOFNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1MZWZ0OFNtIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTZTbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubVJpZ2h0MTZTbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tQm90dG9tMTZTbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubUxlZnQxNlNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubVRvcDI0U20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1SaWdodDI0U20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubUJvdHRvbTI0U20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1MZWZ0MjRTbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm1Ub3AzMlNtIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tUmlnaHQzMlNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm1Cb3R0b20zMlNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tTGVmdDMyU20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tVG9wNDBTbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubVJpZ2h0NDBTbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tQm90dG9tNDBTbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubUxlZnQ0MFNtIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubVRvcDUwU20ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1SaWdodDUwU20ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubUJvdHRvbTUwU20ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1MZWZ0NTBTbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLm1Ub3A2NFNtIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tUmlnaHQ2NFNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1Cb3R0b202NFNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tTGVmdDY0U20ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5tVG9wODBTbSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubVJpZ2h0ODBTbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tQm90dG9tODBTbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubUxlZnQ4MFNtIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubVRvcDEyMFNtIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubVJpZ2h0MTIwU20ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLm1Cb3R0b20xMjBTbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1MZWZ0MTIwU20ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubVRvcDhNZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4TWQge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tQm90dG9tOE1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1MZWZ0OE1kIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTZNZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubVJpZ2h0MTZNZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tQm90dG9tMTZNZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubUxlZnQxNk1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubVRvcDI0TWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1SaWdodDI0TWQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubUJvdHRvbTI0TWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1MZWZ0MjRNZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm1Ub3AzMk1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tUmlnaHQzMk1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm1Cb3R0b20zMk1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tTGVmdDMyTWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tVG9wNDBNZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubVJpZ2h0NDBNZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tQm90dG9tNDBNZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubUxlZnQ0ME1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubVRvcDUwTWQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1SaWdodDUwTWQge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubUJvdHRvbTUwTWQge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1MZWZ0NTBNZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLm1Ub3A2NE1kIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tUmlnaHQ2NE1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1Cb3R0b202NE1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tTGVmdDY0TWQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5tVG9wODBNZCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubVJpZ2h0ODBNZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tQm90dG9tODBNZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubUxlZnQ4ME1kIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubVRvcDEyME1kIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubVJpZ2h0MTIwTWQge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLm1Cb3R0b20xMjBNZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1MZWZ0MTIwTWQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1Ub3A4TGcge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubVJpZ2h0OExnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubUJvdHRvbThMZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tTGVmdDhMZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubVRvcDE2TGcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1SaWdodDE2TGcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubUJvdHRvbTE2TGcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1MZWZ0MTZMZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1Ub3AyNExnIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tUmlnaHQyNExnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1Cb3R0b20yNExnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tTGVmdDI0TGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tVG9wMzJMZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubVJpZ2h0MzJMZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tQm90dG9tMzJMZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubUxlZnQzMkxnIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAubVRvcDQwTGcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1SaWdodDQwTGcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubUJvdHRvbTQwTGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1MZWZ0NDBMZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1Ub3A1MExnIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tUmlnaHQ1MExnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1Cb3R0b201MExnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tTGVmdDUwTGcge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tVG9wNjRMZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAubVJpZ2h0NjRMZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5tQm90dG9tNjRMZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubUxlZnQ2NExnIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAubVRvcDgwTGcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1SaWdodDgwTGcge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubUJvdHRvbTgwTGcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1MZWZ0ODBMZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1Ub3AxMjBMZyB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1SaWdodDEyMExnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC5tQm90dG9tMTIwTGcge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tTGVmdDEyMExnIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC5tVG9wOFhsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1SaWdodDhYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1Cb3R0b204WGwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubUxlZnQ4WGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm1Ub3AxNlhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tUmlnaHQxNlhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1Cb3R0b20xNlhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tTGVmdDE2WGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tVG9wMjRYbCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubVJpZ2h0MjRYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tQm90dG9tMjRYbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubUxlZnQyNFhsIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubVRvcDMyWGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1SaWdodDMyWGwge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAubUJvdHRvbTMyWGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1MZWZ0MzJYbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm1Ub3A0MFhsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tUmlnaHQ0MFhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1Cb3R0b200MFhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tTGVmdDQwWGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tVG9wNTBYbCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubVJpZ2h0NTBYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tQm90dG9tNTBYbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubUxlZnQ1MFhsIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAubVRvcDY0WGwge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm1SaWdodDY0WGwge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAubUJvdHRvbTY0WGwge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm1MZWZ0NjRYbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLm1Ub3A4MFhsIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tUmlnaHQ4MFhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1Cb3R0b204MFhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tTGVmdDgwWGwge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tVG9wMTIwWGwge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tUmlnaHQxMjBYbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAubUJvdHRvbTEyMFhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubUxlZnQxMjBYbCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tVG9wOFNtRG93biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4U21Eb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubUJvdHRvbThTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubUxlZnQ4U21Eb3duIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTZTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1SaWdodDE2U21Eb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1Cb3R0b20xNlNtRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubUxlZnQxNlNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1Ub3AyNFNtRG93biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubVJpZ2h0MjRTbURvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubUJvdHRvbTI0U21Eb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tTGVmdDI0U21Eb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubVRvcDMyU21Eb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tUmlnaHQzMlNtRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tQm90dG9tMzJTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1MZWZ0MzJTbURvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tVG9wNDBTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1SaWdodDQwU21Eb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1Cb3R0b200MFNtRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubUxlZnQ0MFNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1Ub3A1MFNtRG93biB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubVJpZ2h0NTBTbURvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubUJvdHRvbTUwU21Eb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tTGVmdDUwU21Eb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAubVRvcDY0U21Eb3duIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tUmlnaHQ2NFNtRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5tQm90dG9tNjRTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm1MZWZ0NjRTbURvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5tVG9wODBTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1SaWdodDgwU21Eb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1Cb3R0b204MFNtRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubUxlZnQ4MFNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1Ub3AxMjBTbURvd24ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tUmlnaHQxMjBTbURvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLm1Cb3R0b20xMjBTbURvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tTGVmdDEyMFNtRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tVG9wOE1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5tUmlnaHQ4TWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAubUJvdHRvbThNZERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAubUxlZnQ4TWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG4gIC5tVG9wMTZNZERvd24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm1SaWdodDE2TWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm1Cb3R0b20xNk1kRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubUxlZnQxNk1kRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm1Ub3AyNE1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubVJpZ2h0MjRNZERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubUJvdHRvbTI0TWREb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tTGVmdDI0TWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubVRvcDMyTWREb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tUmlnaHQzMk1kRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tQm90dG9tMzJNZERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm1MZWZ0MzJNZERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tVG9wNDBNZERvd24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm1SaWdodDQwTWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm1Cb3R0b200ME1kRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubUxlZnQ0ME1kRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm1Ub3A1ME1kRG93biB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubVJpZ2h0NTBNZERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubUJvdHRvbTUwTWREb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tTGVmdDUwTWREb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgfVxuICAubVRvcDY0TWREb3duIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5tUmlnaHQ2NE1kRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2NHB4O1xuICB9XG4gIC5tQm90dG9tNjRNZERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbiAgLm1MZWZ0NjRNZERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4O1xuICB9XG4gIC5tVG9wODBNZERvd24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm1SaWdodDgwTWREb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm1Cb3R0b204ME1kRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubUxlZnQ4ME1kRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbiAgLm1Ub3AxMjBNZERvd24ge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5tUmlnaHQxMjBNZERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gIH1cbiAgLm1Cb3R0b20xMjBNZERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIC5tTGVmdDEyME1kRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubVRvcDhMZ0Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxuICAubVJpZ2h0OExnRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgLm1Cb3R0b204TGdEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLm1MZWZ0OExnRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxuICAubVRvcDE2TGdEb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tUmlnaHQxNkxnRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tQm90dG9tMTZMZ0Rvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm1MZWZ0MTZMZ0Rvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tVG9wMjRMZ0Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm1SaWdodDI0TGdEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm1Cb3R0b20yNExnRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubUxlZnQyNExnRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm1Ub3AzMkxnRG93biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubVJpZ2h0MzJMZ0Rvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAubUJvdHRvbTMyTGdEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tTGVmdDMyTGdEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAubVRvcDQwTGdEb3duIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tUmlnaHQ0MExnRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tQm90dG9tNDBMZ0Rvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm1MZWZ0NDBMZ0Rvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tVG9wNTBMZ0Rvd24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbiAgLm1SaWdodDUwTGdEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm1Cb3R0b201MExnRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAubUxlZnQ1MExnRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbiAgLm1Ub3A2NExnRG93biB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxuICAubVJpZ2h0NjRMZ0Rvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNjRweDtcbiAgfVxuICAubUJvdHRvbTY0TGdEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICB9XG4gIC5tTGVmdDY0TGdEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgfVxuICAubVRvcDgwTGdEb3duIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tUmlnaHQ4MExnRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tQm90dG9tODBMZ0Rvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm1MZWZ0ODBMZ0Rvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG4gIC5tVG9wMTIwTGdEb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuICAubVJpZ2h0MTIwTGdEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICB9XG4gIC5tQm90dG9tMTIwTGdEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxuICAubUxlZnQxMjBMZ0Rvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzE5cHgpIHtcbiAgLm1Ub3A4WGxEb3duIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbiAgLm1SaWdodDhYbERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG4gIC5tQm90dG9tOFhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB9XG4gIC5tTGVmdDhYbERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLm1Ub3AxNlhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubVJpZ2h0MTZYbERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubUJvdHRvbTE2WGxEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tTGVmdDE2WGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubVRvcDI0WGxEb3duIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tUmlnaHQyNFhsRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tQm90dG9tMjRYbERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm1MZWZ0MjRYbERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tVG9wMzJYbERvd24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm1SaWdodDMyWGxEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm1Cb3R0b20zMlhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubUxlZnQzMlhsRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm1Ub3A0MFhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubVJpZ2h0NDBYbERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubUJvdHRvbTQwWGxEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tTGVmdDQwWGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubVRvcDUwWGxEb3duIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG4gIC5tUmlnaHQ1MFhsRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5tQm90dG9tNTBYbERvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbiAgLm1MZWZ0NTBYbERvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG4gIC5tVG9wNjRYbERvd24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbiAgLm1SaWdodDY0WGxEb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDY0cHg7XG4gIH1cbiAgLm1Cb3R0b202NFhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgfVxuICAubUxlZnQ2NFhsRG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIH1cbiAgLm1Ub3A4MFhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubVJpZ2h0ODBYbERvd24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubUJvdHRvbTgwWGxEb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tTGVmdDgwWGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxuICAubVRvcDEyMFhsRG93biB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm1SaWdodDEyMFhsRG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgfVxuICAubUJvdHRvbTEyMFhsRG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gIH1cbiAgLm1MZWZ0MTIwWGxEb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTIwcHg7XG4gIH1cbn1cblxuLyogTm9kZSBtb2R1bGVzICovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTEwcHg7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtMTBweDtcbn1cblxuLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLTIwcHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDAuMXMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4udG5zLW91dGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udG5zLW91dGVyIFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwgLnRucy1vdXRlciBbZGF0YS1hY3Rpb25dIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG5zLXNsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udG5zLXNsaWRlciA+IC50bnMtaXRlbSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udG5zLWhvcml6b250YWwudG5zLXN1YnBpeGVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCA+IC50bnMtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1uby1zdWJwaXhlbDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuXG4udG5zLW5vLWNhbGMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG59XG5cbi50bnMtZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4udG5zLWdhbGxlcnkgPiAudG5zLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwcztcbn1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1zbGlkZS1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnRucy1nYWxsZXJ5ID4gLnRucy1tb3Zpbmcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cblxuLnRucy1hdXRvd2lkdGgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50bnMtbGF6eS1pbWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cztcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50bnMtYWgge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBoZWlnaHQgMHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwcztcbn1cblxuLnRucy1vdmgge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udG5zLXZpc3VhbGx5LWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwZW07XG59XG5cbi50bnMtdHJhbnNwYXJlbnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi50bnMtZmFkZUluIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi50bnMtbm9ybWFsLCAudG5zLWZhZGVPdXQge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4udG5zLXZwZml4IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnRucy12cGZpeCA+IGRpdiwgLnRucy12cGZpeCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udG5zLXQtc3VicDIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRucy10LWN0IHtcbiAgd2lkdGg6IDIzMzMuMzMzMzMzMyU7XG4gIHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiAtbW96LWNhbGMoMTAwJSAqIDcwIC8gMyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKiA3MCAvIDMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4udG5zLXQtY3Q6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udG5zLXQtY3QgPiBkaXYge1xuICB3aWR0aDogMS40Mjg1NzE0JTtcbiAgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC8gNzApO1xuICB3aWR0aDogLW1vei1jYWxjKDEwMCUgLyA3MCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyA3MCk7XG4gIGhlaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi8qIyBzb3VyY2VNYXBwaW5nVVJMPXNvdXJjZW1hcHMvdGlueS1zbGlkZXIuY3NzLm1hcCAqL1xuYm9keS5oaWRkZW4tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAzNTtcbn1cblxuLnNsLXdyYXBwZXIge1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnNsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zbC13cmFwcGVyIGJ1dHRvbiB7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbC13cmFwcGVyIGJ1dHRvbjpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMzBweDtcbiAgdG9wOiAzMHB4O1xuICB6LWluZGV4OiAxMDA2MDtcbiAgbWFyZ2luLXRvcDogLTE0cHg7XG4gIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEJhc2tlcnZpbGxlLCBtb25vc3BhY2U7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5zbC13cmFwcGVyIC5zbC1jb3VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDMwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IDEwMDYwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDA2MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWRvd25sb2FkIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIGhlaWdodDogNDRweDtcbiAgd2lkdGg6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDA2MDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHQge1xuICByaWdodDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgbGVmdDogNXB4O1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uIHtcbiAgICB3aWR0aDogNDRweDtcbiAgfVxuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTBlbSkge1xuICAuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICAgIHdpZHRoOiA0NHB4O1xuICB9XG4gIC5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5zbC13cmFwcGVyLnNsLWRpci1ydGwgLnNsLW5hdmlnYXRpb24ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNS41ZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDUwZW0pIHtcbiAgLnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZyB7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gIH1cbn1cblxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlcjogMCBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzUuNWVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MGVtKSB7XG4gIC5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWUge1xuICAgIGJvcmRlcjogMCBub25lO1xuICB9XG59XG5cbi5zbC13cmFwcGVyIC5zbC1pbWFnZSAuc2wtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ucG9zLXRvcCB7XG4gIGJvdHRvbTogYXV0bztcbiAgdG9wOiAwO1xufVxuXG4uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb24ucG9zLW91dHNpZGUge1xuICBib3R0b206IGF1dG87XG59XG5cbi5zbC1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiA1cHggc29saWQgIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogLTIwcHggMCAwIC0yMHB4O1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDBweDtcbiAgei1pbmRleDogMTAwNztcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cblxuLnNsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi5zbC10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSBlYXNlIDIwMG1zO1xuICB0cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAyMDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMjAwbXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzYXRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICBvcGFjaXR5OiAwLjA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIHB1bHNhdGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgcHVsc2F0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgb3BhY2l0eTogMC4wO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiaHRtbCxcbmJvZHkge1xuXHRmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG5cdGZvbnQtc2l6ZTogJGJhc2VUZXh0U2l6ZTtcbn1cblxuYm9keSB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDI3cHg7XG59XG5cbmEsXG5idXR0b24ge1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuaWZyYW1lIHtcblx0Ym9yZGVyOiAwO1xufVxuXG5oMSxcbi5oMSB7XG5cdGZvbnQtc2l6ZTogMzhweDtcblx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndSZWd1bGFyO1xuXHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdGZvbnQtc2l6ZTogNjZweDtcblx0XHRsaW5lLWhlaWdodDogNzBweDtcblx0fVxufVxuXG5oMixcbi5oMiB7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndSZWd1bGFyO1xuXHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNTBweDtcblx0fVxufVxuXG5oMyxcbi5oMyB7XG5cdGZvbnQtc2l6ZTogMjhweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndSZWd1bGFyO1xuXHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRsaW5lLWhlaWdodDogNTVweDtcblx0fVxufVxuXG5oNCxcbi5oNCB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdGZvbnQtd2VpZ2h0OiAkZndSZWd1bGFyO1xuXHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdG1hcmdpbjogMDtcblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0fVxufVxuIiwiQGtleWZyYW1lcyBmYWRlSW4ge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbiIsIi5BYm91dCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuSW1nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0d2lkdGg6IDExOCU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1ib3gge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHBhZGRpbmc6IDIwcHggMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR3aWR0aDogNzUlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGJvdHRvbTogLTEyMHB4O1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMycHg7XG5cdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0Ym90dG9tOiAtODBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cmlnaHQ6IC02MHB4O1xuXHRcdH1cblxuXHRcdCYtLWFib3V0UGFnZSB7XG5cdFx0XHR0b3A6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0Ym90dG9tOiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNXB4IDI0cHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdGJvdHRvbTogLTgwcHg7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0d2lkdGg6IDM2JTtcblx0XHRcdFx0cGFkZGluZzogNXB4IDMycHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGJhY2tkcm9wLWZpbHRlcjogYmx1cig4MHB4KTtcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxufVxuIiwiLkFib3V0SW1hZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0Ji1pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTM2MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0d2lkdGg6IDE0MCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTIwJTtcblx0XHR9XG5cdH1cblxuXHQuRWxlbWVudC0tMTAge1xuXHRcdHRvcDogMzAlO1xuXHRcdGxlZnQ6IDE1JTtcblx0fVxuXG5cdC5FbGVtZW50LS0xMSB7XG5cdFx0cmlnaHQ6IDUlO1xuXHRcdHRvcDogMjglO1xuXHR9XG5cblx0LkVsZW1lbnQtLTEyIHtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAxNyU7XG5cdH1cblxuXHQuRWxlbWVudC0tMTMge1xuXHRcdHRvcDogMzAlO1xuXHRcdHJpZ2h0OiAxNCU7XG5cdH1cbn1cbiIsIi5BY2NvdW50cyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHRzdHJvbmcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHRkaXYge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi5BcnRpY2xlIHtcblx0bWF4LXdpZHRoOiA4MTBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0aW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdGZpZ3VyZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0ZmlnY2FwdGlvbiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0Y29sb3I6ICMzODJDMkNCRjtcblx0fVxuXG5cdHAge1xuXHRcdGNvbG9yOiAjMzgyQzJDQkY7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdG1hcmdpbjogMjRweCBhdXRvO1xuXHRcdG1heC13aWR0aDogNjIwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLkJhbm5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNDBweCAwIDgwcHg7XG5cdGJhY2tncm91bmQtc2l6ZTogMzgwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuXHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjUwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0cGFkZGluZzogOTBweCAwIDEwMHB4O1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAyMDAlO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTIwJTtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji0tcGFnZSB7XG5cdFx0cGFkZGluZzogNTBweCAwIDEwMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAxMDBweDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjcwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogMTQwcHggMDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTgwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMjAlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMiU7XG5cdFx0fVxuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXG5cdFx0LkJhbm5lci1iZyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2Jhbm5lci1iZy5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMjcwJTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxODAlO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEyMCU7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAyJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmKy5Gb290ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogLTh2dztcblx0XHR9XG5cdH1cblxuXHQmLS1iZ1doaXRlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxufVxuIiwiLkJveCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiBibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRtYXgtd2lkdGg6IDM0MHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblxuXHRcdC5Cb3gtaW1nIHtcblx0XHRcdHdpZHRoOiAxMDIlO1xuXHRcdFx0aGVpZ2h0OiAxMDIlO1xuXHRcdH1cblxuXHRcdC5Cb3gtdGl0bGUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nV3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMjMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIC4zcywgaGVpZ2h0IGVhc2UgLjNzO1xuXG5cdFx0Ji0tZ3JheSB7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDApO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAyMHB4IDIycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXG5cdFx0Ji0tbWQge1xuXHRcdFx0cGFkZGluZzogMzJweDtcblx0XHR9XG5cblx0XHQmLS1jYXJ0IHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMjRweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCYtLWZvcm0ge1xuXHRcdFx0cGFkZGluZzogMzJweCAzMnB4IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC43cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMjtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0aGVpZ2h0OiA3NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW5mbyB7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IC42NXB4O1xuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRoZWlnaHQ6IDEwOHB4O1xuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogNDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmLS1oZWxwIHtcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cblx0XHQuQm94LWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDMycHggNDBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCA1MHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRwYWRkaW5nOiA2MHB4IDgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDcwcHggOTJweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1waW5rIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0cGFkZGluZzogMTZweCAyNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQ0VCRUM7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xuXHR9XG5cblx0Ji0tcGluazIge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRwYWRkaW5nOiAzNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGQ0VCRUM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHR9XG5cblx0Ji0tZm9ybSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDMycHggMjRweCA2NHB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yUHJpbWFyeTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRwYWRkaW5nOiA1MHB4IDY0cHggNjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cGFkZGluZzogNzBweCA5MnB4IDY0cHg7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE3MHB4O1xuXHRcdFx0bGVmdDogLTE4cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDE4cHggMThweCAxOHB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHR9XG5cblx0Ji0tY29udGFjdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cGFkZGluZzogNDBweCA1MHB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0bGVmdDogLTE1cHg7XG5cdFx0XHR3aWR0aDogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDE1cHggMTVweCAxNXB4IDA7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji0tc3RpY2t5IHtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHRvcDogMTQycHg7XG5cdH1cblxuXHQmLS1kb25vciB7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0LkJveC1pbWcge1xuXHRcdFx0XHR3aWR0aDogMTA1JTtcblx0XHRcdFx0aGVpZ2h0OiAxMDUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5Cb3gtZG9ub3JJbWdXcmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctdG9wOiA4NSU7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5Cb3gtaW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDEwMiU7XG5cdFx0XHRoZWlnaHQ6IDEwMiU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblxuXHRcdC5Cb3gtaW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5Cb3gtbmFtZSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDIwcHggNjRweCAwIDI0cHg7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206IC0yNXB4O1xuXHRcdFx0ei1pbmRleDogMTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyOXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzhweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuQm94LWRlc2NyaXB0aW9uV3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDMycHggMjRweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0LkJveC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRtYXgtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodCBlYXNlIC4zcztcblxuXHRcdFx0Ji5pc09wZW4ge1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5CdXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNXB4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcblx0Zm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG5cdGxldHRlci1zcGFjaW5nOiAxLjExcHg7XG5cdHBhZGRpbmc6IDE1cHggMjVweDtcblx0dHJhbnNpdGlvbjogY29sb3IgZWFzZSAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3MsIGJvcmRlciBlYXNlIC4zcztcblx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XG5cdH1cblxuXHQmLS1wcmltYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3JQcmltYXJ5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yUHJpbWFyeSwgMTAlKTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGRhcmtlbigkY29sb3JQcmltYXJ5LCAxMCUpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNlY29uZGFyeSB7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cblxuXHQmLS1ibGFjayB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblxuXHQmLS13aGl0ZSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1tb3JlLFxuXHQmLS1tb3JlRXZlbnRzLFxuXHQmLS1tb3JlRG93biB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xuXHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjExcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9tb3JlLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMjJweDtcblx0fVxuXG5cdCYtLW1vcmVFdmVudHMge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250U2Vjb25kYXJ5O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS1tb3JlRG93biB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAyNXB4O1xuXHRcdHRvcDogMzBweDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9tb3JlLWRvd24uc3ZnXCIpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Ji5pc1Nob3duIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYuaXNPcGVuIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYXJyb3cge1xuXHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwcHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvZG93bi5wbmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdFx0cGFkZGluZy1yaWdodDogMTRweDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWNhcnQge1xuXHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvL2J1aWxkL2ltZy9pY29ucy9zaG9wcGluZy1jYXJ0LnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0IDMwcHg7XG5cdH1cblxuXHQmLS1zZW5kIHtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW1vcmVTdG9yaWVzIHtcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuIiwiLkNvbnRhY3RJdGVtIHtcblx0cGFkZGluZy1sZWZ0OiA5MHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcblx0YmFja2dyb3VuZC1zaXplOiA3MHB4O1xuXG5cdGgzIHtcblx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdH1cblxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji10ZXh0IHtcblx0XHQgY29sb3I6ICRjb2xvckxpZ2h0O1xuXG5cdFx0IHN0cm9uZyB7XG5cdFx0XHQgY29sb3I6IGJsYWNrO1xuXHRcdCB9XG5cdH1cbn1cbiIsIi5Db250YWN0cyB7XG5cdG1heC13aWR0aDogNDYwcHg7XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0fVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdH1cblxuXHQmLS0yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLWVtYWlsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjlweDtcblx0XHRmb250LXdlaWdodDogJGZ3Qm9sZDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VtYWlsLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1ib3gge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDg4cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHR9XG5cblx0Ji1pbmZvIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTEycHgpO1xuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuQ29udGVudCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1sZWZ0OiAyICogJGluO1xuXHRwYWRkaW5nLXJpZ2h0OiAyICogJGluO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRtYXgtd2lkdGg6IDEwODZweDtcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XG5cblx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMgKiAkaW47XG5cdFx0cGFkZGluZy1yaWdodDogMyAqICRpbjtcblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0ICogJGluO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQgKiAkaW47XG5cdH1cblxuXHQmLS14eHMge1xuXHRcdG1heC13aWR0aDogMzM0cHg7XG5cdH1cblxuXHQmLS14cyB7XG5cdFx0bWF4LXdpZHRoOiA0NDJweDtcblx0fVxuXG5cdCYtLXNtIHtcblx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHR9XG5cblx0Ji0tc21kIHtcblx0XHRtYXgtd2lkdGg6IDU4MHB4O1xuXHR9XG5cblx0Ji0tbWQge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdH1cblxuXHQmLS1sZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDM0cHg7XG5cdH1cbn1cbiIsIi5Db3ZlcmFnZUl0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWF4LXdpZHRoOiAyMDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cblx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdH1cblxuXHQmLXN1YnRpdGxlIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xuXHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMS4wNHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDE1NnB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2xpbmUyLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ0Rvd24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLS0xLFxuXHQmLS0yIHtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMTR2dztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdFx0cmlnaHQ6IC04MiU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tMSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IDQwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMiB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2xpbmUucG5nXCIpO1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTMge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLkVsZW1lbnQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdG1heC13aWR0aDogMTM2NnB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdCYtLXpQb3NpdGl2ZSB7XG5cdFx0XHR6LWluZGV4OiAkelBvc2l0aXZlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC5zdmdcIik7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHRcdGhlaWdodDogMTM0cHg7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IC01MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiAyOTFweDtcblx0XHRcdGhlaWdodDogMjY4cHg7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAtOTZweDtcblx0XHR9XG5cdH1cblxuXHQmLS0yIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMi5zdmdcIik7XG5cdFx0d2lkdGg6IDE2NnB4O1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtNzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiAzMzNweDtcblx0XHRcdGhlaWdodDogMzIxcHg7XG5cdFx0XHR0b3A6IC04MHB4O1xuXHRcdFx0cmlnaHQ6IC05NnB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTJBY3Rpdml0aWVzIHtcblx0XHRib3R0b206IC0xMDBweDtcblx0XHRsZWZ0OiAtODBweDtcblx0XHRyaWdodDogYXV0bztcblx0XHR0b3A6IGF1dG87XG5cdFx0ei1pbmRleDogJHpQb3NpdGl2ZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRsZWZ0OiAtMTY1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMkFjdGl2aXR5TGlzdCB7XG5cdFx0cmlnaHQ6IC01MHB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IC01MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHJpZ2h0OiAtNTBweDtcblx0XHRcdGJvdHRvbTogLTk1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMkNvbnRhY3RzIHtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0aGVpZ2h0OiAzNjZweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogLTIyMHB4O1xuXHRcdGJvdHRvbTogLTE1MHB4O1xuXHR9XG5cblx0Ji0tMkNvbnRhY3RzMiB7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGhlaWdodDogMzY2cHg7XG5cdFx0dG9wOiAtMjEwcHg7XG5cdFx0cmlnaHQ6IC0yMDBweDtcblx0fVxuXG5cdCYtLTJFdmVudCB7XG5cdFx0d2lkdGg6IDM4MHB4O1xuXHRcdGhlaWdodDogMzY2cHg7XG5cdFx0dG9wOiAzMiU7XG5cdFx0bGVmdDogLTE3MHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji0tMkhlbHAsXG5cdCYtLTJFbWFpbEhlbHAge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRvcDogLTIwMHB4O1xuXHRcdGxlZnQ6IC0yNjBweDtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0aGVpZ2h0OiAzNjZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRsZWZ0OiAtMjQwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGxlZnQ6IC0xODVweDtcblx0XHR9XG5cdH1cblxuXHQmLS0yRW1haWxIZWxwIHtcblx0XHR0b3A6IC0xNDBweDtcblx0fVxuXG5cdCYtLTJQYXJ0bmVycyB7XG5cdFx0dG9wOiA0MHB4O1xuXHR9XG5cblx0Ji0tMlBhcnRuZXJzMiB7XG5cdFx0dG9wOiA0MHB4O1xuXHRcdGxlZnQ6IC0xNDBweDtcblx0fVxuXG5cdCYtLTJIaXN0b3J5IHtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0aGVpZ2h0OiAzNjZweDtcblx0XHR0b3A6IC0xODBweDtcblx0XHRsZWZ0OiAtMTQwcHhcblx0fVxuXG5cdCYtLTJBcnRpY2xlIHtcblx0XHR3aWR0aDogNzIxcHg7XG5cdFx0aGVpZ2h0OiA2OTRweDtcblx0XHR0b3A6IC0xODBweDtcblx0XHRsZWZ0OiAtNDIwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cblxuXHQmLS0yU3Rvcnkge1xuXHRcdHdpZHRoOiAzODBweDtcblx0XHRoZWlnaHQ6IDM2NnB4O1xuXHRcdGxlZnQ6IC0zMjBweDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dG9wOiBhdXRvO1xuXHR9XG5cblx0Ji0tMkNvbnRhY3Qge1xuXHRcdHdpZHRoOiAzODBweDtcblx0XHRoZWlnaHQ6IDM2NnB4O1xuXHRcdGxlZnQ6IC0xNjBweDtcblx0XHR0b3A6IC0yNDBweDtcblx0XHRyaWdodDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdH1cblxuXHQmLS0yRG9ub3JzIHtcblx0XHR3aWR0aDogMzgwcHg7XG5cdFx0aGVpZ2h0OiAzNjZweDtcblx0XHRyaWdodDogYXV0bztcblx0XHRib3R0b206IGF1dG87XG5cdFx0bGVmdDogLTE4NXB4O1xuXHRcdHRvcDogLTE0NXB4O1xuXHR9XG5cblx0Ji0tMyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTMuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0dG9wOiA2MHB4O1xuXHRcdGxlZnQ6IC0zMHB4O1xuXHR9XG5cblx0Ji0tM0FjdGl2aXRpZXMge1xuXHRcdHRvcDogLTUwcHg7XG5cdFx0bGVmdDogLTYwcHg7XG5cdH1cblxuXHQmLS0zQWN0aXZpdHlMaXN0IHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdHRvcDogLTUwcHg7XG5cdH1cblxuXHQmLS0zR2FsbGVyeSB7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IC0zMHB4O1xuXHRcdHJpZ2h0OiAtNjBweDtcblx0fVxuXG5cdCYtLTNIZWxwIHtcblx0XHR0b3A6IC0zMHB4O1xuXHR9XG5cblx0Ji0tM0Fib3V0IHtcblx0XHR0b3A6IC0yMHB4O1xuXHRcdGxlZnQ6IC02MHB4O1xuXHR9XG5cblx0Ji0tM0VtYWlsSGVscCB7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IC0zMHB4O1xuXHRcdHJpZ2h0OiA2MHB4O1xuXHR9XG5cblx0Ji0tM1Blb3BsZSB7XG5cdFx0bGVmdDogLTQwcHg7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTNBYm91dFByb2plY3Qge1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0bGVmdDogLTMwcHg7XG5cdFx0d2lkdGg6IDEyN3B4O1xuXHRcdGhlaWdodDogODZweDtcblx0fVxuXG5cdCYtLTNIZWxwMiB7XG5cdFx0cmlnaHQ6IDgwcHg7XG5cdFx0dG9wOiAtNjBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ji0tM05ld3Mge1xuXHRcdHRvcDogNTAwcHg7XG5cdFx0bGVmdDogLTMwcHg7XG5cdH1cblxuXHQmLS0zQmFubmVyIHtcblx0XHRyaWdodDogODBweDtcblx0XHR0b3A6IC0xNXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLS0zUHJvZHVjdHMge1xuXHRcdHRvcDogLTIwcHg7XG5cdFx0bGVmdDogLTUwcHg7XG5cdH1cblxuXHQmLS0zU3RvcmllcyB7XG5cdFx0dG9wOiAtNXB4O1xuXHR9XG5cblx0Ji0tM0FydGljbGUge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0dG9wOiAyMHB4O1xuXHR9XG5cblx0Ji0tM0ZhcSB7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IC00MHB4O1xuXHR9XG5cblx0Ji0tM0NvbnRhY3Qge1xuXHRcdHdpZHRoOiAxMzNweDtcblx0XHRoZWlnaHQ6IDkwcHg7XG5cdFx0Ym90dG9tOiAtMzBweDtcblx0XHRyaWdodDogLTVweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC00LnN2Z1wiKTtcblx0XHR3aWR0aDogMTM4cHg7XG5cdFx0aGVpZ2h0OiAxNTFweDtcblx0XHR0b3A6IDM4MHB4O1xuXHRcdHJpZ2h0OiAtMzZweDtcblx0fVxuXG5cdCYtLTRBY3Rpdml0aWVzIHtcblx0XHR0b3A6IC03MHB4O1xuXHRcdHJpZ2h0OiAtNjBweDtcblx0fVxuXG5cdCYtLTRBY3Rpdml0eUxpc3Qge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDE0MHB4O1xuXHR9XG5cblx0Ji0tNEdhbGxlcnkge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IC02MHB4O1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ji0tNEV2ZW50IHtcblx0XHR0b3A6IDQwJTtcblx0XHRsZWZ0OiAtNDBweDtcblx0XHRyaWdodDogYXV0bztcblx0fVxuXG5cdCYtLTRIZWxwIHtcblx0XHR0b3A6IC00MHB4O1xuXHRcdHJpZ2h0OiAtNjBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRyaWdodDogLTQ1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tNEVtYWlsSGVscCB7XG5cdFx0cmlnaHQ6IC00MHB4O1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdCYtLTRQYXJ0bmVycyB7XG5cdFx0dG9wOiAyNDBweDtcblx0XHRyaWdodDogLTgwcHg7XG5cdH1cblxuXHQmLS00UGVvcGxlIHtcblx0XHR0b3A6IDQwcHg7XG5cdFx0bGVmdDogLTcwcHg7XG5cdH1cblxuXHQmLS00UGVvcGxlMiB7XG5cdFx0Ym90dG9tOiAyMHB4O1xuXHRcdHJpZ2h0OiAtNDBweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCYtLTRBcmNoaXZlIHtcblx0XHR3aWR0aDogMTY2cHg7XG5cdFx0aGVpZ2h0OiAxODFweDtcblx0XHR0b3A6IC0xMDBweDs7XG5cdFx0cmlnaHQ6IDgwcHg7XG5cdH1cblxuXHQmLS00UHJvZHVjdHMge1xuXHRcdHdpZHRoOiAxNDZweDtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdGJvdHRvbTogLTMwcHg7XG5cdFx0cmlnaHQ6IC02MHB4O1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTRIZWxwIHtcblx0XHR0b3A6IC04MHB4O1xuXHRcdHJpZ2h0OiA4MHB4O1xuXHR9XG5cblx0Ji0tNE9yZGVyIHtcblx0XHR3aWR0aDogMTgwcHg7XG5cdFx0aGVpZ2h0OiAxODBweDtcblx0XHR0b3A6IDEyMHB4O1xuXHRcdHJpZ2h0OiAtOTBweDtcblx0fVxuXG5cdCYtLTRBcnRpY2xlIHtcblx0XHR3aWR0aDogMTY2cHg7XG5cdFx0aGVpZ2h0OiAxODFweDtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAxOTBweDtcblx0XHR0b3A6IDIzNXB4O1xuXHR9XG5cblx0Ji0tNEZhcSB7XG5cdFx0dG9wOiA4MHB4O1xuXHRcdHJpZ2h0OiAtMTAwcHg7XG5cdFx0d2lkdGg6IDE2MXB4O1xuXHRcdGhlaWdodDogMTc2cHg7XG5cdH1cblxuXHQmLS00U3Rvcnkge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IC0zMHB4O1xuXHRcdHJpZ2h0OiAtNDBweDtcblx0XHR3aWR0aDogMTcwcHg7XG5cdFx0aGVpZ2h0OiAxODZweDtcblx0fVxuXG5cdCYtLTRDb250YWN0IHtcblx0XHR3aWR0aDogMTcwcHg7XG5cdFx0aGVpZ2h0OiAxODZweDtcblx0XHRyaWdodDogLTEwMHB4O1xuXHRcdHRvcDogNDQwcHg7XG5cdH1cblxuXHQmLS00Q29udGFjdDIge1xuXHRcdHdpZHRoOiAxMzBweDtcblx0XHRoZWlnaHQ6IDE0MnB4O1xuXHRcdGxlZnQ6IC0yMHB4O1xuXHRcdHRvcDogMzYwcHg7XG5cdH1cblxuXHQmLS00RG9ub3JzIHtcblx0XHR0b3A6IC0xMnB4O1xuXHRcdHJpZ2h0OiAtMjVweDtcblx0fVxuXG5cdCYtLTREb25vcnMyIHtcblx0XHR0b3A6IC0xMnB4O1xuXHRcdGxlZnQ6IC0yNXB4O1xuXHR9XG5cblx0Ji0tNSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTUuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNjZweDtcblx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtNzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IDMzM3B4O1xuXHRcdFx0aGVpZ2h0OiAzMjFweDtcblx0XHRcdHRvcDogLTEyMHB4O1xuXHRcdFx0bGVmdDogLTk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tNVN0b3JpZXMge1xuXHRcdHRvcDogLTIwMHB4O1xuXHR9XG5cblx0Ji0tNiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTYuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0Ym90dG9tOiAtNTVweDtcblx0XHRsZWZ0OiAtMzBweDtcblx0fVxuXG5cdCYtLTZBYm91dCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bGVmdDogLTRweDtcblx0XHR9XG5cdH1cblxuXHQmLS03IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtNy5zdmdcIik7XG5cdFx0d2lkdGg6IDE2NnB4O1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAtNzBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRyaWdodDogLTUwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiAzNDlweDtcblx0XHRcdGhlaWdodDogMzIxcHg7XG5cdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRyaWdodDogLTk2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tN0FjdGl2aXRpZXMge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRyaWdodDogLTU1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tN0FjdGl2aXR5TGlzdCB7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGJvdHRvbTogLTcwcHg7XG5cdFx0cmlnaHQ6IC0yMTBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogLTMxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTdFdmVudCB7XG5cdFx0dG9wOiAxNyU7XG5cdFx0cmlnaHQ6IC0xNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHR0b3A6IDEwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0dG9wOiA1JTtcblx0XHR9XG5cdH1cblxuXHQmLS03QWJvdXQge1xuXHRcdHRvcDogLTE4MHB4O1xuXHRcdHJpZ2h0OiAtMTQwcHg7XG5cdH1cblxuXHQmLS03QXJ0aWNsZSB7XG5cdFx0dG9wOiAzMDBweDtcblx0XHRyaWdodDogLTMwMHB4O1xuXHRcdHdpZHRoOiA0NTNweDtcblx0XHRoZWlnaHQ6IDQxOHB4O1xuXHR9XG5cblx0Ji0tN0ZhcSB7XG5cdFx0d2lkdGg6IDMyM3B4O1xuXHRcdGhlaWdodDogMjk4cHg7XG5cdFx0bGVmdDogLTE2MHB4O1xuXHRcdGJvdHRvbTogLTEyMHB4O1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTdTdG9yeSB7XG5cdFx0cmlnaHQ6IC0zNDBweDtcblx0XHRib3R0b206IC0yMDBweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCYtLTdTdG9yeTIge1xuXHRcdHdpZHRoOiAyNTlweDtcblx0XHRoZWlnaHQ6IDIzOXB4O1xuXHRcdHRvcDogLTgwcHg7XG5cdFx0bGVmdDogMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiA4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTgge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC04LnN2Z1wiKTtcblx0XHR3aWR0aDogMTk3cHg7XG5cdFx0aGVpZ2h0OiAxMzhweDtcblx0XHR0b3A6IDI1JTtcblx0XHRsZWZ0OiAtMTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdGxlZnQ6IDQlO1xuXHRcdH1cblx0fVxuXG5cdCYtLThCYW5uZXIge1xuXHRcdHRvcDogMTQwcHg7XG5cdFx0bGVmdDogLTEwMHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHRvcDogOTBweDtcblx0XHRcdGxlZnQ6IC04NHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLThBcmNoaXZlIHtcblx0XHR3aWR0aDogMTU3cHg7XG5cdFx0aGVpZ2h0OiAxMTBweDtcblx0XHR0b3A6IC05NXB4O1xuXHRcdGxlZnQ6IDgwcHg7XG5cdH1cblxuXHQmLS05IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtOS5zdmdcIik7XG5cdFx0d2lkdGg6IDE3OHB4O1xuXHRcdGhlaWdodDogOTlweDtcblx0XHR0b3A6IDM4JTtcblx0XHRyaWdodDogLTMlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTlCYW5uZXIge1xuXHRcdHRvcDogNDUlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHRvcDogMzAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTlFbWFpbEhlbHAge1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdGxlZnQ6IC04MHB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDEwJTtcblx0fVxuXG5cdCYtLTlBYm91dCB7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogLTQwcHg7XG5cdFx0Ym90dG9tOiAzMDBweDtcblx0XHR0b3A6IGF1dG87XG5cdH1cblxuXHQmLS05RXNob3Age1xuXHRcdHdpZHRoOiAxOTdweDtcblx0XHRoZWlnaHQ6IDExMHB4O1xuXHRcdHRvcDogMTQwcHg7XG5cdFx0bGVmdDogLTkwcHg7XG5cdH1cblxuXHQmLS0xMCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTEwLnN2Z1wiKTtcblx0XHR3aWR0aDogODVweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dG9wOiA2OCU7XG5cdFx0bGVmdDogMTYwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0bGVmdDogMjIwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMTBCYW5uZXIge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDE2MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHJpZ2h0OiAxMjhweDtcblx0XHR9XG5cdH1cblxuXHQmLS0xMEFjdGl2aXR5TGlzdCB7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogODBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogMTAwcHg7XG5cdFx0Ym90dG9tOiA5NXB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTEwRXZlbnQge1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0bGVmdDogNDZweDtcblx0XHR0b3A6IDU1JTtcblx0fVxuXG5cdCYtLTEwRXZlbnQyIHtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiAzNSU7XG5cdFx0cmlnaHQ6IDI0cHg7XG5cdH1cblxuXHQmLS0xMEV2ZW50MyB7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0XHRsZWZ0OiA0NHB4O1xuXHRcdHRvcDogNTUlO1xuXHR9XG5cblx0Ji0tMTBIZWxwIHtcblx0XHR3aWR0aDogMTE2cHg7XG5cdFx0aGVpZ2h0OiA3OXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQmLS0xMEZvcm0ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMjRweDtcblx0XHRib3R0b206IDIwcHg7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTEwQWJvdXQge1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0b3A6IC05MHB4O1xuXHRcdHJpZ2h0OiA0MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHJpZ2h0OiAyMDBweDtcblx0XHR9XG5cdH1cblxuXHQmLS0xME9yZGVyIHtcblx0XHR3aWR0aDogODhweDtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0XHRyaWdodDogLTIwcHg7XG5cdH1cblxuXHQmLS0xMEFydGljbGUge1xuXHRcdHdpZHRoOiAxNjNweDtcblx0XHRoZWlnaHQ6IDExMXB4O1xuXHRcdHRvcDogNDIwcHg7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdHJpZ2h0OiAxOTBweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ji0tMTBTdG9yeSB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdH1cblxuXHQmLS0xMFN0b3J5MiB7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0XHRib3R0b206IC0yMHB4O1xuXHRcdGxlZnQ6IC03MHB4O1xuXHRcdHRvcDogYXV0bztcblx0fVxuXG5cdCYtLTEwQ29udGFjdCB7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGhlaWdodDogNzlweDtcblx0XHRsZWZ0OiAtMTQwcHg7XG5cdFx0dG9wOiA4MHB4O1xuXHR9XG5cblx0Ji0tMTBEb25vcnMge1xuXHRcdHdpZHRoOiAxMTZweDtcblx0XHRoZWlnaHQ6IDc5cHg7XG5cdFx0dG9wOiAtMzVweDtcblx0XHRyaWdodDogLTVweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0Ji0tMTEge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0xMS5zdmdcIik7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogNjhweDtcblx0XHR0b3A6IDc4JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHR9XG5cblx0Ji0tMTIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdHRvcDogNTIlO1xuXHRcdGxlZnQ6IDEyJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdH1cblxuXHQmLS0xMkJhbm5lciB7XG5cdFx0dG9wOiA2NCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0bGVmdDogMzgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMTMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdHRvcDogNzIlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRsZWZ0OiA1MSU7XG5cdH1cblxuXHQmLS0xM0Jhbm5lciB7XG5cdFx0dG9wOiAyMCU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cmlnaHQ6IDQ3MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTE0IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHR0b3A6IDM4JTtcblx0XHRyaWdodDogMjElO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCYtLTE0QmFubmVyIHtcblx0XHR0b3A6IDcwJTtcblx0XHRyaWdodDogMjgwcHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cmlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLTE1IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMTUuc3ZnXCIpO1xuXHRcdHdpZHRoOiAxNzhweDtcblx0XHRoZWlnaHQ6IDk5cHg7XG5cdFx0Ym90dG9tOiAtNTBweDtcblx0XHRyaWdodDogLTcwcHg7XG5cdH1cblxuXHQmLS0xNixcblx0Ji0tMTcsXG5cdCYtLTE4LFxuXHQmLS0xOSxcblx0Ji0tMjEsXG5cdCYtLTIyIHtcblx0XHR3aWR0aDogNTNweDtcblx0XHRoZWlnaHQ6IDUzcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0Ym90dG9tOiAtMjZweDtcblx0XHRsZWZ0OiAxMzBweDtcblx0XHRtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG5cdH1cblxuXHQmLS0xNyB7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdHRvcDogNjBweDtcblx0XHRsZWZ0OiAtNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRsZWZ0OiAtMjZweDtcblx0XHR9XG5cdH1cblxuXHQmLS0xOCB7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdHRvcDogNjBweDtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHQmLS0xOSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0XHRsZWZ0OiAxNTBweDtcblx0fVxuXG5cdCYtLTIwIHtcblx0XHRib3R0b206IC00MHB4O1xuXHRcdGxlZnQ6IC00MHB4O1xuXHRcdHdpZHRoOiAxNTJweDtcblx0XHRoZWlnaHQ6IDE1NnB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvZWxlbWVudC0yMC5zdmdcIik7XG5cdH1cblxuXHQmLS0yMSB7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHRvcDogMzBweDtcblx0XHRsZWZ0OiA0MHB4O1xuXHR9XG5cblx0Ji0tMjIge1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHR0b3A6IGF1dG87XG5cdFx0bGVmdDogYXV0bztcblx0XHRib3R0b206IDgwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQmLS0yMyB7XG5cdFx0d2lkdGg6IDMwNHB4O1xuXHRcdGhlaWdodDogMjkycHg7XG5cdFx0Ym90dG9tOiAtODBweDtcblx0XHRsZWZ0OiAtMTEwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTIzLnN2Z1wiKTtcblx0fVxuXG5cdCYtLTIzT3JkZXIge1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogLTk2cHg7XG5cdH1cblxuXHQmLS0yNCB7XG5cdFx0d2lkdGg6IDEwN3B4O1xuXHRcdGhlaWdodDogNzNweDtcblx0XHRyaWdodDogMTEwcHg7XG5cdFx0dG9wOiAtNDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2VsZW1lbnQtMjQuc3ZnXCIpO1xuXHR9XG5cblx0Ji0tMjRPcmRlciB7XG5cdFx0bGVmdDogLTYwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0dG9wOiAyNDBweDtcblx0fVxuXG5cdCYtLTI0SGVscCB7XG5cdFx0d2lkdGg6IDkzcHg7XG5cdFx0aGVpZ2h0OiA2M3B4O1xuXHRcdHRvcDogLTQwcHg7XG5cdFx0bGVmdDogNjBweDtcblx0fVxuXG5cdCYtLTI1LFxuXHQmLS0yNiB7XG5cdFx0d2lkdGg6IDhweDtcblx0XHRoZWlnaHQ6IDhweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY29sb3JQcmltYXJ5LCAuNzcpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0b3A6IDExNXB4O1xuXHRcdGxlZnQ6IDMyJTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRsZWZ0OiA0MCU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdGxlZnQ6IDQyJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0bGVmdDogNDQlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTI3LFxuXHQmLS0yOCB7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR0b3A6IDgwcHg7XG5cdFx0bGVmdDogMjglO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGxlZnQ6IDM2JTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bGVmdDogMzglO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiA0MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tMjYge1xuXHRcdHRvcDogNzVweDtcblx0XHRyaWdodDogMzIlO1xuXHRcdGxlZnQ6IGF1dG87XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cmlnaHQ6IDQwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cmlnaHQ6IDQyJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cmlnaHQ6IDQ0JTtcblx0XHR9XG5cdH1cblxuXHQmLS0yOCB7XG5cdFx0dG9wOiA5MHB4O1xuXHRcdHJpZ2h0OiAyOCU7XG5cdFx0bGVmdDogYXV0bztcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRyaWdodDogMzYlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRyaWdodDogMzglO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogNDAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTI5IHtcblx0XHR0b3A6IDMzMHB4O1xuXHRcdGxlZnQ6IDI1OHB4O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0fVxuXG5cdCYtLTMwIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0cmlnaHQ6IDQwcHg7XG5cdFx0Ym90dG9tOiAtMjBweDtcblx0fVxuXG5cdCYtLTMxIHtcblx0XHR3aWR0aDogNDQ2cHg7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vMDEucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogODF2dztcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHJpZ2h0OiA2NSU7XG5cdFx0XHRib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHdpZHRoOiA0ODVweDtcblx0XHRcdGhlaWdodDogNDM1cHg7XG5cdFx0XHRyaWdodDogNTglO1xuXHRcdH1cblx0fVxuXG5cdCYtLTMyIHtcblx0XHR3aWR0aDogNTAwcHg7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vMDIucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0bGVmdDogNTIlO1xuXHRcdGJvdHRvbTogNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHR3aWR0aDogNTQ2cHg7XG5cdFx0XHRoZWlnaHQ6IDQzNXB4O1xuXHRcdFx0bGVmdDogNTglO1xuXHRcdH1cblx0fVxuXG5cdCYtLTMzIHtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0aGVpZ2h0OiAxMDJweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2hlcm8vYXJyb3ctMS5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRib3R0b206IDgwcHg7XG5cdFx0cmlnaHQ6IDg1JTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogODAlO1xuXHRcdH1cblx0fVxuXG5cdCYtLTM0IHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZXJvL2Fycm93LTIuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Ym90dG9tOiAxMTVweDtcblx0XHRsZWZ0OiA5MSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0bGVmdDogODQlO1xuXHRcdH1cblx0fVxufVxuIiwiJHpOZWdhdGl2ZTogLTE7XG4kelBvc2l0aXZlOiAxO1xuJHpIZWFkZXI6IDEwMDtcbiR6U3RpY2t5QnV0dG9uOiAxMDE7XG4kelBvcHVwOiAxMDI7XG4iLCIuRXZlbnQge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIC44KTtcblxuXHQmLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRhbmltYXRpb24tbmFtZTogZmFkZUluO1xuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogLjNzO1xuXHR9XG5cblx0Ji1tb3JlQnV0dG9uIHtcblx0XHRtYXJnaW4tdG9wOiAtMzBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIC44KTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG59XG4iLCIuRm9vdGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxMTVweCAwIDA7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMy5zdmdcIik7XG5cdGJhY2tncm91bmQtc2l6ZTogMTUwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0bWFyZ2luLXRvcDogLTE4dnc7XG5cblx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XG5cdFx0bWFyZ2luLXRvcDogLTEydnc7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdG1hcmdpbi10b3A6IC0xMHZ3O1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRtYXJnaW4tdG9wOiAtNXZ3O1xuXHR9XG5cblx0Ji1pbm5lciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcblx0fVxuXG5cdCYtc2VjdGlvbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKHdoaXRlLCAuOSk7XG5cblx0XHQmLS10b3Age1xuXHRcdFx0cGFkZGluZzogMCAwIDQwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMCA0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLW1pZGRsZSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDAgNjRweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0cGFkZGluZzogNjRweCAwIDk2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tYm90dG9tIHtcblx0XHRcdHBhZGRpbmc6IDI4cHggMCAzMHB4O1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50aXplKHdoaXRlLCAuNik7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHR9XG5cdH1cblxuXHQmLWZvcm0ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogODBweDtcblx0XHR9XG5cdH1cblxuXHQmLWlucHV0IHtcblx0XHR3aWR0aDogNjAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHdpZHRoOiA2NSU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji1zdWJtaXQge1xuXHRcdHdpZHRoOiAzNCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzIzMjMyMztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMjJweDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZSAuM3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0d2lkdGg6IDI5JTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMjMyMzIzO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0Ji1kaXNjbGFpbWVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0b3BhY2l0eTogLjY7XG5cblx0XHRhIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWxpbmsge1xuXHRcdGNvbG9yOiB0cmFuc3BhcmVudGl6ZSh3aGl0ZSwgLjQpO1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1tYWlsLFxuXHQmLXBob25lIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAzOHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdCYtbWFpbCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9tYWlsLnN2Z1wiKTtcblx0fVxuXG5cdCYtcGhvbmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuXHR9XG5cblx0Ji1nZHByIHtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC42KTtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLWRkTG9nbyB7XG5cdFx0dmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuXHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHR9XG5cblx0Ji1kZExpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0fVxuXG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUod2hpdGUsIC42KTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRmaWx0ZXI6IGludmVydCg1MyUpIHNlcGlhKDAlKSBzYXR1cmF0ZSgxMzA2JSkgaHVlLXJvdGF0ZSgxODVkZWcpIGJyaWdodG5lc3MoOTglKSBjb250cmFzdCg5MCUpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGludmVydCg5MCUpIHNlcGlhKDU0JSkgc2F0dXJhdGUoNzM4JSkgaHVlLXJvdGF0ZSgyM2RlZykgYnJpZ2h0bmVzcygxMDglKSBjb250cmFzdCg5OCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLkZvcm0ge1xuXG5cdCYtZ3JvdXAge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdH1cblxuXHQmLWlucHV0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNEMEQwRDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHQmLmlzRXJyb3Ige1xuXG5cdFx0XHQmKy5Gb3JtLWVycm9yIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvckxpZ2h0O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JMaWdodDtcblx0XHR9XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yTGlnaHQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1jaGVja2JveCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0Y29sb3I6ICRjb2xvckxpZ2h0O1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXG5cdFx0XHQmOmNoZWNrZWQge1xuXG5cdFx0XHRcdCYgfiAuRm9ybS1jaGVja21hcmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2hlY2ttYXJrLnN2Z1wiKTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1vcmRlciB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cblx0XHRcdCYuaXNDaGVja2VkIHtcblxuXHRcdFx0XHQuRm9ybS1jaGVja21hcmsge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2hlY2ttYXJrLnN2Z1wiKTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNoZWNrbWFyayB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cblxuXHQmLWVycm9yLFxuXHQmLXN1Ym1pdEVycm9yIHtcblx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji1zdWJtaXRTdWNjZXNzIHtcblx0XHRjb2xvcjogZ3JlZW47XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCYtc3VibWl0RXJyb3IsXG5cdCYtc3VibWl0U3VjY2VzcyB7XG5cblx0XHQmLmlzU2hvd24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji0tb3JkZXIge1xuXG5cdFx0LkZvcm0tZ3JvdXAge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbi5Gb290ZXItZm9ybSB7XHRcblx0Ji5pc0Vycm9yIHtcblx0XHQuRm9ybS1lcnJvciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cdFx0XG59XG4iLCIuR2FsbGVyeSB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblxuXHQmLS1hcnRpY2xlIHtcblx0XHRtYXJnaW46IDAgLTlweDtcblxuXHRcdC5HYWxsZXJ5LWl0ZW0ge1xuXHRcdFx0aGVpZ2h0OiAyNnZ3O1xuXHRcdFx0bWF4LWhlaWdodDogMTgwcHg7XG5cdFx0XHRtYXJnaW46IDE4cHggOXB4IDAgOXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxOHB4KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxOHB4KTtcblx0XHRcdFx0aGVpZ2h0OiAxOHZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRoZWlnaHQ6IDEzdnc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSA1LjRweCk7XG5cdFx0aGVpZ2h0OiAyMHZ3O1xuXHRcdG1heC1oZWlnaHQ6IDEzMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogY2FsYygyMCUgLSA5LjZweCk7XG5cdFx0XHRoZWlnaHQ6IDExdnc7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHQuR2FsbGVyeS1pbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaXRlbS0tYXdhcmQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNFOUU5RTk7XG5cdFx0cGFkZGluZzogMTJweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0aGVpZ2h0OiAzN3Z3O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaXRlbVByZXZpZXcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTEycHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cblx0Ji1pbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAuM3M7XG5cdH1cblxuXHQmLW92ZXJsYXkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIC4zKTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXG5cdCYtbnVtYmVyIHtcblx0XHRmb250LXNpemU6IDI5cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG4iLCIvKiBUaGlzIGlzIGJwcm9tb3Rpb24ncyBhd2Vzb20gZ3JpZC4gVXNlIGl0IGluIGV2ZXJ5IHByb2plY3QgLSBvciBkaWUhXG4gKlxuICogVGhyZWUgY29sdW1ucyBpbiBhIHJvdyB3aXRoIHNhbWUgc2l6ZTpcbiAqIDxkaXYgY2xhc3M9XCJHcmlkIEdyaWQtLTNcIj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIFNhbWUgYXMgYWJvdmUsIGJ1dCB3aXRoIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMuIDMgY29sdW1ucyBwZXIgcm93IG9uIGFsbCByZXNvbHV0aW9ucyxcbiAqIGJ1dCBmcm9tIFhsIGJyZWFrcG9pbnQgdGhlcmUgd2lsbCBiZSA0IGNvbHVtbnMgcGVyIHJvdy5cbiAqIDxkaXYgY2xhc3M9XCJHcmlkIEdyaWQtLTEgR3JpZC0tM01kIEdyaWQtLTRYbFwiPlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbFwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2xcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIFRocmVlIGNvbHVtbnMgaW4gYSByb3cgd2l0aCBkaWZmZXJldCBzaXplcy4gVG9nZXRoZXIgdGhleSBmb3JtIGEgd2hvbGUgMTIvMTIgc28gdGhleVxuICogZmlsbCAxMDAlIG9mIGEgcm93OlxuICogPGRpdiBjbGFzcz1cIkdyaWRcIj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0zLTEyXCI+Li4uPC9kaXY+XG4gKiAgIDxkaXYgY2xhc3M9XCJHcmlkLWNvbCBHcmlkLWNvbC0tNC0xMlwiPi4uLjwvZGl2PlxuICogICA8ZGl2IGNsYXNzPVwiR3JpZC1jb2wgR3JpZC1jb2wtLTUtMTJcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICpcbiAqIFNhbWUgYXMgYWJvdmUsIGJ1dCB3aXRoIHJlc3BvbnNpdmUgYnJlYWtwb2ludHMuIE9uZSBjb2x1bW4gcGVyIHJvdyBvbiBzbWFsbCB2aWV3cG9ydCxcbiAqIHRocmVlIGRpZmZlcmVudCBjb2x1bW5zIGluIG9uZSByb3cgZnJvbSBNZCBicmVha3BvaW50XG4gKiBhbmQgdGhyZWUgc2FtZSBjb2x1bW5zIGluIG9uZSByb3cgZnJvbSBYbCBicmVha3BvaW50OlxuICogPGRpdiBjbGFzcz1cIkdyaWRcIj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0xMi0xMiBHcmlkLWNvbC0tMy0xMk1kIEdyaWQtY29sLS00LTEyWGxcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0xMi0xMiBHcmlkLWNvbC0tNC0xMk1kIEdyaWQtY29sLS00LTEyWGxcIj4uLi48L2Rpdj5cbiAqICAgPGRpdiBjbGFzcz1cIkdyaWQtY29sIEdyaWQtY29sLS0xMi0xMiBHcmlkLWNvbC0tNS0xMk1kIEdyaWQtY29sLS00LTEyWGxcIj4uLi48L2Rpdj5cbiAqIDwvZGl2PlxuICovXG4kZ3JpZENvbHVtbkNvdW50OiAxMiAhZGVmYXVsdDtcbiRjb2x1bW5HdXR0ZXI6IDI0cHggIWRlZmF1bHQ7XG4kY29sdW1uR3V0dGVyQmlnOiA0MHB4ICFkZWZhdWx0O1xuXG4uR3JpZCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAtJGNvbHVtbkd1dHRlciAvIDI7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRAaW5jbHVkZSBtZWRpYUxnVXAoKSB7XG5cdFx0bWFyZ2luOiAtJGNvbHVtbkd1dHRlckJpZyAvIDI7XG5cdH1cbn1cblxuLkdyaWQtLWNlbnRlciB7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uR3JpZC0tY2VudGVyTWREb3duIHtcblxuXHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cbn1cblxuLkdyaWQtLW1pZGRsZSB7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5HcmlkLS1ib3R0b20ge1xuXHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5HcmlkLWNvbCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogJGNvbHVtbkd1dHRlciAvIDI7XG5cblx0QGluY2x1ZGUgbWVkaWFMZ1VwKCkge1xuXHRcdHBhZGRpbmc6ICRjb2x1bW5HdXR0ZXJCaWcgLyAyO1xuXHR9XG59XG5cbi5HcmlkLS1ub0luZGVudCB7XG5cdG1hcmdpbjogMDtcblxuXHQuR3JpZC1jb2wge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuLkdyaWQtLXNtYWxsU3BhY2Uge1xuXHRtYXJnaW46IC0xMHB4O1xuXG5cdCYgPiAuR3JpZC1jb2wge1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdH1cbn1cblxuLkdyaWQtLWJpZ1NwYWNlIHtcblx0bWFyZ2luLWxlZnQ6IC0ycmVtO1xuXHRtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuXG5cdCYgPiAuR3JpZC1jb2wge1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdH1cbn1cblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZENvbHVtbkNvdW50IHtcblxuXHQuR3JpZC0tI3skaX0gPiAuR3JpZC1jb2wge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG5cdH1cblxuXHQuR3JpZC1jb2wtLSN7JGl9LSN7JGdyaWRDb2x1bW5Db3VudH0ge1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCRpIC8gJGdyaWRDb2x1bW5Db3VudCk7XG5cdH1cbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQsICR2YWx1ZSBpbiAkYnJlYWtwb2ludHMge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyR2YWx1ZX0pIHtcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkQ29sdW1uQ291bnQge1xuXG5cdFx0XHQuR3JpZC0tI3skaX0jeyRicmVha3BvaW50fSA+IC5HcmlkLWNvbCB7XG5cdFx0XHRcdHdpZHRoOiBwZXJjZW50YWdlKDEgLyAkaSk7XG5cdFx0XHR9XG5cblx0XHRcdC5HcmlkLWNvbC0tI3skaX0tI3skZ3JpZENvbHVtbkNvdW50fSN7JGJyZWFrcG9pbnR9IHtcblx0XHRcdFx0d2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZENvbHVtbkNvdW50KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5IYW1idXJnZXIge1xuXHRoZWlnaHQ6IDIzcHg7XG5cblx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbiRoYW1idXJnZXItcGFkZGluZy14OiAwO1xuJGhhbWJ1cmdlci1wYWRkaW5nLXk6IDA7XG4kaGFtYnVyZ2VyLWxheWVyLXdpZHRoOiAzMnB4O1xuJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ6IDNweDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZzogN3B4O1xuJGhhbWJ1cmdlci1sYXllci1jb2xvcjogYmxhY2s7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk6IDE7XG4kaGFtYnVyZ2VyLXR5cGVzOiAoXG5cdGNvbGxhcHNlXG4pO1xuIiwiLkhlYWRlciB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0ei1pbmRleDogJHpIZWFkZXI7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3MsIHBhZGRpbmcgZWFzZSAuM3M7XG5cblx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcblx0fVxuXG5cdCYtLWxpZ2h0LFxuXHQmLS1zY3JvbGxlZCxcblx0Ji5pc09wZW4ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG5cblx0XHQuSGVhZGVyLW5hdkJvdHRvbSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji0tdHJhbnNwYXJlbnQge1xuXG5cdFx0LkhlYWRlci1sb2dvIHtcblx0XHRcdGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG5cdFx0fVxuXG5cdFx0LmhhbWJ1cmdlci1pbm5lcixcblx0XHQuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5cdFx0LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG5cdFx0LmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcblx0XHQuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5cdFx0LmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdC5IZWFkZXItbmF2SXRlbSB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LkhlYWRlci1uYXZUb3AsXG5cdFx0XHQuSGVhZGVyLW5hdkJvdHRvbSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSk7XG5cdFx0XHR9XG5cblx0XHRcdC5IZWFkZXItbmF2VG9wSXRlbSxcblx0XHRcdC5IZWFkZXItbmF2VG9wTGFuZ3VhZ2UsXG5cdFx0XHQuSGVhZGVyLWF3YXJkc1RleHQsXG5cdFx0XHQuSGVhZGVyLWF3YXJkc051bWJlciB7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1zY3JvbGxlZCxcblx0Ji5pc09wZW4ge1xuXG5cdFx0LmhhbWJ1cmdlci1pbm5lcixcblx0XHQuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5cdFx0LmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIsXG5cdFx0LmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcixcblx0XHQuaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG5cdFx0LmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHBhZGRpbmc6IDhweCAwIDA7XG5cdFx0fVxuXG5cdFx0LkhlYWRlci1sb2dvIHtcblx0XHRcdGZpbHRlcjogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0d2lkdGg6IDYwcHg7XG5cdFx0XHRcdGhlaWdodDogOTJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuSGVhZGVyLW5hdlRvcCB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudGl6ZShibGFjaywgLjg1KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuSGVhZGVyLW5hdkJvdHRvbSB7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoYmxhY2ssIC44NSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDhweCA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5IZWFkZXItbmF2SXRlbSB7XG5cdFx0XHRjb2xvcjogYmxhY2s7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0XHRib3R0b206IC04cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuSGVhZGVyLW5hdlRvcEl0ZW0sXG5cdFx0LkhlYWRlci1uYXZUb3BMYW5ndWFnZSxcblx0XHQuSGVhZGVyLWF3YXJkc1RleHQsXG5cdFx0LkhlYWRlci1hd2FyZHNOdW1iZXIge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdH1cblxuXHRcdC5IZWFkZXItYXdhcmRzTnVtYmVyIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHR9XG5cdH1cblxuXHQmLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNjFweDtcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCBlYXNlIC4zcywgaGVpZ2h0IGVhc2UgLjNzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRoZWlnaHQ6IDk5cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHdpZHRoOiA5NnB4O1xuXHRcdFx0aGVpZ2h0OiAxMTlweDtcblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDExMnB4KTtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgLjNzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0XHQmLmlzT3BlbiB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiA3MHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAzICogJGluO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbURvd24ge1xuXHRcdFx0cGFkZGluZzogMiAqICRpbjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0bWFyZ2luLXRvcDogLTEycHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMzhweCk7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXZUb3AsXG5cdCYtbmF2Qm90dG9tIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAuNzUpO1xuXHRcdFx0dHJhbnNpdGlvbjogcGFkZGluZyBlYXNlIC4zcztcblx0XHR9XG5cdH1cblxuXHQmLWF3YXJkcyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRjb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0LkhlYWRlci1hd2FyZHNOdW1iZXIsXG5cdFx0XHQuSGVhZGVyLWF3YXJkc1RleHQge1xuXHRcdFx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWF3YXJkc051bWJlciB7XG5cdFx0Zm9udC1zaXplOiA2NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA5MHB4O1xuXHRcdG9wYWNpdHk6IC4zMTtcblx0XHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdFx0dHJhbnNpdGlvbjogZm9udC1zaXplIGVhc2UgLjNzLCBsaW5lLWhlaWdodCBlYXNlIC4zcywgY29sb3IgZWFzZSAuM3MsIG9wYWNpdHkgZWFzZSAuM3M7XG5cdH1cblxuXHQmLWF3YXJkc1RleHQge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZndMaWdodDtcblx0XHRsZXR0ZXItc3BhY2luZzogLjdweDtcblx0XHRjb2xvcjogIzRBNDI0Mjtcblx0XHRtYXJnaW4tbGVmdDogMTZweDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblx0fVxuXG5cdCYtbmF2VG9wSW5uZXIge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdCYtbmF2VG9wSXRlbSxcblx0Ji1uYXZUb3BMYW5ndWFnZSB7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHQmLmlzQWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXZUb3BJdGVtIHtcblx0XHRsZXR0ZXItc3BhY2luZzogLjc1cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLW5hdlRvcExhbmd1YWdlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdH1cblxuXHQmLW5hdkJvdHRvbSB7XG5cdFx0cGFkZGluZzogMTZweCAwO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgZWFzZSAuM3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cGFkZGluZzogMTZweCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbmF2SXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjhweDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogJGZ3Qm9sZDtcblx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcywgZm9udC1zaXplIGVhc2UgLjNzLCBwYWRkaW5nIGVhc2UgLjNzO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDhweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC0xN3B4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gZWFzZSAuM3M7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmlzQWN0aXZlIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWhlYXJ0IHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5IZWxwSXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1heC13aWR0aDogMzM1cHg7XG5cblx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDkycHg7XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuQnV0dG9uIHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0cGFkZGluZzogMTVweCA5cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRsaW5lLWhlaWdodDogNjdweDtcblx0XHRsZXR0ZXItc3BhY2luZzogMy40M3B4O1xuXHR9XG5cblx0aDMge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0fVxufVxuIiwiLkhlcm8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDEyMHB4IDAgODBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2RmZGZkZjtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZXJvLWJnLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0cGFkZGluZzogMjEwcHggMCAzNDBweDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDQyMnB4O1xuXHRcdGJvdHRvbTogLTM2MHB4O1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEyNDdweDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1hcmdpbjogLTQwcHggYXV0byAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRtYXJnaW46IC02MHB4IGF1dG8gMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0bWFyZ2luOiAtODBweCBhdXRvIDA7XG5cdFx0fVxuXHR9XG5cblx0LkJ1dHRvbiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtRG93biB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRtaW4td2lkdGg6IDEzNXB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRtaW4td2lkdGg6IDE4MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLXYyIHtcblx0XHRwYWRkaW5nOiAxNjVweCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdH1cblxuXHQmLS1wYWdlIHtcblx0XHRwYWRkaW5nOiAxMjBweCAwO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGhlaWdodDogMzYwcHg7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRoZWlnaHQ6IDQ1NnB4O1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogODcwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0Zm9udC1zaXplOiA1OHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHR3aWR0aDogMTQwcHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9lbGVtZW50LTEyLnBuZ1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaDIge1xuXHRcdFx0Zm9udC1zaXplOiA0MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDU1cHg7XG5cdFx0fVxuXG5cdFx0LmgzIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNzAlO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzAwMDAwMDgyIDAlLCAjMDAwMDAwMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuXHRcdH1cblxuXHRcdC5IZXJvLWlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0dG9wOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWN0aXZpdHlQYWdlLFxuXHQmLS1oZWxwUGFnZSxcblx0Ji0tcGFydG5lcnNQYWdlLFxuXHQmLS1hYm91dFBhZ2UsXG5cdCYtLWFydGljbGUge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi02LnN2Z1wiKTtcblx0XHR9XG5cdH1cbn1cbiIsIi5JbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDAgYXV0bztcblxuXHQmLS1mdWxsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLW1heFdpZHRoIHtcblx0XHRtYXgtd2lkdGg6IDU0M3B4O1xuXHR9XG5cblx0Ji0taGVhcnQge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0bWFyZ2luOiAwIDhweCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGVmdCB7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMCAwO1xuXHR9XG5cblx0Ji0tY292ZXIge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1hYm91dCB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDI2cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcmVsYXRpdmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtLXN0b3J5IHtcblx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0fVxuXG5cdCYtLXFyIHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLS1yb3VuZGVkIHtcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdH1cblxuXHQmLS1tYXhIZWlnaHQge1xuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHR9XG59XG4iLCIuTGluayxcbmEge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiBibGFjaztcblxuXHQmOmhvdmVyIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHQmLS1wcmltYXJ5IHtcblx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0fVxuXG5cdCYtLWJhY2sge1xuXHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHRmb250LWZhbWlseTogJGZvbnRTZWNvbmRhcnk7XG5cdH1cblxuXHQmLS1saWdodCB7XG5cdFx0Y29sb3I6ICRjb2xvckxpZ2h0O1xuXHR9XG5cblx0Ji0tYmxvY2sge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbiIsIi5MaXN0QmxvY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXG5cdCY6bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdH1cblxuXHRoMiB7XG5cdFx0Zm9udC1zaXplOiAyMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHRvcDogNHB4O1xuXHRcdFx0Ym90dG9tOiA0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9jaGVjay5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgM3B4IGxlZnQ7XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjdweDtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkY29sb3JMaWdodDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5Mb2NhdGlvbiB7XG5cdG1heC13aWR0aDogNDYwcHg7XG5cblx0Ji1jb250ZW50IHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0bWluLWhlaWdodDogMTQwcHg7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLS0yIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdH1cblxuXHQmLWhvdXJzLFxuXHQmLWxvY2F0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaG91cnMge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvaG91cnMuc3ZnXCIpO1xuXHR9XG5cblx0Ji1sb2NhdGlvbiB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sb2NhdGlvbi5zdmdcIik7XG5cdH1cblxuXHQmLWltZ1dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLkxvZ29zIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRtYXJnaW46IDAgLTlweDtcblxuXHQmLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjRjFGMUYxLCAuNCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGhlaWdodDogOTRweDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMiAtIDE4cHgpO1xuXHRcdG1hcmdpbjogMCA5cHg7XG5cdFx0Y29sb3I6ICMzODJDMkNDQztcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIxcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRmd0JvbGQ7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgZWFzZSAuM3M7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxOHB4KTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAxOHB4KTtcblx0XHR9XG5cdH1cblxuXHQmLWl0ZW1Jbm5lciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKCAxMDAlIC0gMjRweCk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0Ji1sb2dvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cbiIsIi5OZXh0U3Rvcnkge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1heC13aWR0aDogOTAwcHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXG5cdCYtbGVmdCxcblx0Ji1yaWdodCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRwYWRkaW5nOiA1MHB4IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cGFkZGluZzogNTBweCA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtbGVmdCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvbmV4dC1zdG9yeS5qcGdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci13aWR0aDogMTVweCAxNXB4IDE1cHggMDtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcmlnaHQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTEycHg7XG5cdFx0XHRoZWlnaHQ6IDExMnB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5OdW1iZXJzIHtcblxuXHQmLWl0ZW0ge1xuXHRcdG1heC13aWR0aDogMjI0cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQmLW51bWJlciB7XG5cdFx0Zm9udC1zaXplOiA1OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHR9XG59XG4iLCIuT3JkZXJJdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdC50ZXh0WGwge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xuXHRcdG1pbi1oZWlnaHQ6IDEwOHB4O1xuXHR9XG5cblx0Ji1kZXNjIHtcblx0XHR3aWR0aDogNDIlO1xuXHR9XG5cblx0Ji1jb250cm9scyB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCYtcHJpY2Uge1xuXHRcdHdpZHRoOiAyMCU7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiAxMCU7XG5cdFx0fVxuXG5cdFx0Ji0taGlkZGVuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1yZW1vdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMTlweDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy90cmFzaC5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC4zcztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG5cblx0Ji1jaGVja2JveCB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHRcdGhlaWdodDogMjBweDtcblx0XHR3aWR0aDogMjBweDtcblx0fVxuXG5cdCYtbG9nbyB7XG5cdFx0d2lkdGg6IDE1JTtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXgtaGVpZ2h0OiA0N3B4O1xuXHRcdH1cblx0fVxuXG5cdCYtZGVsaXZlcnkge1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHR3aWR0aDogNTAlO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0fVxuXG5cdFx0Ji0td2lkZSB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tZGVsaXZlcnkge1xuXHRcdG1pbi1oZWlnaHQ6IDU2cHg7XG5cdH1cbn1cbiIsIi5QYXJ0bmVycyB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Ji1pdGVtIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDVweDtcblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDYpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCM3MDcwNzAsIC44KTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR0cmFuc2l0aW9uOiBmaWx0ZXIgZWFzZSAuM3M7XG5cdFx0d2lkdGg6IDE0MHB4O1xuXHRcdGhlaWdodDogNzBweDtcblx0fVxufVxuIiwiLlBlb3BsZSB7XG5cdG1heC13aWR0aDogMzUwcHg7XG5cdG1hcmdpbjogNDBweCBhdXRvIDA7XG5cblx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMzRweDtcblx0fVxuXG5cdCYtc3VidGl0bGUge1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblxuXHQmLWltZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQmLWltZ1dyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxufVxuIiwiLlBvcHVwIHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA2Njtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAkelBvcHVwO1xuXG5cdCYtLWNhcnQge1xuXHRcdC5Qb3B1cC1pbm5lciB7XG5cdFx0XHR3aWR0aDogNTM0cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tcXIge1xuXHRcdC5Qb3B1cC1pbm5lciB7XG5cdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5pc09wZW4ge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdC5Qb3B1cC1pbm5lciB7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiBjYWxjKDUwJSArIDEwcHgpO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSAzMnB4KTtcblx0XHR0cmFuc2l0aW9uOiB0b3AgZWFzZSAuM3M7XG5cblx0XHQmLS1mdWxsIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jb250ZW50IHtcblx0XHRwYWRkaW5nOiA0MHB4IDI0cHggMTZweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRpemUoIzcwNzA3MCwgMC45KTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdHBhZGRpbmc6IDMycHggNDBweCAxNnB4O1xuXHRcdH1cblxuXHRcdCYgPiBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b25zIHtcblx0XHRwYWRkaW5nOiAzMnB4IDI0cHg7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0cGFkZGluZzogMzJweCA0MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSA5cHgpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYgPiBmb3JtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDlweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jbG9zZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjBweDtcblx0XHRyaWdodDogMjBweDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL2Nsb3NlLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cblxuXHQmLWRlc2NyaXB0aW9uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIuUHJvZHVjdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdEBpbmNsdWRlIG1lZGlhTGdEb3duIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cblx0Ji0tMSxcblx0Ji0tMiB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnRG93biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLTIge1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbURvd24ge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1wYWNrIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXG5cdFx0Ji5Qcm9kdWN0LS0xIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdG1hcmdpbi10b3A6IDBcblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxNjBweCAxNXB4IDE1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHBhZGRpbmc6IDE2MHB4IDIwcHggMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0cGFkZGluZzogMTYwcHggMzBweCAzMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IC05MHB4IGF1dG8gMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMzBweDtcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xuXHR9XG5cblx0Ji1pbmZvIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNzBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0bWluLWhlaWdodDogMTQ4cHg7XG5cdFx0fVxuXG5cdFx0Ji0tMiB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiAxNTJweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0bWluLWhlaWdodDogMTMwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwNHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0fVxuXG5cdCYtdGV4dCB7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdH1cblxuXHQmLXByaWNlIHtcblx0XHRmb250LXNpemU6IDIxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCYtaW5wdXQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHR3aWR0aDogODRweDtcblx0XHRoZWlnaHQ6IDQycHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG5cdFx0aW5wdXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaW5jcmVtZW50LFxuXHQmLWRlY3JlbWVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR3aWR0aDogMjVweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1cHg7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0Ji1pbmNyZW1lbnQge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvY2FyZXQuc3ZnXCIpO1xuXHR9XG5cblx0Ji1kZWNyZW1lbnQge1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9jYXJldC5zdmdcIik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuXHR9XG59XG4iLCIuUXVvdGF0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAzN3B4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRtYXgtd2lkdGg6IDkwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcbn1cbiIsIi5RdW90ZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDU2cHg7XG5cdGxpbmUtaGVpZ2h0OiAwO1xuXHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdG1hcmdpbi1sZWZ0OiAtNDFweDtcblx0dmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuXG5cdCYtLWxhc3Qge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRtYXJnaW4tbGVmdDogMjBweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG5cdH1cbn1cbiIsIi5TZWN0aW9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0Ji0tZ3JheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTtcblxuXHRcdCYrLkJhbm5lci0tcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXHRcdH1cblx0fVxuXG5cdCYtLXdoaXRlIHtcblxuXHRcdCYrLkJhbm5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1zcGFjaW5nTGcge1xuXHRcdHBhZGRpbmc6IDcwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdH1cblx0fVxuXG5cdCYtLXNwYWNpbmdCb3R0b21YcyB7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdH1cblxuXHQmLS1zcGFjaW5nQm90dG9tTGcge1xuXHRcdHBhZGRpbmctYm90dG9tOiA3MHB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmLS1ub1NwYWNpbmcge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQmLS1ub1NwYWNpbmdUb3Age1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Ji0tbm9TcGFjaW5nQm90dG9tIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0fVxuXG5cdCYtLXBhdHRlcm4ge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxNDBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEzMCUgMTAwJTtcblx0XHR9XG5cdH1cblxuXHQmLS1hYm91dCB7XG5cdFx0cGFkZGluZzogMTIwcHggMCAyMDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCAwIDEwNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFjdGl2aXR5RGV0YWlsIHtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogODBweCAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFjdGl2aXR5TGlzdCxcblx0Ji0tZXZlbnRzLFxuXHQmLS1oZWxwLFxuXHQmLS1wYXJ0bmVycyxcblx0Ji0tYWJvdXRQYWdlLFxuXHQmLS1maWxlcyB7XG5cdFx0bWFyZ2luLXRvcDogMjBweDtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDE3NzVweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0tYWJvdXRQYWdlIHtcblx0XHRwYWRkaW5nOiA4MHB4IDA7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtLWV2ZW50cyB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCYrLkJhbm5lci0tcGFnZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdG1heC13aWR0aDogNjgwcHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRwYWRkaW5nOiA4MHB4IDAgMTgwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0taGVscCxcblx0Ji0tcGFydG5lcnMsXG5cdCYtLWZpbGVzIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHR0b3A6IC05MHB4O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRib3R0b206IC02MHB4O1xuXHRcdFx0ei1pbmRleDogJHpQb3NpdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1wYXJ0bmVycyB7XG5cdFx0cGFkZGluZzogMCAwIDgwcHg7XG5cblx0XHRoMyB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTGdEb3duIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS1lbWFpbEhlbHAge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTc3NXB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi0xLnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0ei1pbmRleDogJHpQb3NpdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQmLS1jb250YWN0cyB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50aXplKGJsYWNrLCAuOSk7XG5cdH1cblxuXHQmLS1mb3JtIHtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTAwcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9oZWxwLWZvcm0ucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gbGVmdCAyNSU7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogMTVweCAwIDcuNXZ3O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAxMHZ3O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHggMCAxMnZ3O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMCAxNXZ3O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR3aWR0aDogMTc3NXB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy91bmlvbi01LnN2Z1wiKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHR6LWluZGV4OiAkelBvc2l0aXZlO1xuXHRcdH1cblxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA0M3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtLWNvbnRlbnQge1xuXG5cdFx0aDIge1xuXHRcdFx0Zm9udC1zaXplOiAzNHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtLWFib3V0UHJvamVjdCxcblx0Ji0taGlzdG9yeSxcblx0Ji0tbmV3cyB7XG5cdFx0cGFkZGluZzogNzBweCAwIDA7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cGFkZGluZzogMTAwcHggMCAwO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNDIycHg7XG5cdFx0XHRib3R0b206IC0zNTVweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tNi5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQmLS1oaXN0b3J5IHtcblx0XHRwYWRkaW5nOiA4MHB4IDAgMTAwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTUuc3ZnXCIpO1xuXHRcdH1cblx0fVxuXG5cdCYtLW5ld3Mge1xuXHRcdHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuXHR9XG5cblx0Ji0tcGF0dGVybkJvdHRvbSB7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDE3NzVweDtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tMS5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxuXG5cdCYtLXBhdHRlcm5Ub3Age1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiAxNzc1cHg7XG5cdFx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL3VuaW9uLTEuc3ZnXCIpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLS1wYXR0ZXJuVG9wV2hpdGUge1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC02MHB4O1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0d2lkdGg6IDE3NzVweDtcblx0XHRcdGhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5pb24tNi5zdmdcIik7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblx0fVxufVxuIiwiLlNob3BwaW5nQ2FydCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAyNHB4O1xuXHRyaWdodDogMjRweDtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9zaG9wcGluZy1jYXJ0LTIuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHotaW5kZXg6ICR6U3RpY2t5QnV0dG9uO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgLjNzO1xuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjb2xvclByaW1hcnksIC4yKTtcblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDRweCAjMDAwMDAwMzM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMjJweDtcblx0XHRoZWlnaHQ6IDIycHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG59XG4iLCIuU2xpZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDAgNDBweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtaW1nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0aGVpZ2h0OiA1MHZ3O1xuXHRcdG1heC1oZWlnaHQ6IDM1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRoZWlnaHQ6IDMwdnc7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0fVxuXG5cdFx0Ji0tdGltZWxpbmUge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHR9XG5cblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0Ji1wcmV2LFxuXHQmLW5leHQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIC4zcztcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdGhlaWdodDogNTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0d2lkdGg6IDYycHg7XG5cdFx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0fVxuXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0fVxuXHR9XG5cblx0Ji1wcmV2IHtcblx0XHRsZWZ0OiAtOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbGVmdC5wbmdcIik7XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtVXAge1xuXHRcdFx0bGVmdDogLTE2cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdGxlZnQ6IC0yNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRsZWZ0OiAtODBweDtcblx0XHR9XG5cdH1cblxuXHQmLW5leHQge1xuXHRcdHJpZ2h0OiAtOHB4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcmlnaHQucG5nXCIpO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHJpZ2h0OiAtMTZweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0cmlnaHQ6IC0yNHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHRyaWdodDogLTgwcHg7XG5cdFx0fVxuXHR9XG5cblx0Ji0taGlzdG9yeSB7XG5cblx0XHQuU2xpZGVyLWl0ZW0ge1xuXHRcdFx0bWF4LWhlaWdodDogNDY1cHg7XG5cdFx0XHRoZWlnaHQ6IDc1dnc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRcdGhlaWdodDogNDB2dztcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdFx0aGVpZ2h0OiAzMXZ3O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0XHRoZWlnaHQ6IDQ2NXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlci0taGlzdG9yeSB7XG5cblx0XHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVNtRG93biB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTE2cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhWGxVcCB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgMTM3cHgpO1xuXHRcdH1cblxuXHRcdC5TbGlkZXItbmV4dCB7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhTWREb3duIHtcblx0XHRcdFx0cmlnaHQ6IDhweDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFYbFVwIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LlNsaWRlci1wcmV2IHtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji13cmFwcGVyLS1hcmNoaXZlIHtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5TbGlkZXItcHJldixcblx0XHQuU2xpZGVyLW5leHQge1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0fVxuXG5cdFx0LlNsaWRlci1wcmV2IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvbGVmdC1yZWQuc3ZnXCIpO1xuXHRcdFx0bGVmdDogLThweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFNZFVwIHtcblx0XHRcdFx0bGVmdDogLTQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LlNsaWRlci1uZXh0IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvaWNvbnMvcmlnaHQtcmVkLnN2Z1wiKTtcblx0XHRcdHJpZ2h0OiAtOHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRyaWdodDogLTQ4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1oaXN0b3J5SXRlbSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE2cHg7XG5cdFx0bGVmdDogMTZweDtcblx0XHRyaWdodDogMzZweDtcblxuXHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHRsZWZ0OiAyNHB4O1xuXHRcdFx0cmlnaHQ6IDQ0cHg7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgbWVkaWFMZ1VwIHtcblx0XHRcdGJvdHRvbTogMzJweDtcblx0XHRcdGxlZnQ6IDMycHg7XG5cdFx0XHRyaWdodDogNTJweDtcblx0XHR9XG5cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNjBweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdFx0Zm9udC1zaXplOiA2NHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogODRweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWhpc3RvcnlJdGVtQ29udGVudCB7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdHBhZGRpbmc6IDAgMjRweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYUxnVXAge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4O1xuXHRcdH1cblxuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250UHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhU21VcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhU21Eb3duIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdH1cblxuXHQmLW5hdkl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGxldHRlci1zcGFjaW5nOiAxLjI2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIC43KTtcblx0XHRwYWRkaW5nLXRvcDogMzVweDtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciBlYXNlIC4zcztcblx0XHR3aWR0aDogNjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHR3aWR0aDogNzRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0XHR9XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdCYudG5zLW5hdi1hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvclByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogM3B4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoYmxhY2ssIC43KTtcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAuM3M7XG5cdFx0fVxuXG5cdFx0Ji0tYXJjaGl2ZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yUHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtd3JhcHBlci0tc3Rvcnkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHR9XG5cblx0Ji1jb250cm9scyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtNDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXG5cdFx0LlNsaWRlci1wcmV2LFxuXHRcdC5TbGlkZXItbmV4dCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHR9XG5cblx0XHQuU2xpZGVyLXByZXYge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Zyb250ZW5kL2J1aWxkL2ltZy9pY29ucy9sZWZ0LXJlZC5zdmdcIik7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdC5TbGlkZXItbmV4dCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nL2ljb25zL3JpZ2h0LXJlZC5zdmdcIik7XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLS1zdG9yeSB7XG5cblx0XHQuSW1nIHtcblx0XHRcdGhlaWdodDogNjB2dztcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYU1kVXAge1xuXHRcdFx0XHRoZWlnaHQ6IDUwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLlZpZGVvIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCYtd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdH1cbn1cbiIsIi50ZXh0TGVmdCB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0Q2VudGVyIHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dFJpZ2h0IHtcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0TGlnaHQge1xuXHRmb250LXdlaWdodDogJGZ3TGlnaHQ7XG59XG5cbi50ZXh0Qm9sZCB7XG5cdGZvbnQtd2VpZ2h0OiAkZndCb2xkO1xufVxuXG4udGV4dFVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50ZXh0WHhzIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcbn1cblxuLnRleHRYcyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0U20ge1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4udGV4dEJhc2Uge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAyN3B4O1xufVxuXG4udGV4dE1kIHtcblx0Zm9udC1zaXplOiAxN3B4O1xuXHRsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnRleHRMZyB7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi50ZXh0WGwge1xuXHRmb250LXNpemU6IDIxcHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4udGV4dE9wYWNpdHk2MCB7XG5cdG9wYWNpdHk6IC42O1xufVxuXG4udGV4dE9wYWNpdHk4MCB7XG5cdG9wYWNpdHk6IC44O1xufVxuXG4uY29sb3JQcmltYXJ5IHtcblx0Y29sb3I6ICRjb2xvclByaW1hcnk7XG59XG5cbi5jb2xvclNlY29uZGFyeSB7XG5cdGNvbG9yOiAkY29sb3JTZWNvbmRhcnk7XG5cblx0YSB7XG5cdFx0Y29sb3I6ICRjb2xvclNlY29uZGFyeTtcblx0fVxufVxuXG4uY29sb3JXaGl0ZSB7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbG9yR3JheSB7XG5cdGNvbG9yOiAkY29sb3JHcmF5O1xufVxuXG4uY29sb3JMaWdodCB7XG5cdGNvbG9yOiAkY29sb3JMaWdodDtcblxuXHRzdHJvbmcge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxufVxuXG4udGV4dENlbnRlck1kRG93biB7XG5cblx0QGluY2x1ZGUgbWVkaWFNZERvd24ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4ubm9VbmRlcmxpbmUge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi51bmRlcmxpbmVkLFxuLnVuZGVybGluZWQtbGVmdCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAtMTZweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9mcm9udGVuZC9idWlsZC9pbWcvdW5kZXJsaW5lLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdH1cbn1cblxuLnVuZGVybGluZWQtbGVmdCB7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGxlZnQ6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG59XG5cbi5oaWdobGlnaHRlZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IC0xMHB4O1xuXHRcdHRvcDogMTJweDtcblx0XHRib3R0b206IDEycHg7XG5cdFx0d2lkdGg6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JQcmltYXJ5O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWFTbVVwIHtcblx0XHRcdGxlZnQ6IC0xMnB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0XHRsZWZ0OiAtMjBweDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBtZWRpYVhsVXAge1xuXHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZGVuTWQge1xuXG5cdEBpbmNsdWRlIG1lZGlhTWRVcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGlkZGVuTWREb3duIHtcblxuXHRAaW5jbHVkZSBtZWRpYU1kRG93biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGlkZGVuTGcge1xuXG5cdEBpbmNsdWRlIG1lZGlhTGdVcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGlkZGVuTGdEb3duIHtcblxuXHRAaW5jbHVkZSBtZWRpYUxnRG93biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uaGlkZGVuWGxEb3duIHtcblxuXHRAaW5jbHVkZSBtZWRpYVhsRG93biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4uZm9udFByaW1hcnkge1xuXHRmb250LWZhbWlseTogJGZvbnRQcmltYXJ5O1xufVxuXG4uZm9udFNlY29uZGFyeSB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFNlY29uZGFyeTtcbn1cblxuLndyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub1NwYWNpbmcge1xuXG5cdHAge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vKipcbiAqIE1hcmdpbnk6XG4gKiAubVtUb3B8Qm90dG9tfExlZnR8UmlnaHRdWzR8OHwxNnwuLi5dW3hzfHNtfG1kfC4uLl1bRG93bl1cbiAqIC5tVG9wMTYgLSBtYXJnaW4tdG9wOiAxNnB4IChhbGwgYnJlYWtwb2ludHMpXG4gKiAubUJvdHRvbThYbCAtIG1hcmdpbi1ib3R0b206IDhweCAoZnJvbSBYbCBicmVha3BvaW50KVxuICogLm1Cb3R0b204WGxEb3duIC0gbWFyZ2luLWJvdHRvbTogOHB4ICh0byBYbCBicmVha3BvaW50KVxuICovXG4kaW5kZW50VHlwZXM6IChcIlRvcFwiLCBcIlJpZ2h0XCIsIFwiQm90dG9tXCIsIFwiTGVmdFwiKTtcblxuQGVhY2ggJGluZGVudCBpbiAkaW5kZW50VmFsdWVzIHtcblx0QGVhY2ggJGluZGVudFR5cGUgaW4gJGluZGVudFR5cGVzIHtcblxuXHRcdC5tI3skaW5kZW50VHlwZX0jeyRpbmRlbnR9IHtcblx0XHRcdG1hcmdpbi0je3RvLWxvd2VyLWNhc2UoJGluZGVudFR5cGUpfTogI3skaW5kZW50fXB4O1xuXHRcdH1cblx0fVxufVxuXG4vLyBWYWx1ZXMgd2l0aCBtaW4td2lkdGggYnJlYWtwb2ludHNcbkBlYWNoICRicmVha3BvaW50LCAkdmFsdWUgaW4gJGJyZWFrcG9pbnRzIHtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skdmFsdWV9KSB7XG5cdFx0QGVhY2ggJGluZGVudCBpbiAkaW5kZW50VmFsdWVzIHtcblx0XHRcdEBlYWNoICRpbmRlbnRUeXBlIGluICRpbmRlbnRUeXBlcyB7XG5cblx0XHRcdFx0Lm0jeyRpbmRlbnRUeXBlfSN7JGluZGVudH0jeyRicmVha3BvaW50fSB7XG5cdFx0XHRcdFx0bWFyZ2luLSN7dG8tbG93ZXItY2FzZSgkaW5kZW50VHlwZSl9OiAjeyRpbmRlbnR9cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gVmFsdWVzIHdpdGggbWF4LXdpZHRoIGJyZWFrcG9pbnRzXG5AZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlIGluICRicmVha3BvaW50c0Rvd24ge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyR2YWx1ZX0pIHtcblx0XHRAZWFjaCAkaW5kZW50IGluICRpbmRlbnRWYWx1ZXMge1xuXHRcdFx0QGVhY2ggJGluZGVudFR5cGUgaW4gJGluZGVudFR5cGVzIHtcblxuXHRcdFx0XHQubSN7JGluZGVudFR5cGV9I3skaW5kZW50fSN7JGJyZWFrcG9pbnR9RG93biB7XG5cdFx0XHRcdFx0bWFyZ2luLSN7dG8tbG93ZXItY2FzZSgkaW5kZW50VHlwZSl9OiAjeyRpbmRlbnR9cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIVxuICogSGFtYnVyZ2Vyc1xuICogQGRlc2NyaXB0aW9uIFRhc3R5IENTUy1hbmltYXRlZCBoYW1idXJnZXJzXG4gKiBAYXV0aG9yIEpvbmF0aGFuIFN1aCBAam9uc3VoXG4gKiBAc2l0ZSBodHRwczovL2pvbnN1aC5jb20vaGFtYnVyZ2Vyc1xuICogQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL2pvbnN1aC9oYW1idXJnZXJzXG4gKi9cblxuLy8gU2V0dGluZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kaGFtYnVyZ2VyLXBhZGRpbmcteCAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1wYWRkaW5nLXkgICAgICAgICAgIDogMTVweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItd2lkdGggICAgICAgICA6IDQwcHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgICAgICAgOiA2cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWNvbG9yICAgICAgICAgOiAjMDAwICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzIDogNHB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICAgICAgIDogMC43ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3IgIDogJGhhbWJ1cmdlci1sYXllci1jb2xvciAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eSAhZGVmYXVsdDtcblxuLy8gVG8gdXNlIENTUyBmaWx0ZXJzIGFzIHRoZSBob3ZlciBlZmZlY3QgaW5zdGVhZCBvZiBvcGFjaXR5LFxuLy8gc2V0ICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciBhcyB0cnVlIGFuZFxuLy8gY2hhbmdlIHRoZSB2YWx1ZSBvZiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciBhY2NvcmRpbmdseS5cbiRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciAgIDogZmFsc2UgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAgICAgICA6IG9wYWNpdHkoNTAlKSAhZGVmYXVsdDtcbiRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXIgIWRlZmF1bHQ7XG5cbi8vIFR5cGVzIChSZW1vdmUgb3IgY29tbWVudCBvdXQgd2hhdCB5b3UgZG9u4oCZdCBuZWVkKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItdHlwZXM6IChcbiAgM2R4LFxuICAzZHgtcixcbiAgM2R5LFxuICAzZHktcixcbiAgM2R4eSxcbiAgM2R4eS1yLFxuICBhcnJvdyxcbiAgYXJyb3ctcixcbiAgYXJyb3dhbHQsXG4gIGFycm93YWx0LXIsXG4gIGFycm93dHVybixcbiAgYXJyb3d0dXJuLXIsXG4gIGJvcmluZyxcbiAgY29sbGFwc2UsXG4gIGNvbGxhcHNlLXIsXG4gIGVsYXN0aWMsXG4gIGVsYXN0aWMtcixcbiAgZW1waGF0aWMsXG4gIGVtcGhhdGljLXIsXG4gIG1pbnVzLFxuICBzbGlkZXIsXG4gIHNsaWRlci1yLFxuICBzcGluLFxuICBzcGluLXIsXG4gIHNwcmluZyxcbiAgc3ByaW5nLXIsXG4gIHN0YW5kLFxuICBzdGFuZC1yLFxuICBzcXVlZXplLFxuICB2b3J0ZXgsXG4gIHZvcnRleC1yXG4pICFkZWZhdWx0O1xuXG4vLyBCYXNlIEhhbWJ1cmdlciAoV2UgbmVlZCB0aGlzKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJiYXNlXCI7XG5cbi8vIEhhbWJ1cmdlciB0eXBlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBpbXBvcnQgXCJ0eXBlcy8zZHhcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHgtclwiO1xuQGltcG9ydCBcInR5cGVzLzNkeVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eVwiO1xuQGltcG9ydCBcInR5cGVzLzNkeHktclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3ctclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93YWx0XCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHQtclwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVyblwiO1xuQGltcG9ydCBcInR5cGVzL2Fycm93dHVybi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYm9yaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvY29sbGFwc2VcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpY1wiO1xuQGltcG9ydCBcInR5cGVzL2VsYXN0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL2VtcGhhdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWMtclwiO1xuQGltcG9ydCBcInR5cGVzL21pbnVzXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyXCI7XG5AaW1wb3J0IFwidHlwZXMvc2xpZGVyLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluXCI7XG5AaW1wb3J0IFwidHlwZXMvc3Bpbi1yXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nXCI7XG5AaW1wb3J0IFwidHlwZXMvc3ByaW5nLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zdGFuZFwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcXVlZXplXCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4XCI7XG5AaW1wb3J0IFwidHlwZXMvdm9ydGV4LXJcIjtcblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIENvb2tpbmcgdXAgYWRkaXRpb25hbCB0eXBlczpcbi8vXG4vLyBUaGUgU2FzcyBmb3IgZWFjaCBoYW1idXJnZXIgdHlwZSBzaG91bGQgYmUgbmVzdGVkXG4vLyBpbnNpZGUgYW4gQGlmIGRpcmVjdGl2ZSB0byBjaGVjayB3aGV0aGVyIG9yIG5vdFxuLy8gaXQgZXhpc3RzIGluICRoYW1idXJnZXItdHlwZXMgc28gb25seSB0aGUgQ1NTIGZvclxuLy8gaW5jbHVkZWQgdHlwZXMgYXJlIGdlbmVyYXRlZC5cbi8vXG4vLyBlLmcuIGhhbWJ1cmdlcnMvdHlwZXMvX25ldy10eXBlLnNjc3Ncbi8vXG4vLyBAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgbmV3LXR5cGUpIHtcbi8vICAgLmhhbWJ1cmdlci0tbmV3LXR5cGUge1xuLy8gICAgIC4uLlxuLy8gICB9XG4vLyB9XG4iLCIvLyBIYW1idXJnZXJcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogJGhhbWJ1cmdlci1wYWRkaW5nLXkgJGhhbWJ1cmdlci1wYWRkaW5nLXg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cbiAgLy8gTm9ybWFsaXplICg8YnV0dG9uPilcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICY6aG92ZXIge1xuICAgIEBpZiAkaGFtYnVyZ2VyLWhvdmVyLXVzZS1maWx0ZXIgPT0gdHJ1ZSB7XG4gICAgICBmaWx0ZXI6ICRoYW1idXJnZXItaG92ZXItZmlsdGVyO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBvcGFjaXR5OiAkaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgICAgZmlsdGVyOiAkaGFtYnVyZ2VyLWFjdGl2ZS1ob3Zlci1maWx0ZXI7XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lcixcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsXG4gICAgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhhbWJ1cmdlci1hY3RpdmUtbGF5ZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5oYW1idXJnZXItYm94IHtcbiAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gIGhlaWdodDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAzICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oYW1idXJnZXItaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gLTI7XG5cbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgd2lkdGg6ICRoYW1idXJnZXItbGF5ZXItd2lkdGg7XG4gICAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6ICRoYW1idXJnZXItbGF5ZXItYm9yZGVyLXJhZGl1cztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB9XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICogLTE7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBjb2xsYXBzZSkge1xuICAvKlxuICAgKiBDb2xsYXBzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tY29sbGFwc2Uge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSAqIC0xO1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0KSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMTZzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50bnMtb3V0ZXJ7cGFkZGluZzowICFpbXBvcnRhbnR9LnRucy1vdXRlciBbaGlkZGVuXXtkaXNwbGF5Om5vbmUgIWltcG9ydGFudH0udG5zLW91dGVyIFthcmlhLWNvbnRyb2xzXSwudG5zLW91dGVyIFtkYXRhLWFjdGlvbl17Y3Vyc29yOnBvaW50ZXJ9LnRucy1zbGlkZXJ7LXdlYmtpdC10cmFuc2l0aW9uOmFsbCAwczstbW96LXRyYW5zaXRpb246YWxsIDBzO3RyYW5zaXRpb246YWxsIDBzfS50bnMtc2xpZGVyPi50bnMtaXRlbXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbHt3aGl0ZS1zcGFjZTpub3dyYXB9LnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbD4udG5zLWl0ZW17ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246dG9wO3doaXRlLXNwYWNlOm5vcm1hbH0udG5zLWhvcml6b250YWwudG5zLW5vLXN1YnBpeGVsOmFmdGVye2NvbnRlbnQ6Jyc7ZGlzcGxheTp0YWJsZTtjbGVhcjpib3RofS50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte2Zsb2F0OmxlZnR9LnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWw+LnRucy1pdGVte21hcmdpbi1yaWdodDotMTAwJX0udG5zLW5vLWNhbGN7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowfS50bnMtZ2FsbGVyeXtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0OjA7bWluLWhlaWdodDoxcHh9LnRucy1nYWxsZXJ5Pi50bnMtaXRlbXtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0xMDAlOy13ZWJraXQtdHJhbnNpdGlvbjp0cmFuc2Zvcm0gMHMsIG9wYWNpdHkgMHM7LW1vei10cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwczt0cmFuc2l0aW9uOnRyYW5zZm9ybSAwcywgb3BhY2l0eSAwc30udG5zLWdhbGxlcnk+LnRucy1zbGlkZS1hY3RpdmV7cG9zaXRpb246cmVsYXRpdmU7bGVmdDphdXRvICFpbXBvcnRhbnR9LnRucy1nYWxsZXJ5Pi50bnMtbW92aW5ney13ZWJraXQtdHJhbnNpdGlvbjphbGwgMC4yNXM7LW1vei10cmFuc2l0aW9uOmFsbCAwLjI1czt0cmFuc2l0aW9uOmFsbCAwLjI1c30udG5zLWF1dG93aWR0aHtkaXNwbGF5OmlubGluZS1ibG9ja30udG5zLWxhenktaW1ney13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IDAuNnM7LW1vei10cmFuc2l0aW9uOm9wYWNpdHkgMC42czt0cmFuc2l0aW9uOm9wYWNpdHkgMC42cztvcGFjaXR5OjAuNn0udG5zLWxhenktaW1nLnRucy1jb21wbGV0ZXtvcGFjaXR5OjF9LnRucy1haHstd2Via2l0LXRyYW5zaXRpb246aGVpZ2h0IDBzOy1tb3otdHJhbnNpdGlvbjpoZWlnaHQgMHM7dHJhbnNpdGlvbjpoZWlnaHQgMHN9LnRucy1vdmh7b3ZlcmZsb3c6aGlkZGVufS50bnMtdmlzdWFsbHktaGlkZGVue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6LTEwMDAwZW19LnRucy10cmFuc3BhcmVudHtvcGFjaXR5OjA7dmlzaWJpbGl0eTpoaWRkZW59LnRucy1mYWRlSW57b3BhY2l0eToxO2ZpbHRlcjphbHBoYShvcGFjaXR5PTEwMCk7ei1pbmRleDowfS50bnMtbm9ybWFsLC50bnMtZmFkZU91dHtvcGFjaXR5OjA7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7ei1pbmRleDotMX0udG5zLXZwZml4e3doaXRlLXNwYWNlOm5vd3JhcH0udG5zLXZwZml4PmRpdiwudG5zLXZwZml4Pmxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrfS50bnMtdC1zdWJwMnttYXJnaW46MCBhdXRvO3dpZHRoOjMxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO2hlaWdodDoxMHB4O292ZXJmbG93OmhpZGRlbn0udG5zLXQtY3R7d2lkdGg6MjMzMy4zMzMzMzMzJTt3aWR0aDotd2Via2l0LWNhbGMoMTAwJSAqIDcwIC8gMyk7d2lkdGg6LW1vei1jYWxjKDEwMCUgKiA3MCAvIDMpO3dpZHRoOmNhbGMoMTAwJSAqIDcwIC8gMyk7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MH0udG5zLXQtY3Q6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO2NsZWFyOmJvdGh9LnRucy10LWN0PmRpdnt3aWR0aDoxLjQyODU3MTQlO3dpZHRoOi13ZWJraXQtY2FsYygxMDAlIC8gNzApO3dpZHRoOi1tb3otY2FsYygxMDAlIC8gNzApO3dpZHRoOmNhbGMoMTAwJSAvIDcwKTtoZWlnaHQ6MTBweDtmbG9hdDpsZWZ0fVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zb3VyY2VtYXBzL3Rpbnktc2xpZGVyLmNzcy5tYXAgKi9cbiIsIi8vIFlvdSBjYW4gY3VzdG9taXplIFNpbXBsZWxpZ2h0Ym94IHdpdGggdGhlIGZvbGxvd2luZyB2YXJpYWJsZXM6XHJcblxyXG4kc2wtZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlICFkZWZhdWx0O1xyXG4kc2wtb3ZlcmxheS1iYWNrZ3JvdW5kOiAjZmZmICFkZWZhdWx0O1xyXG4kc2wtbmF2aWdhdGlvbi1jb2xvcjogIzAwMCAhZGVmYXVsdDtcclxuJHNsLWNhcHRpb24tY29sb3I6ICNmZmYgIWRlZmF1bHQ7XHJcbiRzbC1jYXB0aW9uLWJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KSAhZGVmYXVsdDtcclxuXHJcbiRzbC1jb3VudGVyLWZvbnRzaXplOiAxcmVtICFkZWZhdWx0O1xyXG4kc2wtZG93bmxvYWQtZm9udHNpemU6IDFyZW0gIWRlZmF1bHQ7XHJcbiRzbC1jYXB0aW9uLWZvbnRzaXplOiAxcmVtICFkZWZhdWx0O1xyXG4kc2wtY2xvc2UtZm9udHNpemU6IDNyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc2wtYnJlYWtwb2ludC1tZWRpdW06IDM1LjVlbSAhZGVmYXVsdDsgLy8gNTY4cHgsIHdoZW4gMWVtID09IDE2cHhcclxuJHNsLWJyZWFrcG9pbnQtbGFyZ2U6IDUwZW0gIWRlZmF1bHQ7IC8vIDgwMHB4LCB3aGVuIDFlbSA9PSAxNnB4XHJcblxyXG4kc2wtYXJyb3ctZm9udHNpemUtc21hbGw6IDJyZW0gIWRlZmF1bHQ7XHJcbiRzbC1hcnJvdy1mb250c2l6ZS1tZWRpdW06IDNyZW0gIWRlZmF1bHQ7XHJcbiRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTogM3JlbSAhZGVmYXVsdDtcclxuJHNsLWltZy1ib3JkZXItc21hbGw6IDAgbm9uZSAhZGVmYXVsdDtcclxuJHNsLWltZy1ib3JkZXItbWVkaXVtOiAwIG5vbmUgIWRlZmF1bHQ7XHJcbiRzbC1pbWctYm9yZGVyLWxhcmdlOiAwIG5vbmUgIWRlZmF1bHQ7XHJcbiRzbC1pZnJhbWUtYm9yZGVyLXNtYWxsOiAwIG5vbmUgIWRlZmF1bHQ7XHJcbiRzbC1pZnJhbWUtYm9yZGVyLW1lZGl1bTogMCBub25lICFkZWZhdWx0O1xyXG4kc2wtaWZyYW1lLWJvcmRlci1sYXJnZTogMCBub25lICFkZWZhdWx0O1xyXG5cclxuJGFkZC12ZW5kb3ItcHJlZml4ZXM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG5ib2R5LmhpZGRlbi1zY3JvbGwge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnNsLW92ZXJsYXkge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgYmFja2dyb3VuZDogJHNsLW92ZXJsYXktYmFja2dyb3VuZDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiAxMDM1O1xyXG59XHJcblxyXG4uc2wtd3JhcHBlciB7XHJcbiAgICB6LWluZGV4OiAxMDQwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG5cclxuICAgICoge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2wtY2xvc2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICB6LWluZGV4OiAxMDA2MDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTRweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGNvbG9yOiAkc2wtbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRzbC1jbG9zZS1mb250c2l6ZTtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC8vb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLWNvdW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDYwO1xyXG4gICAgICAgIGNvbG9yOiAkc2wtbmF2aWdhdGlvbi1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRzbC1jb3VudGVyLWZvbnRzaXplO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbC1kb3dubG9hZCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgYm90dG9tOiA1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDEwMDYwO1xyXG4gICAgICAgIGNvbG9yOiAkc2wtY2FwdGlvbi1jb2xvcjtcclxuICAgICAgICBmb250LXNpemU6ICRzbC1kb3dubG9hZC1mb250c2l6ZTtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2wtY2FwdGlvbi1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsLW5hdmlnYXRpb24ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA2MDtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbC1mb250LWZhbWlseTtcclxuICAgICAgICAgICAgY29sb3I6ICRzbC1uYXZpZ2F0aW9uLWNvbG9yO1xyXG4gICAgICAgICAgICAmLnNsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLXNtYWxsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtc21hbGw7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLy9vdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsLW5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsLWFycm93LWZvbnRzaXplLW1lZGl1bTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2wtYnJlYWtwb2ludC1sYXJnZSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5zbC1uZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbC1hcnJvdy1mb250c2l6ZS1sYXJnZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNsLXByZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2wtYXJyb3ctZm9udHNpemUtbGFyZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5zbC1kaXItcnRsIHtcclxuICAgICAgICAuc2wtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2wtaW1hZ2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBAaWYgJGFkZC12ZW5kb3ItcHJlZml4ZXMge1xyXG4gICAgICAgICAgICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiAkc2wtaW1nLWJvcmRlci1zbWFsbDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LW1lZGl1bSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkc2wtaW1nLWJvcmRlci1tZWRpdW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbC1icmVha3BvaW50LWxhcmdlKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRzbC1pbWctYm9yZGVyLWxhcmdlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICAgICAgICAgICBib3JkZXI6ICRzbC1pZnJhbWUtYm9yZGVyLXNtYWxsO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbWVkaXVtKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRzbC1pZnJhbWUtYm9yZGVyLW1lZGl1bTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNsLWJyZWFrcG9pbnQtbGFyZ2UpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJHNsLWlmcmFtZS1ib3JkZXItbGFyZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJHNsLWNhcHRpb24tY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzbC1jYXB0aW9uLWJhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNsLWNhcHRpb24tZm9udHNpemU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICYucG9zLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYucG9zLW91dHNpZGUge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2wtc3Bpbm5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiA1cHggc29saWQgIzMzMztcclxuICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yMHB4IDAgMCAtMjBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgei1pbmRleDogMTAwNztcclxuICAgIEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogcHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTtcclxuICAgICAgICAtby1hbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbiAgICB9XHJcbiAgICBhbmltYXRpb246IHB1bHNhdGUgMXMgZWFzZS1vdXQgaW5maW5pdGU7XHJcbn1cclxuXHJcbi5zbC1zY3JvbGxiYXItbWVhc3VyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbn1cclxuXHJcbi5zbC10cmFuc2l0aW9uIHtcclxuICAgIEBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gZWFzZSAyMDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIGVhc2UgMjAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIGVhc2UgMjAwbXM7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZSAyMDBtcztcclxuICAgIH1cclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlIDIwMG1zO1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSk7XHJcbiAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpZiAkYWRkLXZlbmRvci1wcmVmaXhlcyB7XHJcbiAgICBALW1vei1rZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgICAgIH1cclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBALW8ta2V5ZnJhbWVzIHB1bHNhdGUge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguMSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgNTAlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQC1tcy1rZXlmcmFtZXMgcHVsc2F0ZSB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4wO1xyXG4gICAgICAgIH1cclxuICAgICAgICA1MCUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAxMDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iXX0= */
