/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/single-art_project.scss ***!
  \***************************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

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

/* Nuima outline nuo inputu chrome */
textarea:focus, input:focus, select:focus, button:focus {
  outline: 0;
}

a {
  text-decoration: none;
}

/* ClearFix */
.cf:before, .cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

.cf {
  *zoom: 1;
}

/* --------- */
input, textarea, button {
  border-radius: 0;
  -webkit-appearance: none;
}

::-webkit-input-placeholder {
  color: inherit;
}

::-moz-placeholder {
  color: inherit;
}

:-ms-input-placeholder {
  color: inherit;
}

@font-face {
  font-family: "Good Sans";
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: url(754125f828ad7ea3ae59.eot);
  /* IE9 Compat Modes */
  src: url(754125f828ad7ea3ae59.eot?#iefix) format("embedded-opentype"), url(72c9fdfa522bde478778.woff2) format("woff2"), url(c58350a83dfa10364173.woff) format("woff");
}
.btn {
  padding: 17px;
  font-size: 16px;
  text-transform: uppercase;
  display: inline-block;
  text-align: center;
  transition: 0.3s ease-out;
  border: none;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  z-index: 1;
  line-height: 1;
  letter-spacing: 2.08px;
}
.btn__ultraprimary {
  border-radius: 89px;
  background: #000000;
  color: #F6F6F6;
}
@media (max-width: 767px) {
  .btn__ultraprimary {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__ultraprimary__small {
  padding: 12px 17px;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__ultraprimary:hover {
  background: #3E3E3E;
}
.btn__primary {
  border-radius: 89px;
  border: 1px solid rgba(0, 0, 0, 0.28);
  background: transparent;
  color: #000000;
}
@media (max-width: 767px) {
  .btn__primary {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__primary__small {
  padding: 12px 17px;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__primary:hover {
  border-color: #000000;
}
.btn__secondary {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 27px 17px 0;
}
.btn__secondary:after {
  content: "";
  position: absolute;
  top: 46%;
  right: 0;
  background: url(b82b23d15ac604394520.svg) center/cover no-repeat;
  transform: translateY(-50%);
  width: 13px;
  height: 11px;
  transition: 0.3s ease-out;
}
@media (max-width: 767px) {
  .btn__secondary {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__secondary:hover {
  color: #3E3E3E;
  padding: 17px 32px 17px 0;
}
.btn__secondary:hover:after {
  background: url(9c148a353c1a10ab2781.svg) center/cover no-repeat;
  width: 17px;
}
.btn__secondary__small {
  padding: 12px 20px 12px 0;
  font-size: 11px;
  letter-spacing: 1.3px;
}
.btn__secondary__small:hover {
  color: #3E3E3E;
  padding: 12px 25px 12px 0;
}
.btn__backButton {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 0 17px 27px;
}
.btn__backButton:after {
  content: "";
  position: absolute;
  top: 45%;
  left: 0;
  background: url(0938e4d43e153be51f05.svg) center/cover no-repeat;
  transform: translateY(-50%);
  width: 13px;
  height: 11px;
  transition: 0.3s ease-out;
}
@media (max-width: 767px) {
  .btn__backButton {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__backButton__small {
  padding: 12px 0 12px 25px;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__backButton:hover {
  color: #3E3E3E;
  padding: 17px 0 17px 32px;
}
.btn__backButton:hover:after {
  background: url(baaa51ee0909e0a5d896.svg) center/cover no-repeat;
  width: 17px;
}
.btn__backButton__small:hover {
  padding: 12px 0 12px 30px;
}
.btn__addButton {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 20px 17px 0;
}
.btn__addButton:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background: url(3e8e850d1023887e2d92.svg) center/contain no-repeat;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  transition: 0.3s ease-out;
}
@media (max-width: 767px) {
  .btn__addButton {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__addButton__small {
  padding: 12px 18px 12px 0;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__addButton:hover {
  color: #3E3E3E;
}
.btn__addButton:hover:after {
  filter: invert(21%) sepia(4%) saturate(0%) hue-rotate(42deg) brightness(97%) contrast(84%);
}
.btn__removeButton {
  border-radius: unset;
  background: transparent;
  color: #000000;
  padding: 17px 20px 17px 0;
}
.btn__removeButton:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background: url(88ea75e54f34f311988d.svg) center/contain no-repeat;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
}
@media (max-width: 767px) {
  .btn__removeButton {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}
.btn__removeButton__small {
  padding: 12px 18px 12px 0;
  font-size: 10px;
  letter-spacing: 1.3px;
}
.btn__removeButton:hover {
  color: #3E3E3E;
}
.btn__removeButton:hover:after {
  filter: invert(21%) sepia(4%) saturate(0%) hue-rotate(42deg) brightness(97%) contrast(84%);
}

.quantity {
  display: flex;
  max-width: 85px;
  width: 100%;
  align-items: center;
}
.quantity input[type=number]::-webkit-inner-spin-button,
.quantity input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quantity button {
  background: unset;
  border: unset;
  padding: 0;
}
.quantity .qty {
  border: 0;
  font-family: "Good Sans", "sans-serif";
  font-size: 16px;
  line-height: 1.32;
  width: 43px;
  pointer-events: none;
  background: transparent;
}
@media (max-width: 767px) {
  .quantity .qty {
    font-size: 12px;
  }
}
.quantity .plus, .quantity .minus {
  cursor: pointer;
}

body {
  width: 100%;
  overflow-x: hidden;
  font-family: "Good Sans", sans-serif;
  background: #F6F6F6;
}
body.fixed {
  overflow: hidden;
}

.container {
  width: 1472px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1920px) {
  .container {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .container {
    width: 480px;
  }
}
@media (max-width: 480px) {
  .container {
    width: 100%;
  }
}

.d-flex {
  display: flex;
}

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

.j-end {
  justify-content: flex-end;
}

.j-between {
  justify-content: space-between;
}

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

.a-center {
  align-items: center;
}

h1,
.title {
  font-size: 72px;
  line-height: 1;
}
@media (max-width: 767px) {
  h1,
  .title {
    font-size: 38px;
  }
}

h2,
.title {
  font-size: 56px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  h2,
  .title {
    font-size: 30px;
  }
}

h3 {
  font-size: 36px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  h3 {
    font-size: 18px;
  }
}

h4 {
  font-size: 25px;
  line-height: 1.2;
  letter-spacing: 3.25px;
}
@media (max-width: 767px) {
  h4 {
    font-size: 14px;
    letter-spacing: 1.82px;
  }
}

p {
  font-size: 20px;
  line-height: 1.32;
}
@media (max-width: 767px) {
  p {
    font-size: 16px;
  }
}
p.large {
  font-size: 24px;
  line-height: 1.32;
}
@media (max-width: 767px) {
  p.large {
    font-size: 18px;
  }
}
p.small {
  font-size: 16px;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
@media (max-width: 767px) {
  p.small {
    font-size: 12px;
    letter-spacing: unset;
  }
}
p.quote__xlarge {
  font-size: 56px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  p.quote__xlarge {
    font-size: 38px;
    line-height: 1;
  }
}
p.quote__large {
  font-size: 36px;
  line-height: 1.12;
}
@media (max-width: 767px) {
  p.quote__large {
    font-size: 38px;
  }
}

b, strong {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

span.small-text {
  font-size: 16px;
  line-height: 1.32;
  letter-spacing: 0.8px;
}
@media (max-width: 767px) {
  span.small-text {
    font-size: 10px;
    letter-spacing: 0.5px;
  }
}

.loading {
  display: none;
  width: 100%;
  height: 100%;
  background: rgba(213, 217, 234, 0.1);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}
.loading .loading-inner {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
  top: 150px;
}
.loading .loading-inner svg {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  opacity: 0.3;
}
@media (max-width: 768px) {
  .loading .loading-inner svg {
    width: 100px;
    height: 100px;
  }
}

.img-fluid {
  height: auto;
  max-width: 100%;
}

header .search-dropdown {
  position: absolute;
  width: 100%;
  min-height: 180px;
  background: #ECECEC;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-out;
  pointer-events: none;
}
header .search-dropdown.active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
header .search-dropdown form {
  position: relative;
  margin-top: 50px;
  margin-bottom: 50px;
}
@media (max-width: 768px) {
  header .search-dropdown form {
    margin-top: 25px;
    margin-bottom: 25px;
  }
}
header .search-dropdown form input {
  width: 100%;
  font-size: 56px;
  line-height: 1.12;
  color: #000000;
  background: transparent;
  border: none;
  padding: 0;
}
@media (max-width: 768px) {
  header .search-dropdown form input {
    font-size: 25px;
  }
}
header .search-dropdown form input::placeholder {
  color: rgba(0, 0, 0, 0.31);
}
header .search-dropdown form input:-webkit-autofill, header .search-dropdown form input:-webkit-autofill:hover, header .search-dropdown form input:-webkit-autofill:focus, header .search-dropdown form input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000000;
  transition: background-color 5000s ease-in-out 0s;
  box-shadow: inset 0 0 20px 20px #ECECEC;
}
header .search-dropdown form input:not(:placeholder-shown) + .search-clear-trigger {
  opacity: 1;
  visibility: visible;
}
header .search-dropdown form input[type=search]::-webkit-search-decoration,
header .search-dropdown form input[type=search]::-webkit-search-cancel-button,
header .search-dropdown form input[type=search]::-webkit-search-results-button,
header .search-dropdown form input[type=search]::-webkit-search-results-decoration {
  display: none;
}
header .search-dropdown .search-clear-trigger {
  width: 14px;
  height: 14px;
  background: url(bb5c149067420d65d2ef.svg) center/contain no-repeat;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-50%);
  transition: 0.3s ease-out;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
}
header .search-dropdown .search-results-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  padding-top: 50px;
  padding-bottom: 40px;
  position: relative;
}
@media (max-width: 768px) {
  header .search-dropdown .search-results-wrapper {
    padding: 25px 0 20px;
  }
}
header .search-dropdown .search-results-wrapper .loading .loading-inner {
  top: 50%;
  transform: translateY(-50%);
}
header .search-dropdown .search-results-wrapper .epmty-search-box {
  text-align: center;
}
header .search-dropdown .search-results-wrapper .title {
  font-size: 16px;
  font-weight: 400;
  line-height: 132%;
  letter-spacing: 2.08px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  header .search-dropdown .search-results-wrapper .title {
    font-size: 14px;
  }
}
header .search-dropdown .search-results-wrapper .item {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  width: fit-content;
  text-align: center;
  font-size: 11px;
  letter-spacing: 1.43px;
  text-transform: uppercase;
  color: #000000;
  padding: 12px 23px 12px 0;
  margin-top: auto;
  transition: 0.2s;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1366px) {
  header .search-dropdown .search-results-wrapper .item {
    font-size: 10px;
    letter-spacing: 1.3px;
  }
}
header .search-dropdown .search-results-wrapper .item:hover {
  color: #3E3E3E;
  padding: 12px 27px 12px 0;
}
header .search-dropdown .search-results-wrapper .item:hover::before {
  width: 17px;
  height: 11px;
  background: url(9c148a353c1a10ab2781.svg);
}
header .search-dropdown .search-results-wrapper .item::before {
  content: "";
  width: 13px;
  height: 11px;
  background: url(b82b23d15ac604394520.svg);
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  right: 0;
  z-index: 1;
}
header .search-dropdown .search-results-wrapper .item span {
  color: rgba(0, 0, 0, 0.31);
}
header .search-dropdown .search-results-wrapper .item span span {
  color: #000000;
}
header .search-dropdown .search-results-wrapper .see_all {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 37px;
  font-size: 10px;
  font-weight: 400;
  line-height: 132%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background: none;
  border-radius: 89px;
  border: 1px solid rgba(0, 0, 0, 0.28);
  padding: 12px 17px;
  margin: 20px auto 0;
  cursor: pointer;
  transition: 0.2s;
}
header .search-dropdown .search-results-wrapper .see_all:hover {
  color: #000000;
  border: 1px solid #000000;
}
header .search-dropdown .search-results-wrapper .see_all::before {
  display: none;
}
header .search-dropdown .search-results-wrapper a.see_all {
  color: #000000;
  display: block;
}

header {
  padding: 18px 0 0 0;
  width: 100%;
  position: sticky;
  top: 0;
  background: #F6F6F6;
  z-index: 99999;
  transition: 0.3s ease-out;
}
header .header-search-trigger {
  cursor: pointer;
  transition: 0.3s ease-out;
}
header .header-search-trigger path {
  transition: 0.3s ease-out;
}
header .header-search-trigger:hover path {
  stroke: #C1A884;
}
header.active {
  background: #ECECEC;
}
header.active .main-header-wrapper {
  border-bottom: unset;
}
header.active .logo {
  opacity: 0;
  visibility: hidden;
}
header.active-search {
  background: #ECECEC;
}
@media (max-width: 1024px) {
  header {
    padding-top: 10px;
  }
}
header .main-header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
  padding: 2px 0 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.28);
}
@media (max-width: 1024px) {
  header .main-header-wrapper {
    padding-bottom: 10px;
  }
}
header .main-header-wrapper .logo {
  width: 100%;
  max-width: 92px;
  text-align: center;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .logo {
    max-width: 170px;
  }
}
header .main-header-wrapper .logo a {
  display: inline-block;
}
header .main-header-wrapper .logo a img {
  width: 92px;
  height: auto;
}
header .main-header-wrapper .nav {
  margin-right: 20px;
  width: 100%;
  max-width: calc(50% - 20px - 46px);
}
@media (max-width: 1024px) {
  header .main-header-wrapper .nav {
    display: none;
  }
}
header .main-header-wrapper .nav .n-h {
  display: flex;
}
header .main-header-wrapper .nav .n-h li {
  margin-right: 30px;
  display: inline-block;
  font-size: 10px;
  line-height: 1.32;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 1420px) {
  header .main-header-wrapper .nav .n-h li {
    margin-right: 20px;
  }
}
@media (max-width: 1340px) {
  header .main-header-wrapper .nav .n-h li {
    margin-right: 18px;
    font-size: 8px;
  }
}
@media (max-width: 1140px) {
  header .main-header-wrapper .nav .n-h li {
    margin-right: 16px;
  }
}
header .main-header-wrapper .nav .n-h li:last-of-type {
  margin-right: 0;
}
header .main-header-wrapper .nav .n-h li a {
  display: block;
  color: #000000;
  position: relative;
  transition: 0.3s ease-out;
}
header .main-header-wrapper .nav .n-h li a:hover {
  color: #C1A884;
}
header .main-header-wrapper .header-cart a {
  display: block;
  position: relative;
}
header .main-header-wrapper .header-cart span.cart-count {
  width: 6px;
  height: 6px;
  display: block;
  background: #C5714F;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  right: 0;
}
header .main-header-wrapper .header-cart svg,
header .main-header-wrapper .header-cart svg path {
  transition: 0.3s ease-out;
}
header .main-header-wrapper .header-cart:hover svg path {
  stroke: #C1A884;
}
header .main-header-wrapper .header-cart-mobile {
  display: none;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .header-cart-mobile {
    display: block;
    max-width: 67px;
    width: 100%;
  }
}
header .main-header-wrapper .header-cart-mobile .header-cart {
  display: inline-block;
  position: relative;
}
header .main-header-wrapper .header-search-mobile {
  height: 24px;
}
header .main-header-wrapper .search-menu-wrap {
  display: none;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .search-menu-wrap {
    display: flex;
    gap: 20px;
  }
}
@media (max-width: 1024px) {
  header .main-header-wrapper .mobile-menu-trigger,
  header .main-header-wrapper .shop-menu-trigger {
    position: relative;
    cursor: pointer;
  }
}
header .main-header-wrapper .mobile-menu-trigger .icon,
header .main-header-wrapper .shop-menu-trigger .icon {
  width: 24px;
  height: 24px;
  padding: 4px;
  position: relative;
}
header .main-header-wrapper .mobile-menu-trigger .icon span,
header .main-header-wrapper .shop-menu-trigger .icon span {
  position: absolute;
  width: 17px;
  height: 1px;
  display: block;
  top: 50%;
  transition-property: transform;
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  border-radius: 10px;
}
header .main-header-wrapper .mobile-menu-trigger .icon span:after, header .main-header-wrapper .mobile-menu-trigger .icon span:before,
header .main-header-wrapper .shop-menu-trigger .icon span:after,
header .main-header-wrapper .shop-menu-trigger .icon span:before {
  content: "";
  position: absolute;
  width: 17px;
  height: 1px;
  display: block;
  background-color: #000;
  border-radius: 10px;
}
header .main-header-wrapper .mobile-menu-trigger .icon span:before,
header .main-header-wrapper .shop-menu-trigger .icon span:before {
  transition: 0.3s ease-out;
}
header .main-header-wrapper .mobile-menu-trigger .icon span:after,
header .main-header-wrapper .shop-menu-trigger .icon span:after {
  bottom: -6px;
  transition: 0.3s ease-out;
}
header .main-header-wrapper .mobile-menu-trigger.active .icon span,
header .main-header-wrapper .shop-menu-trigger.active .icon span {
  border-radius: unset;
}
header .main-header-wrapper .mobile-menu-trigger.active .icon span:before,
header .main-header-wrapper .shop-menu-trigger.active .icon span:before {
  transform: rotate(45deg) translateY(6px) translateX(3px);
  transform-origin: right;
  background: #000000;
  border-radius: 0;
}
header .main-header-wrapper .mobile-menu-trigger.active .icon span:after,
header .main-header-wrapper .shop-menu-trigger.active .icon span:after {
  transform: rotate(-45deg) translateX(2px) translateY(3px);
  transform-origin: left;
  border-radius: 0;
}
header .main-header-wrapper .shop-menu-trigger {
  display: none;
}
header .main-header-wrapper .nav-sup {
  width: 100%;
  max-width: calc(50% - 20px - 46px);
  margin-left: 20px;
}
@media (max-width: 1024px) {
  header .main-header-wrapper .nav-sup {
    display: none;
  }
}
header .main-header-wrapper .nav-sup ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .main-header-wrapper .nav-sup ul li {
  margin-right: 30px;
}
header .main-header-wrapper .nav-sup ul li:last-of-type {
  margin-right: 0;
}

header .container,
.mobile-menu .container {
  overflow: visible;
}

.mobile-menu {
  display: none;
  position: fixed;
  width: 100%;
  left: 0;
  top: 82px;
  height: calc(100vh - 82px);
  z-index: 89;
  transform: translateX(100%);
  transition: 0.3s ease-out;
  background: #ECECEC;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 1024px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu.active {
  transform: translateX(0);
}
@media (max-width: 768px) {
  .mobile-menu .wrap-mobile-menu {
    height: 100%;
  }
}
@media (max-width: 768px) {
  .mobile-menu .wrap-mobile-menu .container {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}
.mobile-menu ul {
  padding-top: 70px;
  margin-bottom: 80px;
}
@media (max-width: 480px) {
  .mobile-menu ul {
    margin-bottom: 0;
  }
}
.mobile-menu ul li {
  padding-bottom: 60px;
  text-align: center;
}
.mobile-menu ul li:last-of-type {
  padding-bottom: 0;
}
.mobile-menu ul li a {
  font-size: 14px;
  line-height: 1.32;
  letter-spacing: 1.82px;
  text-transform: uppercase;
  color: #000000;
  transition: 0.3s ease-out;
}
.mobile-menu ul li a:hover {
  color: #C1A884;
}

@media (max-width: 480px) {
  .language-switcher {
    margin-top: 100px;
    margin-bottom: 1rem;
  }
}
.language-switcher .dropdown {
  position: relative;
}
.language-switcher .dropdown.opened .dropdown-menu {
  top: 44px;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 480px) {
  .language-switcher .dropdown.opened .dropdown-menu {
    top: unset;
    bottom: 0;
  }
}
.language-switcher .dropdown .dropdown-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  padding: 10px;
  cursor: pointer;
  transition: 0.2s;
}
@media (max-width: 1024px) {
  .language-switcher .dropdown .dropdown-btn {
    margin: 0 auto;
  }
}
.language-switcher .dropdown .dropdown-btn img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
}
.language-switcher .dropdown .dropdown-menu {
  transition: 0.2s;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: 34px;
  right: 0;
  z-index: 1;
}
@media (max-width: 1024px) {
  .language-switcher .dropdown .dropdown-menu {
    left: 50%;
    right: unset;
    transform: translateX(-50%);
  }
}
@media (max-width: 480px) {
  .language-switcher .dropdown .dropdown-menu {
    width: 100%;
    top: unset;
    bottom: -58px;
  }
}
.language-switcher .dropdown .dropdown-menu .box {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #ECECEC;
  border-radius: 30px;
  padding: 10px;
}
@media (max-width: 1024px) {
  .language-switcher .dropdown .dropdown-menu .box {
    background: #F6F6F6;
  }
}
.language-switcher .dropdown .dropdown-menu .box a {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 20px;
  min-width: 237px;
  height: 44px;
  font-size: 16px;
  line-height: 132%;
  letter-spacing: 0.8px;
  color: #000000;
  border-radius: 68px;
  border: 1px solid transparent;
  padding: 10px 10px 5px;
  transition: 0.2s;
}
.language-switcher .dropdown .dropdown-menu .box a:hover {
  color: #C1A884;
}
.language-switcher .dropdown .dropdown-menu .box a.active {
  pointer-events: none;
}
.language-switcher .dropdown .dropdown-menu .box img {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 5px;
}
.language-switcher .dropdown .dropdown-menu .box svg {
  min-width: 24px;
  min-height: 24px;
  margin-bottom: 5px;
  margin-left: auto;
}

.mini-cart-sidebar {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  height: -webkit-fill-available;
  height: fill-available;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-out;
  z-index: 99999;
}
.mini-cart-sidebar .popup-right-side-block {
  max-width: 696px;
  width: 100%;
  height: 100%;
  margin-left: auto;
  z-index: 2;
  position: relative;
  transform: translateX(101%);
  transition: 0.3s ease-out;
}
.mini-cart-sidebar .popup-right-side-block .popup-top {
  position: relative;
}
.mini-cart-sidebar .popup-right-side-block .popup-top .popup-right-side-close {
  width: 20px;
  height: 20px;
  transition: 0.3s ease-out;
  cursor: pointer;
  text-align: right;
  position: absolute;
  top: 40px;
  right: 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-block .popup-top .popup-right-side-close {
    top: 40px;
    right: 20px;
  }
}
.mini-cart-sidebar .popup-right-side-block .popup-top .popup-right-side-close:hover {
  transform: rotate(180deg);
}
.mini-cart-sidebar .popup-right-side-content {
  width: 100%;
  height: 100%;
  background-color: #ECECEC;
  overflow-y: auto;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content h2 {
  padding: 40px 40px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content h2 {
    padding: 40px 20px 0;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
  margin: 80px auto;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list {
  padding: 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list {
    padding: 20px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  border-bottom: 1px solid rgba(0, 0, 0, 0.31);
  padding: 40px 0;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
    padding: 40px 0;
  }
}
@media (max-width: 480px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item {
    flex-wrap: wrap;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap {
  max-width: 140px;
  width: 100%;
  margin-right: 40px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap .vpc-cart-config-image {
  border: 0;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap {
    flex: 0 0 100%;
    margin: 0 40px 20px 0;
  }
}
@media (max-width: 480px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap {
    margin-right: 0;
    max-width: 100%;
  }
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap .vpc-cart-config-image {
    margin: 0;
  }
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item .product-thumbnail-wrap .vpc-cart-config-image img {
    object-fit: cover;
    width: 100%;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a {
  display: block;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a img {
  background-color: #F6F6F6;
  float: unset;
  object-fit: contain;
  width: 100%;
  height: auto;
  min-height: 100px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a img {
    width: 300px;
  }
}
@media (max-width: 480px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .woocommerce-mini-cart-item a img {
    width: 50%;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap {
  max-width: 314px;
  width: 100%;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap {
    max-width: unset;
    width: 50%;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name {
    margin-bottom: 0;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name > a {
  order: 2;
  color: #000000;
  margin-bottom: 15px;
  text-transform: uppercase;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name:has(.vpc-cart-config) {
  display: flex;
  flex-direction: column-reverse;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name:has(.vpc-cart-config) > a {
  order: 2;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name:has(.vpc-cart-config) a.button {
  display: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name .vpc-cart-config ~ a.button {
  display: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .product-name .vpc-cart-config ~ span.sku {
  order: 1;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute {
  display: flex;
  flex-direction: row;
  gap: 10px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute .label {
  font-weight: 400;
  font-size: 11px;
  line-height: 132%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #6E7768;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .variation .attribute .value p {
  font-weight: 400;
  font-size: 11px;
  line-height: 132%;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #000000;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config {
  border: 0;
  padding: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .o-col {
  padding: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container {
  border: 0;
  margin: 0;
  padding: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container .vpc-cart-component {
  font-weight: 400;
  font-size: 11px;
  color: #6E7768;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div {
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  font-size: 11px;
  letter-spacing: 1.5px;
  padding: 5px 8px 5px 0;
  text-transform: uppercase;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div:last-child {
  margin-bottom: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div {
  background-color: transparent;
  display: flex;
  align-items: center;
  font-size: 11px;
  letter-spacing: 1.5px;
  padding: 5px 8px 5px 0;
  text-transform: uppercase;
  padding-left: 0;
  border: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div:last-child {
  width: 100%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div:last-child > div {
  display: flex;
  width: 100%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div:last-child > div > div:first-child {
  width: 50%;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div > div > div > div {
  border: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div img {
  border-radius: 50%;
  padding: 0;
  margin: 0 0 0 5px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div strong {
  line-height: 1.5;
  margin-right: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 180px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config .vpc-cart-options-container > div strong {
    width: 100px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .vpc-cart-config + br {
  display: none;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap span {
  color: rgba(0, 0, 0, 0.31);
  line-height: 1.32;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-info-wrap .quantity-subtotal-wrapper .quantity .qty {
  background: transparent;
  text-align: center;
  -moz-appearance: textfield;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .quantity-subtotal-wrapper {
  margin-top: 20px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap {
  display: flex;
  align-items: center;
  gap: 20px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap {
    width: 50%;
    justify-content: flex-end;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap span {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap span .woocommerce-Price-currencySymbol {
  margin-right: 5px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap a.remove_from_cart_button {
  margin-right: 0;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap svg,
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap svg path {
  transition: 0.3s ease-out;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap a:hover {
  background: unset;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .woocommerce-mini-cart.cart_list .product-price-remove-wrap a:hover svg path {
  stroke: #C5714F;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom {
  margin-top: auto;
  padding: 0 40px 40px 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom {
    padding: 20px 20px 60px 20px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom p,
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom bdi {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-subtotal {
  margin-bottom: 10px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-delivery {
  padding-bottom: 40px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.31);
  gap: 20px;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-totals {
  gap: 20px;
  padding-top: 40px;
  align-items: flex-end;
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-totals span bdi {
  font-size: 56px;
  font-weight: 400;
  line-height: 1.12;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .mini-cart-totals span bdi {
    font-size: 30px;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons {
    flex-direction: column;
  }
}
.mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons .btn {
  display: inline-block;
  width: 50%;
  text-align: center;
}
@media (max-width: 768px) {
  .mini-cart-sidebar .popup-right-side-content .widget_shopping_cart_content .mini-cart-bottom .woocommerce-mini-cart__buttons.buttons .btn {
    width: 100%;
  }
}
.mini-cart-sidebar.open {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease-in-out;
}
.mini-cart-sidebar.open .popup-right-side-block {
  opacity: 1;
  visibility: visible;
  transform: translateX(0%);
  transition: 0.3s ease-out;
}

.cky-notice-des * {
  font-size: 16px !important;
}

.cky-consent-container.cky-classic-bottom,
.cky-preference-wrapper {
  max-width: 1186px;
  width: 100%;
  margin: 0 auto;
  right: 0;
  left: 0;
  bottom: 40px;
  font-family: "Good Sans", "sans-serif";
  font-size: 16px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-classic-bottom,
  .cky-preference-wrapper {
    bottom: 0;
  }
}
.cky-consent-container.cky-classic-bottom .cky-preference-content-wrapper .cky-show-desc-btn,
.cky-consent-container.cky-classic-bottom button.cky-show-desc-btn:not(:hover):not(:active),
.cky-preference-wrapper .cky-preference-content-wrapper .cky-show-desc-btn,
.cky-preference-wrapper button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #000000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
.cky-consent-container.cky-classic-bottom .cky-preference-center,
.cky-consent-container.cky-classic-bottom .cky-preference,
.cky-consent-container.cky-classic-bottom .cky-preference-body-wrapper,
.cky-consent-container.cky-classic-bottom .cky-preference-content-wrapper,
.cky-consent-container.cky-classic-bottom .cky-accordion-wrapper,
.cky-consent-container.cky-classic-bottom .cky-accordion,
.cky-consent-container.cky-classic-bottom .cky-footer-wrapper,
.cky-consent-container.cky-classic-bottom .cky-prefrence-btn-wrapper,
.cky-preference-wrapper .cky-preference-center,
.cky-preference-wrapper .cky-preference,
.cky-preference-wrapper .cky-preference-body-wrapper,
.cky-preference-wrapper .cky-preference-content-wrapper,
.cky-preference-wrapper .cky-accordion-wrapper,
.cky-preference-wrapper .cky-accordion,
.cky-preference-wrapper .cky-footer-wrapper,
.cky-preference-wrapper .cky-prefrence-btn-wrapper {
  border-color: rgba(0, 0, 0, 0.28);
}
.cky-consent-container.cky-classic-bottom .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept,
.cky-preference-wrapper .cky-prefrence-btn-wrapper .cky-btn.cky-btn-accept {
  border-radius: 89px;
  font-size: 10px;
  line-height: 1.32;
  padding: 12px 17px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.cky-consent-container.cky-classic-bottom .cky-btn.cky-btn-preferences,
.cky-preference-wrapper .cky-btn.cky-btn-preferences {
  font-family: "Good Sans", "sans-serif";
  font-size: 10px;
  font-weight: 400;
  line-height: 1.32;
  padding: 12px 17px;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  background-color: #000000;
  color: #D5D9EA;
  border-radius: 89px;
}
.cky-consent-container.cky-classic-bottom .cky-cookie-des-table p,
.cky-preference-wrapper .cky-cookie-des-table p {
  font-size: 12px;
}
.cky-consent-container.cky-classic-bottom .cky-notice-group,
.cky-preference-wrapper .cky-notice-group {
  flex-direction: column;
  gap: 20px;
}
.cky-consent-container.cky-classic-bottom .cky-notice-group .cky-notice-des,
.cky-preference-wrapper .cky-notice-group .cky-notice-des {
  text-align: center;
}
@media (max-width: 768px) {
  .cky-consent-container.cky-classic-bottom .cky-notice-group .cky-notice-des,
  .cky-preference-wrapper .cky-notice-group .cky-notice-des {
    overflow-y: auto;
  }
}
.cky-consent-container.cky-classic-bottom .cky-notice-btn-wrapper .cky-btn,
.cky-preference-wrapper .cky-notice-btn-wrapper .cky-btn {
  font-family: "Good Sans", "sans-serif";
  font-size: 10px;
  font-weight: 400;
  line-height: 1.32;
  letter-spacing: 1.3px;
  text-transform: uppercase;
}
.cky-consent-container.cky-classic-bottom .cky-notice-btn-wrapper .cky-btn-accept,
.cky-preference-wrapper .cky-notice-btn-wrapper .cky-btn-accept {
  padding: 12px 17px;
  border-radius: 89px;
}
.cky-consent-container.cky-classic-bottom .cky-always-active,
.cky-preference-wrapper .cky-always-active {
  color: #000000;
}
.cky-consent-container.cky-classic-bottom .cky-audit-table,
.cky-preference-wrapper .cky-audit-table {
  border-radius: 0;
}

.cky-preference-wrapper {
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  border-color: rgba(0, 0, 0, 0.28) !important;
  margin-top: -2px;
}

@media (max-width: 768px) {
  .cky-preference-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.28) !important;
  }
}

.cky-footer-wrapper div:last-of-type {
  display: none !important;
}

footer a, footer p, footer span, footer .footer-menu-title {
  font-size: 16px;
  line-height: 1.32;
}
@media (max-width: 1024px) {
  footer a, footer p, footer span, footer .footer-menu-title {
    font-size: 12px;
  }
}
footer .footer-top {
  border-top: 1px solid rgba(0, 0, 0, 0.28);
  padding: 40px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.28);
  align-items: flex-start;
}
@media (max-width: 1024px) {
  footer .footer-top {
    flex-direction: column;
    padding: 20px 0;
  }
}
@media (max-width: 768px) {
  footer .footer-top {
    border-bottom: unset;
  }
}
footer .footer-top .footer-left {
  gap: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-left {
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 20px;
  }
}
@media (max-width: 768px) {
  footer .footer-top .footer-left {
    flex-wrap: wrap;
    gap: 20px 40px;
  }
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu-title {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-left .footer-menu-wrapper .footer-menu-title {
    margin-bottom: 20px;
  }
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu li, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p {
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-left .footer-menu-wrapper .footer-menu li, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p {
    margin-bottom: 20px;
  }
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu li:last-of-type, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a:last-of-type, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p:last-of-type {
  margin-bottom: 0;
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a, footer .footer-top .footer-left .footer-menu-wrapper .footer-menu p {
  letter-spacing: 0.32px;
  color: rgba(0, 0, 0, 0.31);
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a {
  transition: 0.3s ease-out;
  display: block;
}
footer .footer-top .footer-left .footer-menu-wrapper .footer-menu a:hover {
  color: #000000;
}
@media (max-width: 768px) {
  footer .footer-top .footer-left .footer-menu-wrapper:last-of-type {
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
    padding-top: 20px;
  }
}
footer .footer-top .footer-right {
  gap: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-right {
    width: 100%;
    padding: 40px 0 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
  }
}
@media (max-width: 768px) {
  footer .footer-top .footer-right {
    gap: 5px;
    justify-content: space-between;
  }
}
footer .footer-top .footer-right a {
  letter-spacing: 0.32px;
  color: #000000;
  transition: 0.3s ease-out;
}
footer .footer-top .footer-right a:hover {
  opacity: 0.5;
}
footer .footer-bottom {
  padding: 40px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 768px) {
  footer .footer-bottom {
    padding: 0;
    flex-direction: column;
    align-items: flex-end;
  }
}
footer .footer-bottom a {
  order: 2;
}
@media (max-width: 768px) {
  footer .footer-bottom a {
    order: 1;
    padding-bottom: 20px;
  }
}
footer .footer-bottom span {
  order: 1;
  letter-spacing: 0.32px;
}
@media (max-width: 768px) {
  footer .footer-bottom span {
    order: 2;
    width: 100%;
    text-align: right;
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.28);
  }
}
footer .footer-bottom img {
  height: 30px;
  width: auto;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2xlLWFydF9wcm9qZWN0LjcxN2M5M2Y4NjIyOTA5MjIwMGZhLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0NGOztBREVBO0FBQ0E7RUFDRTtBQ0NGOztBREVBO0VBQ0U7QUNDRjs7QURFQTtFQUNFO0FDQ0Y7O0FERUE7RUFDRTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7RUFDQTtBQ0NGOztBREVBO0VBQ0U7QUNDRjtBREFFO0VBQ0U7QUNFSjs7QURFQTtBQUVBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7QUFDQTtFQUNFO0VBQ0E7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FER0E7R0FDRTtBQ0FGOztBREVBO0FBRUE7RUFDRTtFQUNBO0FDQUY7O0FER0E7RUFDRTtBQ0FGOztBREdBO0VBQ0U7QUNBRjs7QURHQTtFQUNFO0FDQUY7O0FDbEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxRko7QUU1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhGRjtBRTVGRTtFQUNFO0VBQ0EsbUJDakJJO0VEa0JKLGNDakJTO0FIK0diO0FFN0ZJO0VBSkY7SUFLSTtJQUNBO0VGZ0dKO0FBQ0Y7QUU5Rkk7RUFDRTtFQUNBO0VBQ0E7QUZnR047QUU3Rkk7RUFDRSxtQkM3Qk07QUg0SFo7QUUzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjQ3ZDSTtBSG9JUjtBRTVGSTtFQUxGO0lBTUk7SUFDQTtFRitGSjtBQUNGO0FFN0ZJO0VBQ0U7RUFDQTtFQUNBO0FGK0ZOO0FFNUZJO0VBQ0UscUJDcERFO0FIa0pSO0FFekZFO0VBQ0U7RUFDQTtFQUNBLGNDNURJO0VENkRKO0FGMkZKO0FFekZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMkZOO0FFeEZJO0VBbEJGO0lBbUJJO0lBQ0E7RUYyRko7QUFDRjtBRXpGSTtFQUNFLGNDL0VNO0VEZ0ZOO0FGMkZOO0FFekZNO0VBQ0U7RUFDQTtBRjJGUjtBRXZGSTtFQUNFO0VBQ0E7RUFDQTtBRnlGTjtBRXZGTTtFQUNFLGNDOUZJO0VEK0ZKO0FGeUZSO0FFbkZFO0VBQ0U7RUFDQTtFQUNBLGNDMUdJO0VEMkdKO0FGcUZKO0FFbkZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUZOO0FFbEZJO0VBbEJGO0lBbUJJO0lBQ0E7RUZxRko7QUFDRjtBRW5GSTtFQUNFO0VBQ0E7RUFDQTtBRnFGTjtBRWxGSTtFQUNFLGNDbklNO0VEb0lOO0FGb0ZOO0FFbEZNO0VBQ0U7RUFDQTtBRm9GUjtBRWhGSTtFQUNFO0FGa0ZOO0FFOUVFO0VBQ0U7RUFDQTtFQUNBLGNDdEpJO0VEdUpKO0FGZ0ZKO0FFOUVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0ZOO0FFN0VJO0VBbEJGO0lBbUJJO0lBQ0E7RUZnRko7QUFDRjtBRTlFSTtFQUNFO0VBQ0E7RUFDQTtBRmdGTjtBRTdFSTtFQUNFLGNDL0tNO0FIOFBaO0FFN0VNO0VBQ0U7QUYrRVI7QUUxRUU7RUFDRTtFQUNBO0VBQ0EsY0M1TEk7RUQ2TEo7QUY0RUo7QUUxRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNEVOO0FFekVJO0VBakJGO0lBa0JJO0lBQ0E7RUY0RUo7QUFDRjtBRTFFSTtFQUNFO0VBQ0E7RUFDQTtBRjRFTjtBRXpFSTtFQUNFLGNDcE5NO0FIK1JaO0FFekVNO0VBQ0U7QUYyRVI7O0FFcEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ1RUY7QUVyRUU7O0VBRUU7RUFDQTtBRnVFSjtBRXBFRTtFQUNFO0VBQ0E7RUFDQTtBRnNFSjtBRW5FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcUVKO0FFcEVJO0VBUkY7SUFTSTtFRnVFSjtBQUNGO0FFcEVFO0VBQ0U7QUZzRUo7O0FJaFVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsbUJEVFM7QUg0VWI7QUlsVUk7RUFDSTtBSm9VUjs7QUloVUE7RUFDSSxhQ2hCZ0I7RURpQmhCO0VBQ0E7RUFDQTtFQUNBO0FKbVVKO0FLaFZJO0VEUUo7SUFPUTtFSnFVTjtBQUNGO0FLdlRJO0VEdEJKO0lBVVEsWUNwQmE7RUwyVm5CO0FBQ0Y7QUt0VEk7RUQ1Qko7SUFhUTtFSnlVTjtBQUNGOztBSXRVQTtFQUNJO0FKeVVKOztBSXRVQTtFQUNJO0FKeVVKOztBSXRVQTtFQUNJO0FKeVVKOztBSXRVQTtFQUNJO0FKeVVKOztBSXRVQTtFQUNJO0FKeVVKOztBSXRVQTtFQUNJO0FKeVVKOztBSXRVQTs7RUFFSTtFQUNBO0FKeVVKO0FJeFVJO0VBSko7O0lBS1E7RUo0VU47QUFDRjs7QUl6VUE7O0VBRUk7RUFDQTtBSjRVSjtBSTNVSTtFQUpKOztJQUtRO0VKK1VOO0FBQ0Y7O0FJNVVBO0VBQ0k7RUFDQTtBSitVSjtBSTlVSTtFQUhKO0lBSVE7RUppVk47QUFDRjs7QUk5VUE7RUFDSTtFQUNBO0VBQ0E7QUppVko7QUloVkk7RUFKSjtJQUtRO0lBQ0E7RUptVk47QUFDRjs7QUloVkE7RUFDSTtFQUNBO0FKbVZKO0FJbFZJO0VBSEo7SUFJUTtFSnFWTjtBQUNGO0FJcFZJO0VBQ0k7RUFDQTtBSnNWUjtBSXJWUTtFQUhKO0lBSVE7RUp3VlY7QUFDRjtBSXRWSTtFQUNJO0VBQ0E7RUFDQTtBSndWUjtBSXZWUTtFQUpKO0lBS1E7SUFDQTtFSjBWVjtBQUNGO0FJeFZJO0VBQ0k7RUFDQTtBSjBWUjtBSXpWUTtFQUhKO0lBSVE7SUFDQTtFSjRWVjtBQUNGO0FJMVZJO0VBQ0k7RUFDQTtBSjRWUjtBSTNWUTtFQUhKO0lBSVE7RUo4VlY7QUFDRjs7QUkxVkE7RUFDSTtBSjZWSjs7QUkzVkE7RUFDSTtBSjhWSjs7QUkzVkE7RUFDSTtFQUNBO0VBQ0E7QUo4Vko7QUk3Vkk7RUFKSjtJQUtRO0lBQ0E7RUpnV047QUFDRjs7QUk3VkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdXSjtBSS9WSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmlXUjtBSWhXUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FKa1daO0FLdmVJO0VEaUlJO0lBTVE7SUFDQTtFSm9XZDtBQUNGOztBSS9WQTtFQUNJO0VBQ0E7QUprV0o7O0FNdmhCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU4waEJSO0FNemhCUTtFQUNJO0VBQ0E7RUFDQTtBTjJoQlo7QU14aEJRO0VBQ0k7RUFDQTtFQUNBO0FOMGhCWjtBS3ZnQkk7RUN0Qkk7SUFLUTtJQUNBO0VONGhCZDtBQUNGO0FNM2hCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONmhCaEI7QUt0aEJJO0VDZFE7SUFTUTtFTitoQmxCO0FBQ0Y7QU05aEJnQjtFQUNJO0FOZ2lCcEI7QU05aEJnQjtFQUlJO0VBQ0E7RUFDQTtFQUNBO0FONmhCcEI7QU0zaEJnQjtFQUNJO0VBQ0E7QU42aEJwQjtBTXpoQlk7Ozs7RUFJSTtBTjJoQmhCO0FNdmhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU55aEJaO0FNdGhCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd2hCWjtBS3BrQkk7RUNxQ0k7SUFTUTtFTjBoQmQ7QUFDRjtBTXhoQmdCO0VBQ0k7RUFDQTtBTjBoQnBCO0FNdmhCWTtFQUNJO0FOeWhCaEI7QU12aEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOeWhCaEI7QUt4bEJJO0VDeURRO0lBUVE7RU4yaEJsQjtBQUNGO0FNemhCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjJoQmhCO0FLMW5CSTtFQ2dGUTtJQWlCUTtJQUNBO0VONmhCbEI7QUFDRjtBTTVoQmdCO0VBQ0k7RUFDQTtBTjhoQnBCO0FNN2hCb0I7RUFDSTtFQUNBO0VBQ0E7QU4raEJ4QjtBTTVoQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOOGhCcEI7QU0zaEJnQjtFQUNJO0FONmhCcEI7QU01aEJvQjtFQUNJO0FOOGhCeEI7QU0xaEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTjRoQmhCO0FNM2hCZ0I7RUFDSTtFQUNBO0FONmhCcEI7QU0zaEJnQjtFQUNJO0FONmhCcEI7QU14aEJnQjtFQUNJO0VBQ0E7QU4waEJwQjs7QU8vc0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkpQUztFSVFUO0VBQ0E7QVBrdEJKO0FPanRCSTtFQUNJO0VBQ0E7QVBtdEJSO0FPbHRCUTtFQUNJO0FQb3RCWjtBT2p0Qlk7RUFDSSxlSmRSO0FIaXVCUjtBTy9zQkk7RUFRSTtBUDBzQlI7QU9qdEJRO0VBQ0k7QVBtdEJaO0FPanRCUTtFQUNJO0VBQ0E7QVBtdEJaO0FPL3NCSTtFQUNJO0FQaXRCUjtBS250Qkk7RUU3Qko7SUFrQ1E7RVBrdEJOO0FBQ0Y7QU9qdEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbXRCUjtBS2h1Qkk7RUVPQTtJQVFRO0VQcXRCVjtBQUNGO0FPcHRCUTtFQUNJO0VBQ0E7RUFDQTtBUHN0Qlo7QUsxdUJJO0VFaUJJO0lBS1E7RVB3dEJkO0FBQ0Y7QU92dEJZO0VBQ0k7QVB5dEJoQjtBT3h0QmdCO0VBQ0k7RUFDQTtBUDB0QnBCO0FPdHRCUTtFQUNJO0VBQ0E7RUFFQTtBUHV0Qlo7QUszdkJJO0VFZ0NJO0lBTVE7RVB5dEJkO0FBQ0Y7QU94dEJZO0VBQ0k7QVAwdEJoQjtBT3p0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydEJwQjtBTzF0Qm9CO0VBUko7SUFVUTtFUDR0QnRCO0FBQ0Y7QU8zdEJvQjtFQVpKO0lBY1E7SUFDQTtFUDZ0QnRCO0FBQ0Y7QU81dEJvQjtFQWpCSjtJQW1CUTtFUDh0QnRCO0FBQ0Y7QU83dEJvQjtFQUNJO0FQK3RCeEI7QU83dEJvQjtFQUNJO0VBQ0EsY0pwR2hCO0VJcUdnQjtFQUNBO0FQK3RCeEI7QU85dEJ3QjtFQUNJLGNKbkdwQjtBSG0wQlI7QU96dEJZO0VBQ0k7RUFDQTtBUDJ0QmhCO0FPenRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CSm5IUDtFSW9ITztFQUNBO0VBQ0E7RUFDQTtBUDJ0QmhCO0FPenRCWTs7RUFFSTtBUDJ0QmhCO0FPeHRCZ0I7RUFDSSxlSjlIWjtBSHcxQlI7QU90dEJRO0VBQ0k7QVB3dEJaO0FLaDBCSTtFRXVHSTtJQUdRO0lBQ0E7SUFDQTtFUDB0QmQ7QUFDRjtBT3p0Qlk7RUFDSTtFQUNBO0FQMnRCaEI7QU94dEJRO0VBQ0k7QVAwdEJaO0FPeHRCUTtFQUNJO0FQMHRCWjtBS2oxQkk7RUVzSEk7SUFHUTtJQUNBO0VQNHRCZDtBQUNGO0FLdjFCSTtFRTZISTs7SUFHUTtJQUNBO0VQNHRCZDtBQUNGO0FPM3RCWTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUDh0QmhCO0FPN3RCZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3VCcEI7QU8vdEJvQjs7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBrdUJ4QjtBT2h1Qm9COztFQUNJO0FQbXVCeEI7QU9qdUJvQjs7RUFDSTtFQUNBO0FQb3VCeEI7QU8vdEJnQjs7RUFDSTtBUGt1QnBCO0FPanVCb0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBvdUJ4QjtBT2x1Qm9COztFQUNJO0VBQ0E7RUFDQTtBUHF1QnhCO0FPaHVCUTtFQUNJO0FQa3VCWjtBT2h1QlE7RUFDSTtFQUVBO0VBQ0E7QVBpdUJaO0FLOTVCSTtFRXlMSTtJQU1RO0VQbXVCZDtBQUNGO0FPbHVCWTtFQUNJO0VBQ0E7RUFDQTtBUG91QmhCO0FPbnVCZ0I7RUFDSTtBUHF1QnBCO0FPcHVCb0I7RUFDSTtBUHN1QnhCOztBTzV0Qkk7O0VBQ0k7QVBndUJSOztBTzV0QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt0Qko7QUtuOEJJO0VFdU5KO0lBZVE7RVBpdUJOO0FBQ0Y7QU9odUJJO0VBQ0k7QVBrdUJSO0FLcjhCSTtFRXFPQTtJQUVRO0VQa3VCVjtBQUNGO0FLMThCSTtFRXlPSTtJQUVRO0lBQ0E7SUFDQTtFUG11QmQ7QUFDRjtBT2h1Qkk7RUFDSTtFQUNBO0FQa3VCUjtBSy84Qkk7RUUyT0E7SUFJUTtFUG91QlY7QUFDRjtBT251QlE7RUFDSTtFQUNBO0FQcXVCWjtBT3B1Qlk7RUFDSTtBUHN1QmhCO0FPcHVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0p4U1I7RUl5U1E7QVBzdUJoQjtBT3J1QmdCO0VBQ0ksY0p0U1o7QUg2Z0NSOztBS3QrQkk7RUVzUUo7SUFFUTtJQUNBO0VQbXVCTjtBQUNGO0FPbHVCSTtFQUNJO0FQb3VCUjtBT2x1Qlk7RUFDSTtFQUNBO0VBQ0E7QVBvdUJoQjtBS3IvQkk7RUU4UVE7SUFLUTtJQUNBO0VQc3VCbEI7QUFDRjtBT251QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxdUJaO0FLbGhDSTtFRW9TSTtJQVdRO0VQdXVCZDtBQUNGO0FPdHVCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQd3VCaEI7QU9ydUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB1dUJaO0FLdGlDSTtFRXdUSTtJQVNRO0lBQ0E7SUFDQTtFUHl1QmQ7QUFDRjtBS2ppQ0k7RUU0U0k7SUFjUTtJQUNBO0lBQ0E7RVAydUJkO0FBQ0Y7QU8xdUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNHVCaEI7QUs1akNJO0VFMFVRO0lBUVE7RVA4dUJsQjtBQUNGO0FPN3VCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArdUJwQjtBTzl1Qm9CO0VBQ0k7QVBndkJ4QjtBTzl1Qm9CO0VBQ0k7QVBndkJ4QjtBTzd1QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt1QnBCO0FPN3VCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUCt1QnBCOztBT3h1QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAydUJKO0FPMXVCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0dUJSO0FPM3VCUTtFQUNJO0FQNnVCWjtBTzV1Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOHVCaEI7QUt4b0NJO0VFa1pRO0lBVVE7SUFDQTtFUGd2QmxCO0FBQ0Y7QU8vdUJnQjtFQUNJO0FQaXZCcEI7QU81dUJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA4dUJSO0FPN3VCUTtFQUNJO0VBQ0E7RUFDQTtBUCt1Qlo7QU85dUJZO0VBQ0k7RUFDQTtBUGd2QmhCO0FLaHFDSTtFRThhUTtJQUlRO0VQa3ZCbEI7QUFDRjtBT2h2Qlk7RUFDSTtBUGt2QmhCO0FPaHZCWTtFQUNJO0FQa3ZCaEI7QUszcUNJO0VFd2JRO0lBR1E7RVBvdkJsQjtBQUNGO0FPbnZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQcXZCcEI7QUt2ckNJO0VFNmJZO0lBT1E7RVB1dkJ0QjtBQUNGO0FLdHJDSTtFRXViWTtJQVVRO0VQeXZCdEI7QUFDRjtBT3h2Qm9CO0VBQ0k7RUFDQTtFQUNBO0FQMHZCeEI7QU96dkJ3QjtFQUNJO0FQMnZCNUI7QUt6c0NJO0VFeWNnQjtJQVFRO0lBQ0E7RVA0dkIxQjtBQUNGO0FLenNDSTtFRW1jZ0I7SUFZUTtJQUNBO0VQOHZCMUI7RU83dkIwQjtJQUNJO0VQK3ZCOUI7RU85dkI4QjtJQUNJO0lBQ0E7RVBnd0JsQztBQUNGO0FPNXZCb0I7RUFDSTtBUDh2QnhCO0FPN3ZCd0I7RUFDSSx5Qkp4Z0JmO0VJeWdCZTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3ZCNUI7QUt2dUNJO0VFa2VvQjtJQVFRO0VQaXdCOUI7QUFDRjtBS3R1Q0k7RUU0ZG9CO0lBV1E7RVBtd0I5QjtBQUNGO0FPL3ZCZ0I7RUFDSTtFQUNBO0FQaXdCcEI7QUtydkNJO0VFa2ZZO0lBSVE7SUFDQTtFUG13QnRCO0FBQ0Y7QU9sd0JvQjtFQUNJO0VBQ0E7RUFDQTtBUG93QnhCO0FLaHdDSTtFRXlmZ0I7SUFLUTtFUHN3QjFCO0FBQ0Y7QU9yd0J3QjtFQUNJO0VBQ0EsY0p4aUJwQjtFSXlpQm9CO0VBQ0E7QVB1d0I1QjtBT3J3QndCO0VBQ0k7RUFDQTtBUHV3QjVCO0FPdHdCNEI7RUFDSTtBUHd3QmhDO0FPdHdCNEI7RUFDSTtBUHd3QmhDO0FPbndCNEI7RUFDSTtBUHF3QmhDO0FPbndCNEI7RUFDSTtBUHF3QmhDO0FPandCb0I7RUFDSTtFQUNBO0VBQ0E7QVBtd0J4QjtBT2x3QndCO0VBQ0k7RUFDQTtFQUNBO0FQb3dCNUI7QU9ud0I0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHF3QmhDO0FPbHdCZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvd0JwQztBTy92Qm9CO0VBQ0k7RUFDQTtBUGl3QnhCO0FPaHdCd0I7RUFDSTtBUGt3QjVCO0FPaHdCd0I7RUFDSTtFQUNBO0VBQ0E7QVBrd0I1QjtBT2p3QjRCO0VBQ0k7RUFDQTtFQUNBO0FQbXdCaEM7QU9qd0I0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG13QmhDO0FPbHdCZ0M7RUFDSTtBUG93QnBDO0FPbHdCZ0M7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBvd0JwQztBT253Qm9DO0VBQ0k7QVBxd0J4QztBT3B3QndDO0VBQ0k7RUFDQTtBUHN3QjVDO0FPcndCNEM7RUFDSTtBUHV3QmhEO0FPbHdCd0M7RUFDSTtBUG93QjVDO0FPaHdCZ0M7RUFDSTtFQUNBO0VBQ0E7QVBrd0JwQztBTzd2QmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQK3ZCcEM7QUt6M0NJO0VFb25CNEI7SUFRUTtFUGl3QnRDO0FBQ0Y7QU83dkJ3QjtFQUNJO0FQK3ZCNUI7QU81dkJvQjtFQUNJO0VBQ0E7QVA4dkJ4QjtBTzF2QjRCO0VBQ0k7RUFDQTtFQUNBO0FQNHZCaEM7QU92dkJnQjtFQUNJO0FQeXZCcEI7QU92dkJnQjtFQUNJO0VBQ0E7RUFDQTtBUHl2QnBCO0FLbDVDSTtFRXNwQlk7SUFLUTtJQUNBO0VQMnZCdEI7QUFDRjtBTzF2Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVA0dkJ4QjtBTzN2QndCO0VBQ0k7QVA2dkI1QjtBTzF2Qm9CO0VBQ0k7QVA0dkJ4QjtBTzF2Qm9COztFQUVJO0FQNHZCeEI7QU8xdkJvQjtFQUNJO0FQNHZCeEI7QU8zdkJ3QjtFQUNJLGVKbnRCbkI7QUhnOUNUO0FPeHZCWTtFQUNJO0VBQ0E7QVAwdkJoQjtBS2w3Q0k7RUVzckJRO0lBSVE7RVA0dkJsQjtBQUNGO0FPM3ZCZ0I7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVA2dkJwQjtBTzN2QmdCO0VBQ0k7QVA2dkJwQjtBTzN2QmdCO0VBQ0k7RUFDQTtFQUNBO0FQNnZCcEI7QU8zdkJnQjtFQUNJO0VBQ0E7RUFDQTtBUDZ2QnBCO0FPNXZCb0I7RUFDSTtFQUNBO0VBQ0E7QVA4dkJ4QjtBS2g5Q0k7RUUrc0JnQjtJQUtRO0VQZ3dCMUI7QUFDRjtBTzd2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVArdkJwQjtBSzM5Q0k7RUV3dEJZO0lBTVE7RVBpd0J0QjtBQUNGO0FPaHdCb0I7RUFDSTtFQUNBO0VBQ0E7QVBrd0J4QjtBS3IrQ0k7RUVndUJnQjtJQUtRO0VQb3dCMUI7QUFDRjtBTzl2Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBUGd3QlI7QU8vdkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBpd0JaOztBTzN2QkE7RUFDSTtBUDh2Qko7O0FPM3ZCQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOHZCSjtBS3pnREk7RUUrdkJKOztJQWNRO0VQaXdCTjtBQUNGO0FPaHdCSTs7OztFQUVJLGNKdnpCQTtFSXd6QkE7RUFDQTtFQUNBO0FQb3dCUjtBT2x3Qkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFRSTtBUDR3QlI7QU96d0JROztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDR3Qlo7QU96d0JJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJKeDFCQTtFSXkxQkEsY0puMUJNO0VJbzFCTjtBUDR3QlI7QU96d0JROztFQUNJO0FQNHdCWjtBT3p3Qkk7O0VBQ0k7RUFDQTtBUDR3QlI7QU8zd0JROztFQUNJO0FQOHdCWjtBSzdrREk7RUU4ekJJOztJQUdRO0VQaXhCZDtBQUNGO0FPN3dCUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBneEJaO0FPOXdCUTs7RUFDSTtFQUNBO0FQaXhCWjtBTzl3Qkk7O0VBQ0ksY0oxM0JBO0FIMm9EUjtBTy93Qkk7O0VBQ0k7QVBreEJSOztBTzl3QkE7RUFDSTtFQUNBO0VBQ0E7QVBpeEJKOztBSy9tREk7RUVpMkJKO0lBRVE7RVBpeEJOO0FBQ0Y7O0FPN3dCSTtFQUNJO0FQZ3hCUjs7QVE1cERFO0VBQ0U7RUFDQTtBUitwREo7QUtwb0RJO0VHN0JGO0lBSUk7RVJpcURKO0FBQ0Y7QVE5cERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVJncURKO0FLL29ESTtFR3JCRjtJQU1JO0lBQ0E7RVJrcURKO0FBQ0Y7QUsvb0RJO0VHM0JGO0lBV0k7RVJtcURKO0FBQ0Y7QVFqcURJO0VBQ0U7QVJtcUROO0FLN3BESTtFR1BBO0lBR0k7SUFDQTtJQUNBO0VScXFETjtBQUNGO0FLOXBESTtFR2JBO0lBUUk7SUFDQTtFUnVxRE47QUFDRjtBUXBxRFE7RUFDRTtBUnNxRFY7QUs3cURJO0VHTUk7SUFHSTtFUndxRFY7QUFDRjtBUXBxRFU7RUFDRTtBUnNxRFo7QUtyckRJO0VHY007SUFHSTtFUndxRFo7QUFDRjtBUXRxRFk7RUFDRTtBUndxRGQ7QVFucURVO0VBQ0U7RUFDQTtBUnFxRFo7QVFqcURVO0VBQ0U7RUFDQTtBUm1xRFo7QVFqcURZO0VBQ0UsY0xyRU47QUh3dURSO0FLbHNESTtFR3FDTTtJQUNFO0lBQ0E7SUFDQTtFUmdxRFY7QUFDRjtBUTNwREk7RUFDRTtBUjZwRE47QUtsdERJO0VHb0RBO0lBR0k7SUFDQTtJQUNBO0VSK3BETjtBQUNGO0FLbnRESTtFRzhDQTtJQVFJO0lBQ0E7RVJpcUROO0FBQ0Y7QVEvcERNO0VBQ0U7RUFDQSxjTGxHQTtFS21HQTtBUmlxRFI7QVEvcERRO0VBQ0U7QVJpcURWO0FRM3BERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSNnBESjtBS3Z1REk7RUdzRUY7SUFNSTtJQUNBO0lBQ0E7RVIrcERKO0FBQ0Y7QVE3cERJO0VBQ0U7QVIrcEROO0FLanZESTtFR2lGQTtJQUdJO0lBQ0E7RVJpcUROO0FBQ0Y7QVE5cERJO0VBQ0U7RUFDQTtBUmdxRE47QUszdkRJO0VHeUZBO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFUmtxRE47QUFDRjtBUS9wREk7RUFDRTtFQUNBO0FSaXFETixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL3NpbmdsZS1hcnRfcHJvamVjdC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19mb250cy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fbWl4aW4uc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3Mvd29vY29tbWVyY2Uvc2hvcC1zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBib3JkZXI6IDA7XHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG4gIGZvbnQ6IGluaGVyaXQ7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGxpbmUtaGVpZ2h0OiAxO1xyXG59XHJcblxyXG5vbCwgdWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcclxuICBjb250ZW50OiAnJztcclxuICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuKiB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAmOmFmdGVyLCAmOmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gIH1cclxufVxyXG5cclxuLyogTnVpbWEgb3V0bGluZSBudW8gaW5wdXR1IGNocm9tZSAqL1xyXG5cclxudGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBzZWxlY3Q6Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMDtcclxufVxyXG5cclxuYSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vKiBDbGVhckZpeCAqL1xyXG4uY2Y6YmVmb3JlLCAuY2Y6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6XCJcIjtcclxuICBkaXNwbGF5OnRhYmxlO1xyXG59XHJcblxyXG4uY2Y6YWZ0ZXIge1xyXG4gIGNsZWFyOmJvdGg7XHJcbn1cclxuXHJcbi5jZiB7XHJcbiAgKnpvb206MTtcclxufVxyXG4vKiAtLS0tLS0tLS0gKi9cclxuXHJcbmlucHV0LCB0ZXh0YXJlYSwgYnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbiIsImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjphZnRlciwgKjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBOdWltYSBvdXRsaW5lIG51byBpbnB1dHUgY2hyb21lICovXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogQ2xlYXJGaXggKi9cbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY2Y6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNmIHtcbiAgKnpvb206IDE7XG59XG5cbi8qIC0tLS0tLS0tLSAqL1xuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCI7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIkZvbnRzL0dvb2RTYW5zLVJlZ3VsYXIuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiRm9udHMvR29vZFNhbnMtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCJGb250cy9Hb29kU2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCJGb250cy9Hb29kU2Fucy1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi5idG4ge1xuICBwYWRkaW5nOiAxN3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDhweDtcbn1cbi5idG5fX3VsdHJhcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDg5cHg7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRjZGNkY2O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fX3VsdHJhcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XG4gIH1cbn1cbi5idG5fX3VsdHJhcHJpbWFyeV9fc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuLmJ0bl9fdWx0cmFwcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzNFM0UzRTtcbn1cbi5idG5fX3ByaW1hcnkge1xuICBib3JkZXItcmFkaXVzOiA4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9fcHJpbWFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XG4gIH1cbn1cbi5idG5fX3ByaW1hcnlfX3NtYWxsIHtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cbi5idG5fX3ByaW1hcnk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG59XG4uYnRuX19zZWNvbmRhcnkge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxN3B4IDI3cHggMTdweCAwO1xufVxuLmJ0bl9fc2Vjb25kYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ2JTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9idXR0b24tYXJyb3cuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTFweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX19zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xuICB9XG59XG4uYnRuX19zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcGFkZGluZzogMTdweCAzMnB4IDE3cHggMDtcbn1cbi5idG5fX3NlY29uZGFyeTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9idXR0b24tYXJyb3ctZ3JleS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3cHg7XG59XG4uYnRuX19zZWNvbmRhcnlfX3NtYWxsIHtcbiAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG4uYnRuX19zZWNvbmRhcnlfX3NtYWxsOmhvdmVyIHtcbiAgY29sb3I6ICMzRTNFM0U7XG4gIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDA7XG59XG4uYnRuX19iYWNrQnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTdweCAwIDE3cHggMjdweDtcbn1cbi5idG5fX2JhY2tCdXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYnV0dG9uLWFycm93LWxlZnQuc3ZnXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTFweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX19iYWNrQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgfVxufVxuLmJ0bl9fYmFja0J1dHRvbl9fc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDAgMTJweCAyNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cbi5idG5fX2JhY2tCdXR0b246aG92ZXIge1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcGFkZGluZzogMTdweCAwIDE3cHggMzJweDtcbn1cbi5idG5fX2JhY2tCdXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvYnV0dG9uLWFycm93LWxlZnQtZ3JleS5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE3cHg7XG59XG4uYnRuX19iYWNrQnV0dG9uX19zbWFsbDpob3ZlciB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDMwcHg7XG59XG4uYnRuX19hZGRCdXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAwO1xufVxuLmJ0bl9fYWRkQnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9wbHVzLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX19hZGRCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xuICB9XG59XG4uYnRuX19hZGRCdXR0b25fX3NtYWxsIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG4uYnRuX19hZGRCdXR0b246aG92ZXIge1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5idG5fX2FkZEJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoNCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDQyZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODQlKTtcbn1cbi5idG5fX3JlbW92ZUJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7XG59XG4uYnRuX19yZW1vdmVCdXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL21pbnVzLnN2Z1wiKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX19yZW1vdmVCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xuICB9XG59XG4uYnRuX19yZW1vdmVCdXR0b25fX3NtYWxsIHtcbiAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG4uYnRuX19yZW1vdmVCdXR0b246aG92ZXIge1xuICBjb2xvcjogIzNFM0UzRTtcbn1cbi5idG5fX3JlbW92ZUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoNCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDQyZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODQlKTtcbn1cblxuLnF1YW50aXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiA4NXB4O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4ucXVhbnRpdHkgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4ucXVhbnRpdHkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlcjogdW5zZXQ7XG4gIHBhZGRpbmc6IDA7XG59XG4ucXVhbnRpdHkgLnF0eSB7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICB3aWR0aDogNDNweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5xdWFudGl0eSAucXR5IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5xdWFudGl0eSAucGx1cywgLnF1YW50aXR5IC5taW51cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2QgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuYm9keS5maXhlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTQ3MnB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5qLXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uai1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uai1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uai1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmEtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaDEsXG4udGl0bGUge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgxLFxuICAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5oMixcbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDIsXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMS4xMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogMy4yNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbnAubGFyZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxucC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgfVxufVxucC5xdW90ZV9feGxhcmdlIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLnF1b3RlX194bGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxucC5xdW90ZV9fbGFyZ2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAucXVvdGVfX2xhcmdlIHtcbiAgICBmb250LXNpemU6IDM4cHg7XG4gIH1cbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmVtLCBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zcGFuLnNtYWxsLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgc3Bhbi5zbWFsbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICB9XG59XG5cbi5sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDIxNywgMjM0LCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMjtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxNTBweDtcbn1cbi5sb2FkaW5nIC5sb2FkaW5nLWlubmVyIHN2ZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxvYWRpbmcgLmxvYWRpbmctaW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4uaW1nLWZsdWlkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93bi5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIGZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzEpO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsLCBoZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsIGhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cywgaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwcHggMjBweCAjRUNFQ0VDO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSArIC5zZWFyY2gtY2xlYXItdHJpZ2dlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLWNsZWFyLXRyaWdnZXIge1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2Uuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmxvYWRpbmcgLmxvYWRpbmctaW5uZXIge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLmVwbXR5LXNlYXJjaC1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBsZXR0ZXItc3BhY2luZzogMi4wOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDEycHggMjNweCAxMnB4IDA7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuMnM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICBoZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuaXRlbSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLml0ZW06aG92ZXIge1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcGFkZGluZzogMTJweCAyN3B4IDEycHggMDtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy9idXR0b24tYXJyb3ctZ3JleS5zdmcpO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLml0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1hZ2VzL2J1dHRvbi1hcnJvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuaXRlbSBzcGFuIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuaXRlbSBzcGFuIHNwYW4ge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5zZWVfYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDM3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogODlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VlX2FsbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlZV9hbGw6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciBhLnNlZV9hbGwge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmhlYWRlciB7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG4gIHotaW5kZXg6IDk5OTk5O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyOmhvdmVyIHBhdGgge1xuICBzdHJva2U6ICNDMUE4ODQ7XG59XG5oZWFkZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0VDRUNFQztcbn1cbmhlYWRlci5hY3RpdmUgLm1haW4taGVhZGVyLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiB1bnNldDtcbn1cbmhlYWRlci5hY3RpdmUgLmxvZ28ge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5oZWFkZXIuYWN0aXZlLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDJweCAwIDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubG9nbyBhIGltZyB7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4IC0gNDZweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdiAubi1oIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IC5uLWggbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQyMHB4KSB7XG4gIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IC5uLWggbGkge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweCkge1xuICBoZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdiAubi1oIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYgLm4taCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdiAubi1oIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IC5uLWggbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYgLm4taCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNDMUE4ODQ7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jYXJ0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5oZWFkZXItY2FydCBzcGFuLmNhcnQtY291bnQge1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDNTcxNEY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAwO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5oZWFkZXItY2FydCBzdmcsXG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jYXJ0IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNhcnQ6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNDMUE4ODQ7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jYXJ0LW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNhcnQtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDY3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNhcnQtbW9iaWxlIC5oZWFkZXItY2FydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5oZWFkZXItc2VhcmNoLW1vYmlsZSB7XG4gIGhlaWdodDogMjRweDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2VhcmNoLW1lbnUtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2VhcmNoLW1lbnUtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5tb2JpbGUtbWVudS10cmlnZ2VyLFxuICBoZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLnNob3AtbWVudS10cmlnZ2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm1vYmlsZS1tZW51LXRyaWdnZXIgLmljb24sXG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLnNob3AtbWVudS10cmlnZ2VyIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm1vYmlsZS1tZW51LXRyaWdnZXIgLmljb24gc3BhbixcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIgLmljb24gc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuOmFmdGVyLCBoZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm1vYmlsZS1tZW51LXRyaWdnZXIgLmljb24gc3BhbjpiZWZvcmUsXG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLnNob3AtbWVudS10cmlnZ2VyIC5pY29uIHNwYW46YWZ0ZXIsXG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLnNob3AtbWVudS10cmlnZ2VyIC5pY29uIHNwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5tb2JpbGUtbWVudS10cmlnZ2VyIC5pY29uIHNwYW46YmVmb3JlLFxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5zaG9wLW1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm1vYmlsZS1tZW51LXRyaWdnZXIgLmljb24gc3BhbjphZnRlcixcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIgLmljb24gc3BhbjphZnRlciB7XG4gIGJvdHRvbTogLTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbixcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIuYWN0aXZlIC5pY29uIHNwYW4ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbjpiZWZvcmUsXG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLnNob3AtbWVudS10cmlnZ2VyLmFjdGl2ZSAuaWNvbiBzcGFuOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDZweCkgdHJhbnNsYXRlWCgzcHgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbjphZnRlcixcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIuYWN0aXZlIC5pY29uIHNwYW46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMnB4KSB0cmFuc2xhdGVZKDNweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLnNob3AtbWVudS10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2LXN1cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMjBweCAtIDQ2cHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYtc3VwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdi1zdXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYtc3VwIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYtc3VwIHVsIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuaGVhZGVyIC5jb250YWluZXIsXG4ubW9iaWxlLW1lbnUgLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubW9iaWxlLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDgycHg7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDgycHgpO1xuICB6LWluZGV4OiA4OTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1vYmlsZS1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm1vYmlsZS1tZW51LmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW1lbnUgLndyYXAtbW9iaWxlLW1lbnUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWVudSAud3JhcC1tb2JpbGUtbWVudSAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4ubW9iaWxlLW1lbnUgdWwge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9iaWxlLW1lbnUgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tb2JpbGUtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4ubW9iaWxlLW1lbnUgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuLm1vYmlsZS1tZW51IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0MxQTg4NDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24ub3BlbmVkIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiA0NHB4O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24ub3BlbmVkIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tYnRuIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzRweDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiB1bnNldDtcbiAgICBib3R0b206IC01OHB4O1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmJveCB7XG4gICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgfVxufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYm94IGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBtaW4td2lkdGg6IDIzN3B4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDY4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYm94IGE6aG92ZXIge1xuICBjb2xvcjogI0MxQTg4NDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmJveCBhLmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYm94IGltZyB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmJveCBzdmcge1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5taW5pLWNhcnQtc2lkZWJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcbiAgaGVpZ2h0OiBmaWxsLWF2YWlsYWJsZTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1ibG9jayB7XG4gIG1heC13aWR0aDogNjk2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1ibG9jayAucG9wdXAtdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWJsb2NrIC5wb3B1cC10b3AgLnBvcHVwLXJpZ2h0LXNpZGUtY2xvc2Uge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWJsb2NrIC5wb3B1cC10b3AgLnBvcHVwLXJpZ2h0LXNpZGUtY2xvc2Uge1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWJsb2NrIC5wb3B1cC10b3AgLnBvcHVwLXJpZ2h0LXNpZGUtY2xvc2U6aG92ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFQ0VDO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBoMiB7XG4gIHBhZGRpbmc6IDQwcHggNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgaDIge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0X19lbXB0eS1tZXNzYWdlIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCB7XG4gIHBhZGRpbmc6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3Qge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucHJvZHVjdC10aHVtYm5haWwtd3JhcCAudnBjLWNhcnQtY29uZmlnLWltYWdlIHtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucHJvZHVjdC10aHVtYm5haWwtd3JhcCB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSAucHJvZHVjdC10aHVtYm5haWwtd3JhcCAudnBjLWNhcnQtY29uZmlnLWltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIC52cGMtY2FydC1jb25maWctaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gIGZsb2F0OiB1bnNldDtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGEgaW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYSBpbWcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCB7XG4gIG1heC13aWR0aDogMzE0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCB7XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnByb2R1Y3QtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC5wcm9kdWN0LW5hbWUgPiBhIHtcbiAgb3JkZXI6IDI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC5wcm9kdWN0LW5hbWU6aGFzKC52cGMtY2FydC1jb25maWcpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC5wcm9kdWN0LW5hbWU6aGFzKC52cGMtY2FydC1jb25maWcpID4gYSB7XG4gIG9yZGVyOiAyO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC5wcm9kdWN0LW5hbWU6aGFzKC52cGMtY2FydC1jb25maWcpIGEuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAucHJvZHVjdC1uYW1lIC52cGMtY2FydC1jb25maWcgfiBhLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnByb2R1Y3QtbmFtZSAudnBjLWNhcnQtY29uZmlnIH4gc3Bhbi5za3Uge1xuICBvcmRlcjogMTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudmFyaWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52YXJpYXRpb24gLmF0dHJpYnV0ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudmFyaWF0aW9uIC5hdHRyaWJ1dGUgLmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzZFNzc2ODtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudmFyaWF0aW9uIC5hdHRyaWJ1dGUgLnZhbHVlIHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAuby1jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAudnBjLWNhcnQtb3B0aW9ucy1jb250YWluZXIgLnZwYy1jYXJ0LWNvbXBvbmVudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM2RTc3Njg7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAudnBjLWNhcnQtb3B0aW9ucy1jb250YWluZXIgPiBkaXYge1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogNXB4IDhweCA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogNXB4IDhweCA1cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAudnBjLWNhcnQtb3B0aW9ucy1jb250YWluZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkID4gZGl2ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdiA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdiBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyID4gZGl2IHN0cm9uZyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAudnBjLWNhcnQtb3B0aW9ucy1jb250YWluZXIgPiBkaXYgc3Ryb25nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnICsgYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnF1YW50aXR5LXN1YnRvdGFsLXdyYXBwZXIgLnF1YW50aXR5IC5xdHkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5xdWFudGl0eS1zdWJ0b3RhbC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtcHJpY2UtcmVtb3ZlLXdyYXAgc3BhbiAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIGEucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1wcmljZS1yZW1vdmUtd3JhcCBzdmcsXG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1wcmljZS1yZW1vdmUtd3JhcCBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1wcmljZS1yZW1vdmUtd3JhcCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1wcmljZS1yZW1vdmUtd3JhcCBhOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiAjQzU3MTRGO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5taW5pLWNhcnQtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweCAyMHB4O1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSBwLFxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gYmRpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5taW5pLWNhcnQtYm90dG9tIC5taW5pLWNhcnQtc3VidG90YWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gLm1pbmktY2FydC1kZWxpdmVyeSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMxKTtcbiAgZ2FwOiAyMHB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gLm1pbmktY2FydC10b3RhbHMge1xuICBnYXA6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSAubWluaS1jYXJ0LXRvdGFscyBzcGFuIGJkaSB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gLm1pbmktY2FydC10b3RhbHMgc3BhbiBiZGkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5taW5pLWNhcnQtYm90dG9tIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyLm9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIub3BlbiAucG9wdXAtcmlnaHQtc2lkZS1ibG9jayB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi5ja3ktbm90aWNlLWRlcyAqIHtcbiAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDExODZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJHb29kIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20sXG4gIC5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktcHJlZmVyZW5jZS1jb250ZW50LXdyYXBwZXIgLmNreS1zaG93LWRlc2MtYnRuLFxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gYnV0dG9uLmNreS1zaG93LWRlc2MtYnRuOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKSxcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktcHJlZmVyZW5jZS1jb250ZW50LXdyYXBwZXIgLmNreS1zaG93LWRlc2MtYnRuLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgYnV0dG9uLmNreS1zaG93LWRlc2MtYnRuOm5vdCg6aG92ZXIpOm5vdCg6YWN0aXZlKSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LXByZWZlcmVuY2UtY2VudGVyLFxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1wcmVmZXJlbmNlLFxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1wcmVmZXJlbmNlLWJvZHktd3JhcHBlcixcbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktcHJlZmVyZW5jZS1jb250ZW50LXdyYXBwZXIsXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LWFjY29yZGlvbi13cmFwcGVyLFxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1hY2NvcmRpb24sXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LWZvb3Rlci13cmFwcGVyLFxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1wcmVmcmVuY2UtYnRuLXdyYXBwZXIsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LXByZWZlcmVuY2UtY2VudGVyLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1wcmVmZXJlbmNlLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1wcmVmZXJlbmNlLWJvZHktd3JhcHBlcixcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktcHJlZmVyZW5jZS1jb250ZW50LXdyYXBwZXIsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LWFjY29yZGlvbi13cmFwcGVyLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1hY2NvcmRpb24sXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LWZvb3Rlci13cmFwcGVyLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1wcmVmcmVuY2UtYnRuLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOCk7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LXByZWZyZW5jZS1idG4td3JhcHBlciAuY2t5LWJ0bi5ja3ktYnRuLWFjY2VwdCxcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktcHJlZnJlbmNlLWJ0bi13cmFwcGVyIC5ja3ktYnRuLmNreS1idG4tYWNjZXB0IHtcbiAgYm9yZGVyLXJhZGl1czogODlweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LWJ0bi5ja3ktYnRuLXByZWZlcmVuY2VzLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1idG4uY2t5LWJ0bi1wcmVmZXJlbmNlcyB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2QgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRDVEOUVBO1xuICBib3JkZXItcmFkaXVzOiA4OXB4O1xufVxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1jb29raWUtZGVzLXRhYmxlIHAsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LWNvb2tpZS1kZXMtdGFibGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktbm90aWNlLWdyb3VwLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1ub3RpY2UtZ3JvdXAge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1kZXMsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1kZXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1ub3RpY2UtZ3JvdXAgLmNreS1ub3RpY2UtZGVzLFxuICAuY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1kZXMge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktbm90aWNlLWJ0bi13cmFwcGVyIC5ja3ktYnRuLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIgLmNreS1idG4ge1xuICBmb250LWZhbWlseTogXCJHb29kIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktbm90aWNlLWJ0bi13cmFwcGVyIC5ja3ktYnRuLWFjY2VwdCxcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktbm90aWNlLWJ0bi13cmFwcGVyIC5ja3ktYnRuLWFjY2VwdCB7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogODlweDtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktYWx3YXlzLWFjdGl2ZSxcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktYWx3YXlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1hdWRpdC10YWJsZSxcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktYXVkaXQtdGFibGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOCkgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ja3ktcHJlZmVyZW5jZS1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNreS1mb290ZXItd3JhcHBlciBkaXY6bGFzdC1vZi10eXBlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5mb290ZXIgYSwgZm9vdGVyIHAsIGZvb3RlciBzcGFuLCBmb290ZXIgLmZvb3Rlci1tZW51LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIGEsIGZvb3RlciBwLCBmb290ZXIgc3BhbiwgZm9vdGVyIC5mb290ZXItbWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3Age1xuICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IHtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAyMHB4IDQwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGxpLCBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbWVudS13cmFwcGVyIC5mb290ZXItbWVudSBhLCBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbWVudS13cmFwcGVyIC5mb290ZXItbWVudSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgbGksIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGEsIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGxpOmxhc3Qtb2YtdHlwZSwgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgYTpsYXN0LW9mLXR5cGUsIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGEsIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IHAge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGEge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGE6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbWVudS13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXJpZ2h0IHtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAwIDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1yaWdodCB7XG4gICAgZ2FwOiA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1yaWdodCBhIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5mb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1yaWdodCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gYSB7XG4gIG9yZGVyOiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgICBvcmRlcjogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItYm90dG9tIHNwYW4ge1xuICBvcmRlcjogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20gc3BhbiB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gaW1nIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnR29vZCBTYW5zJztcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBzcmM6IHVybCgnRm9udHMvR29vZFNhbnMtUmVndWxhci5lb3QnKTtcclxuICAgIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICAgIHNyYzogdXJsKCdGb250cy9Hb29kU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cclxuICAgIHVybCgnRm9udHMvR29vZFNhbnMtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogQ2hyb21lIDM2KywgT3BlcmEgMjMrLCBGaXJlZm94IDM5KywgU2FmYXJpIDEyKywgaU9TIDEwKyAqL1xyXG4gICAgdXJsKCdGb250cy9Hb29kU2Fucy1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogQ2hyb21lIDUrLCBGaXJlZm94IDMuNissIElFIDkrLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXHJcbn0iLCIuYnRuIHtcclxuICBwYWRkaW5nOiAxN3B4O1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDIuMDhweDtcclxuXHJcbiAgJl9fdWx0cmFwcmltYXJ5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDg5cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBjb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3ByaW1hcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTdweCAyN3B4IDE3cHggMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NiU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9idXR0b24tYXJyb3cuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDMycHggMTdweCAwO1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYnV0dG9uLWFycm93LWdyZXkuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgcGFkZGluZzogMTJweCAyMHB4IDEycHggMDtcclxuICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDI1cHggMTJweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgJl9fYmFja0J1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDE3cHggMCAxN3B4IDI3cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9idXR0b24tYXJyb3ctbGVmdC5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDI1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgcGFkZGluZzogMTdweCAwIDE3cHggMzJweDtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2J1dHRvbi1hcnJvdy1sZWZ0LWdyZXkuc3ZnJykgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsOmhvdmVyIHtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2FkZEJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvcGx1cy5zdmcnKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgcGFkZGluZzogMTJweCAxOHB4IDEycHggMDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMjElKSBzZXBpYSg0JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoNDJkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmX19yZW1vdmVCdXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHggMTdweCAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL21pbnVzLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgyMSUpIHNlcGlhKDQlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg0MmRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg0JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4ucXVhbnRpdHkge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWF4LXdpZHRoOiA4NXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgYm9yZGVyOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAucXR5IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnR29vZCBTYW5zJywgJ3NhbnMtc2VyaWYnO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICB3aWR0aDogNDNweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBsdXMsIC5taW51cyB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59IiwiJGJsYWNrOiAjMDAwMDAwO1xyXG4kbGlnaHQtZ3JleTogI0Y2RjZGNjtcclxuJGRhcmstZ3JleTogIzNFM0UzRTtcclxuJHRyYW5zcGFyZW50LWJsYWNrOiByZ2JhKDAsIDAsIDAsIDAuMzEpO1xyXG4kb3JhbmdlOiAjQzU3MTRGO1xyXG4kYnJvd246ICNDMUE4ODQ7XHJcbiR3aGl0ZS1zbW9rZTogI0Q1RDlFQTtcclxuJHdoaXRlOiAjZmZmO1xyXG4kaW1nLWJnOiAjRUNFQ0VDOyIsIkBpbXBvcnQgXCJfcmVzZXRcIjtcclxuQGltcG9ydCBcIl9icmVha3BvaW50XCI7XHJcbkBpbXBvcnQgXCJfdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJfZm9udHNcIjtcclxuQGltcG9ydCBcIm1peGluXCI7XHJcbkBpbXBvcnQgXCIuLi9jb21wb25lbnRzL19idXR0b25zXCI7XHJcbmJvZHkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBmb250LWZhbWlseTogJ0dvb2QgU2FucycsIHNhbnMtc2VyaWY7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICYuZml4ZWQge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG4gICAgd2lkdGg6ICRzaXplX19sYXJnZS13aWR0aDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIEBpbmNsdWRlIGZ1bGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICB3aWR0aDogJHNpemVfX21vYmlsZS13aWR0aDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5kLWZsZXgge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmotc3RhcnQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4uai1lbmQge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxufVxyXG5cclxuLmotYmV0d2VlbiB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cclxufVxyXG5cclxuLmotY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uYS1jZW50ZXIge1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuaDEsXHJcbi50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgIH1cclxufVxyXG5cclxuaDIsXHJcbi50aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgIH1cclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMy4yNXB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbnAge1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbiAgICAmLmxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdW90ZV9feGxhcmdlIHtcclxuICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5xdW90ZV9fbGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmVtLCBpIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuc3Bhbi5zbWFsbC10ZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvYWRpbmcge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgyMTMsIDIxNywgMjM0LCAwLjEpO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIC5sb2FkaW5nLWlubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAxNTBweDtcclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmltZy1mbHVpZCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn0iLCIkc2l6ZV9fZnVsbC13aWR0aDogMTkyMHB4O1xyXG4kc2l6ZV9fbGFyZ2Utd2lkdGg6IGNhbGMoMTQzMnB4ICsgNDBweCk7XHJcbiRzaXplX19kZXNrdG9wLXdpZHRoOiAxMzY2cHg7XHJcbiRzaXplX19kZXNrdG9wX21lZGl1bS13aWR0aDogMTIwMHB4O1xyXG4kc2l6ZV9fc21hbGwtd2lkdGg6IDEwMjRweDtcclxuJHNpemVfX3RhYmxldC13aWR0aDogNzY4cHg7XHJcbiRzaXplX19tb2JpbGUtd2lkdGg6IDQ4MHB4O1xyXG5AbWl4aW4gZnVsbCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemVfX2Z1bGwtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxhcmdlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fbGFyZ2Utd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGRlc2t0b3BNZWRpdW0ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19kZXNrdG9wX21lZGl1bS13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemVfX2Rlc2t0b3Atd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHNtYWxsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fc21hbGwtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemVfX3RhYmxldC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fbW9iaWxlLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5lQ2xhaW0oJG46IDIpIHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgLXdlYmtpdC1saW5lLWNsYW1wOiAkbjtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBidG4ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGdhcDogOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuNDNweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTVweCAyM3B4IDE1cHggMDtcclxuICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKEltYWdlcy9idXR0b24tYXJyb3cuc3ZnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW46IDAgMCAycHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI3cHggMTVweCAwO1xyXG4gICAgfVxyXG59IiwiaGVhZGVyIHtcclxuICAgIC5zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4taGVpZ2h0OiAxODBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG4gICAgICAgICAgICAgICAgJjotd2Via2l0LWF1dG9maWxsOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNFQ0VDRUM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pKy5zZWFyY2gtY2xlYXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLWNsZWFyLXRyaWdnZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvY2xvc2Uuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwIDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmxvYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgLmxvYWRpbmctaW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZXBtdHktc2VhcmNoLWJveCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAyLjA4cHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjQzcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIzcHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzRTNFM0U7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyN3B4IDEycHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy9idXR0b24tYXJyb3ctZ3JleS5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWFnZXMvYnV0dG9uLWFycm93LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VlX2FsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDg5cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJi5zZWVfYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCJzcmMvc2Nzcy9jb3JlL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwic3JjL3Njc3MvY29yZS9taXhpblwiO1xyXG5AaW1wb3J0IFwic3JjL3Njc3Mvd29vY29tbWVyY2Uvc2hvcC1zZWFyY2hcIjtcclxuaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDE4cHggMCAwIDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIC5oZWFkZXItc2VhcmNoLXRyaWdnZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRicm93bjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAubWFpbi1oZWFkZXItd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VDRUNFQztcclxuICAgIH1cclxuICAgICYuYWN0aXZlLXNlYXJjaCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VDRUNFQztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIC5tYWluLWhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAwIDIwcHggMDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAvL21heC13aWR0aDogNTI0cHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygoNTAlIC0gMjBweCkgLSA0NnB4KTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubi1oIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE0MHB4KVxyXG4gICAgICAgICAgICAgICAgICAgIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWNhcnQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNwYW4uY2FydC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzdmcsXHJcbiAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmhlYWRlci1jYXJ0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2N3B4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmhlYWRlci1jYXJ0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLXNlYXJjaC1tb2JpbGUge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWFyY2gtbWVudS13cmFwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubW9iaWxlLW1lbnUtdHJpZ2dlcixcclxuICAgICAgICAuc2hvcC1tZW51LXRyaWdnZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLmljb24gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSg2cHgpIHRyYW5zbGF0ZVgoM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoMnB4KSB0cmFuc2xhdGVZKDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaG9wLW1lbnUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYXYtc3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA1MjVweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg1MCUgLSAyMHB4KSAtIDQ2cHgpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaGVhZGVyLFxyXG4ubW9iaWxlLW1lbnUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiA4MnB4O1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7XHJcbiAgICB6LWluZGV4OiA4OTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB9XHJcbiAgICAud3JhcC1tb2JpbGUtbWVudSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA3MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYnJvd247XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5sYW5ndWFnZS1zd2l0Y2hlciB7XHJcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICB9XHJcbiAgICAuZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmLm9wZW5lZCB7XHJcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICB3aWR0aDogNDRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC01OHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y2RjZGNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIzN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDY4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0MxQTg4NDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5taW5pLWNhcnQtc2lkZWJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDB2dztcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBoZWlnaHQ6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XHJcbiAgICBoZWlnaHQ6IGZpbGwtYXZhaWxhYmxlO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxuICAgIC5wb3B1cC1yaWdodC1zaWRlLWJsb2NrIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDY5NnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAxJSk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAucG9wdXAtdG9wIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAucG9wdXAtcmlnaHQtc2lkZS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4MHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJvZHVjdC10aHVtYm5haWwtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52cGMtY2FydC1jb25maWctaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA0MHB4IDIwcHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbmZpZy1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnByb2R1Y3QtaW5mby13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyOyAvLyBiZWNhdXNlIGl0J3MgcmV2ZXJzZWRcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhhcygudnBjLWNhcnQtY29uZmlnKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYS5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gc2luY2UgdGhlIDpoYXMoKSBzZWxlY3RvciBkb2VzIG5vdCB3b3JrIGluIHRoZSBmaXJlZm94XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52cGMtY2FydC1jb25maWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfmEuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfnNwYW4uc2t1IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAudmFyaWF0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYXR0cmlidXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZFNzc2ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC52YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzMiU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52cGMtY2FydC1jb25maWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5vLWNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbXBvbmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2RTc3Njg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgK2JyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5LXN1YnRvdGFsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnF0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnF1YW50aXR5LXN1YnRvdGFsLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1wcmljZS1yZW1vdmUtd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLVByaWNlLWN1cnJlbmN5U3ltYm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEucmVtb3ZlX2Zyb21fY2FydF9idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkb3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5taW5pLWNhcnQtYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHggNDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggNjBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCxcclxuICAgICAgICAgICAgICAgIGJkaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taW5pLWNhcnQtc3VidG90YWwge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWluaS1jYXJ0LWRlbGl2ZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWluaS1jYXJ0LXRvdGFscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIGJkaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLnBvcHVwLXJpZ2h0LXNpZGUtYmxvY2sge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9jb29raWVzXHJcbi5ja3ktbm90aWNlLWRlcyAqIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSxcclxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTg2cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiA0MHB4O1xyXG4gICAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLmNreS1wcmVmZXJlbmNlLWNvbnRlbnQtd3JhcHBlciAuY2t5LXNob3ctZGVzYy1idG4sXHJcbiAgICBidXR0b24uY2t5LXNob3ctZGVzYy1idG46bm90KDpob3Zlcik6bm90KDphY3RpdmUpIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICB9XHJcbiAgICAuY2t5LXByZWZlcmVuY2UtY2VudGVyLFxyXG4gICAgLmNreS1wcmVmZXJlbmNlLFxyXG4gICAgLmNreS1wcmVmZXJlbmNlLWJvZHktd3JhcHBlcixcclxuICAgIC5ja3ktcHJlZmVyZW5jZS1jb250ZW50LXdyYXBwZXIsXHJcbiAgICAuY2t5LWFjY29yZGlvbi13cmFwcGVyLFxyXG4gICAgLmNreS1hY2NvcmRpb24sXHJcbiAgICAuY2t5LWZvb3Rlci13cmFwcGVyLFxyXG4gICAgLmNreS1wcmVmcmVuY2UtYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgIH1cclxuICAgIC5ja3ktcHJlZnJlbmNlLWJ0bi13cmFwcGVyIHtcclxuICAgICAgICAuY2t5LWJ0bi5ja3ktYnRuLWFjY2VwdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDg5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ja3ktYnRuLmNreS1idG4tcHJlZmVyZW5jZXMge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvb2QgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtc21va2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgIH1cclxuICAgIC5ja3ktY29va2llLWRlcy10YWJsZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2t5LW5vdGljZS1ncm91cCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgLmNreS1ub3RpY2UtZGVzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ja3ktbm90aWNlLWJ0bi13cmFwcGVyIHtcclxuICAgICAgICAuY2t5LWJ0biB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvb2QgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2t5LWJ0bi1hY2NlcHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDg5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNreS1hbHdheXMtYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmNreS1hdWRpdC10YWJsZSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIge1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yOCkgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi10b3A6IC0ycHg7XHJcbn1cclxuXHJcbi5ja3ktcHJlZmVyZW5jZS1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ja3ktZm9vdGVyLXdyYXBwZXIge1xyXG4gICAgZGl2Omxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInNyYy9zY3NzL2NvcmUvbWl4aW5cIjtcclxuXHJcbmZvb3RlciB7XHJcbiAgYSwgcCwgc3BhbiwgLmZvb3Rlci1tZW51LXRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLXRvcCB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxlZnQge1xyXG4gICAgICBnYXA6IDQwcHg7XHJcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAyMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mb290ZXItbWVudS13cmFwcGVyIHtcclxuICAgICAgICAuZm9vdGVyLW1lbnUtdGl0bGUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mb290ZXItbWVudSB7XHJcbiAgICAgICAgICBsaSwgYSwgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhLCBwIHtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1yaWdodCB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMCAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9vdGVyLWJvdHRvbSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/