/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/scss/page.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,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SUFDSTtFUCt2QjlCO0VPOXZCOEI7SUFDSTtJQUNBO0VQZ3dCbEM7QUFDRjtBTzV2Qm9CO0VBQ0k7QVA4dkJ4QjtBTzd2QndCO0VBQ0kseUJKeGdCZjtFSXlnQmU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt2QjVCO0FLdnVDSTtFRWtlb0I7SUFRUTtFUGl3QjlCO0FBQ0Y7QUt0dUNJO0VFNGRvQjtJQVdRO0VQbXdCOUI7QUFDRjtBTy92QmdCO0VBQ0k7RUFDQTtBUGl3QnBCO0FLcnZDSTtFRWtmWTtJQUlRO0lBQ0E7RVBtd0J0QjtBQUNGO0FPbHdCb0I7RUFDSTtFQUNBO0VBQ0E7QVBvd0J4QjtBS2h3Q0k7RUV5ZmdCO0lBS1E7RVBzd0IxQjtBQUNGO0FPcndCd0I7RUFDSTtFQUNBLGNKeGlCcEI7RUl5aUJvQjtFQUNBO0FQdXdCNUI7QU9yd0J3QjtFQUNJO0VBQ0E7QVB1d0I1QjtBT3R3QjRCO0VBQ0k7QVB3d0JoQztBT3R3QjRCO0VBQ0k7QVB3d0JoQztBT253QjRCO0VBQ0k7QVBxd0JoQztBT253QjRCO0VBQ0k7QVBxd0JoQztBT2p3Qm9CO0VBQ0k7RUFDQTtFQUNBO0FQbXdCeEI7QU9sd0J3QjtFQUNJO0VBQ0E7RUFDQTtBUG93QjVCO0FPbndCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBxd0JoQztBT2x3QmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3dCcEM7QU8vdkJvQjtFQUNJO0VBQ0E7QVBpd0J4QjtBT2h3QndCO0VBQ0k7QVBrd0I1QjtBT2h3QndCO0VBQ0k7RUFDQTtFQUNBO0FQa3dCNUI7QU9qd0I0QjtFQUNJO0VBQ0E7RUFDQTtBUG13QmhDO0FPandCNEI7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtd0JoQztBT2x3QmdDO0VBQ0k7QVBvd0JwQztBT2x3QmdDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQb3dCcEM7QU9ud0JvQztFQUNJO0FQcXdCeEM7QU9wd0J3QztFQUNJO0VBQ0E7QVBzd0I1QztBT3J3QjRDO0VBQ0k7QVB1d0JoRDtBT2x3QndDO0VBQ0k7QVBvd0I1QztBT2h3QmdDO0VBQ0k7RUFDQTtFQUNBO0FQa3dCcEM7QU83dkJnQztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCt2QnBDO0FLejNDSTtFRW9uQjRCO0lBUVE7RVBpd0J0QztBQUNGO0FPN3ZCd0I7RUFDSTtBUCt2QjVCO0FPNXZCb0I7RUFDSTtFQUNBO0FQOHZCeEI7QU8xdkI0QjtFQUNJO0VBQ0E7RUFDQTtBUDR2QmhDO0FPdnZCZ0I7RUFDSTtBUHl2QnBCO0FPdnZCZ0I7RUFDSTtFQUNBO0VBQ0E7QVB5dkJwQjtBS2w1Q0k7RUVzcEJZO0lBS1E7SUFDQTtFUDJ2QnRCO0FBQ0Y7QU8xdkJvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQNHZCeEI7QU8zdkJ3QjtFQUNJO0FQNnZCNUI7QU8xdkJvQjtFQUNJO0FQNHZCeEI7QU8xdkJvQjs7RUFFSTtBUDR2QnhCO0FPMXZCb0I7RUFDSTtBUDR2QnhCO0FPM3ZCd0I7RUFDSSxlSm50Qm5CO0FIZzlDVDtBT3h2Qlk7RUFDSTtFQUNBO0FQMHZCaEI7QUtsN0NJO0VFc3JCUTtJQUlRO0VQNHZCbEI7QUFDRjtBTzN2QmdCOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FQNnZCcEI7QU8zdkJnQjtFQUNJO0FQNnZCcEI7QU8zdkJnQjtFQUNJO0VBQ0E7RUFDQTtBUDZ2QnBCO0FPM3ZCZ0I7RUFDSTtFQUNBO0VBQ0E7QVA2dkJwQjtBTzV2Qm9CO0VBQ0k7RUFDQTtFQUNBO0FQOHZCeEI7QUtoOUNJO0VFK3NCZ0I7SUFLUTtFUGd3QjFCO0FBQ0Y7QU83dkJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQK3ZCcEI7QUszOUNJO0VFd3RCWTtJQU1RO0VQaXdCdEI7QUFDRjtBT2h3Qm9CO0VBQ0k7RUFDQTtFQUNBO0FQa3dCeEI7QUtyK0NJO0VFZ3VCZ0I7SUFLUTtFUG93QjFCO0FBQ0Y7QU85dkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QVBnd0JSO0FPL3ZCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQaXdCWjs7QU8zdkJBO0VBQ0k7QVA4dkJKOztBTzN2QkE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDh2Qko7QUt6Z0RJO0VFK3ZCSjs7SUFjUTtFUGl3Qk47QUFDRjtBT2h3Qkk7Ozs7RUFFSSxjSnZ6QkE7RUl3ekJBO0VBQ0E7RUFDQTtBUG93QlI7QU9sd0JJOzs7Ozs7Ozs7Ozs7Ozs7O0VBUUk7QVA0d0JSO0FPendCUTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0d0JaO0FPendCSTs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSngxQkE7RUl5MUJBLGNKbjFCTTtFSW8xQk47QVA0d0JSO0FPendCUTs7RUFDSTtBUDR3Qlo7QU96d0JJOztFQUNJO0VBQ0E7QVA0d0JSO0FPM3dCUTs7RUFDSTtBUDh3Qlo7QUs3a0RJO0VFOHpCSTs7SUFHUTtFUGl4QmQ7QUFDRjtBTzd3QlE7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQZ3hCWjtBTzl3QlE7O0VBQ0k7RUFDQTtBUGl4Qlo7QU85d0JJOztFQUNJLGNKMTNCQTtBSDJvRFI7QU8vd0JJOztFQUNJO0FQa3hCUjs7QU85d0JBO0VBQ0k7RUFDQTtFQUNBO0FQaXhCSjs7QUsvbURJO0VFaTJCSjtJQUVRO0VQaXhCTjtBQUNGOztBTzd3Qkk7RUFDSTtBUGd4QlI7O0FRNXBERTtFQUNFO0VBQ0E7QVIrcERKO0FLcG9ESTtFRzdCRjtJQUlJO0VSaXFESjtBQUNGO0FROXBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSZ3FESjtBSy9vREk7RUdyQkY7SUFNSTtJQUNBO0VSa3FESjtBQUNGO0FLL29ESTtFRzNCRjtJQVdJO0VSbXFESjtBQUNGO0FRanFESTtFQUNFO0FSbXFETjtBSzdwREk7RUdQQTtJQUdJO0lBQ0E7SUFDQTtFUnFxRE47QUFDRjtBSzlwREk7RUdiQTtJQVFJO0lBQ0E7RVJ1cUROO0FBQ0Y7QVFwcURRO0VBQ0U7QVJzcURWO0FLN3FESTtFR01JO0lBR0k7RVJ3cURWO0FBQ0Y7QVFwcURVO0VBQ0U7QVJzcURaO0FLcnJESTtFR2NNO0lBR0k7RVJ3cURaO0FBQ0Y7QVF0cURZO0VBQ0U7QVJ3cURkO0FRbnFEVTtFQUNFO0VBQ0E7QVJxcURaO0FRanFEVTtFQUNFO0VBQ0E7QVJtcURaO0FRanFEWTtFQUNFLGNMckVOO0FId3VEUjtBS2xzREk7RUdxQ007SUFDRTtJQUNBO0lBQ0E7RVJncURWO0FBQ0Y7QVEzcERJO0VBQ0U7QVI2cEROO0FLbHRESTtFR29EQTtJQUdJO0lBQ0E7SUFDQTtFUitwRE47QUFDRjtBS250REk7RUc4Q0E7SUFRSTtJQUNBO0VSaXFETjtBQUNGO0FRL3BETTtFQUNFO0VBQ0EsY0xsR0E7RUttR0E7QVJpcURSO0FRL3BEUTtFQUNFO0FSaXFEVjtBUTNwREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUjZwREo7QUt2dURJO0VHc0VGO0lBTUk7SUFDQTtJQUNBO0VSK3BESjtBQUNGO0FRN3BESTtFQUNFO0FSK3BETjtBS2p2REk7RUdpRkE7SUFHSTtJQUNBO0VSaXFETjtBQUNGO0FROXBESTtFQUNFO0VBQ0E7QVJncUROO0FLM3ZESTtFR3lGQTtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVJrcUROO0FBQ0Y7QVEvcERJO0VBQ0U7RUFDQTtBUmlxRE4sQyIsInNvdXJjZXMiOlsid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvcmUvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb3JlL19taXhpbi5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy93b29jb21tZXJjZS9zaG9wLXNlYXJjaC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBmaWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBmb250LXNpemU6IDEwMCU7XHJcbiAgZm9udDogaW5oZXJpdDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keSB7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSwgcSB7XHJcbiAgcXVvdGVzOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlciwgcTpiZWZvcmUsIHE6YWZ0ZXIge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICY6YWZ0ZXIsICY6YmVmb3JlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBOdWltYSBvdXRsaW5lIG51byBpbnB1dHUgY2hyb21lICovXHJcblxyXG50ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgYnV0dG9uOmZvY3VzIHtcclxuICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIENsZWFyRml4ICovXHJcbi5jZjpiZWZvcmUsIC5jZjphZnRlciB7XHJcbiAgY29udGVudDpcIlwiO1xyXG4gIGRpc3BsYXk6dGFibGU7XHJcbn1cclxuXHJcbi5jZjphZnRlciB7XHJcbiAgY2xlYXI6Ym90aDtcclxufVxyXG5cclxuLmNmIHtcclxuICAqem9vbToxO1xyXG59XHJcbi8qIC0tLS0tLS0tLSAqL1xyXG5cclxuaW5wdXQsIHRleHRhcmVhLCBidXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmFmdGVyLCAqOmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIE51aW1hIG91dGxpbmUgbnVvIGlucHV0dSBjaHJvbWUgKi9cbnRleHRhcmVhOmZvY3VzLCBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiBDbGVhckZpeCAqL1xuLmNmOmJlZm9yZSwgLmNmOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5jZjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY2Yge1xuICAqem9vbTogMTtcbn1cblxuLyogLS0tLS0tLS0tICovXG5pbnB1dCwgdGV4dGFyZWEsIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJHb29kIFNhbnNcIjtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKFwiRm9udHMvR29vZFNhbnMtUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCJGb250cy9Hb29kU2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIkZvbnRzL0dvb2RTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIkZvbnRzL0dvb2RTYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuLmJ0biB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMi4wOHB4O1xufVxuLmJ0bl9fdWx0cmFwcmltYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogODlweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgY29sb3I6ICNGNkY2RjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bl9fdWx0cmFwcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgfVxufVxuLmJ0bl9fdWx0cmFwcmltYXJ5X19zbWFsbCB7XG4gIHBhZGRpbmc6IDEycHggMTdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG59XG4uYnRuX191bHRyYXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjM0UzRTNFO1xufVxuLmJ0bl9fcHJpbWFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IDg5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnRuX19wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgfVxufVxuLmJ0bl9fcHJpbWFyeV9fc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuLmJ0bl9fcHJpbWFyeTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG5fX3NlY29uZGFyeSB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE3cHggMjdweCAxN3B4IDA7XG59XG4uYnRuX19zZWNvbmRhcnk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDYlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2J1dHRvbi1hcnJvdy5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fX3NlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XG4gIH1cbn1cbi5idG5fX3NlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBwYWRkaW5nOiAxN3B4IDMycHggMTdweCAwO1xufVxuLmJ0bl9fc2Vjb25kYXJ5OmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL2J1dHRvbi1hcnJvdy1ncmV5LnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbn1cbi5idG5fX3NlY29uZGFyeV9fc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cbi5idG5fX3NlY29uZGFyeV9fc21hbGw6aG92ZXIge1xuICBjb2xvcjogIzNFM0UzRTtcbiAgcGFkZGluZzogMTJweCAyNXB4IDEycHggMDtcbn1cbi5idG5fX2JhY2tCdXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxN3B4IDAgMTdweCAyN3B4O1xufVxuLmJ0bl9fYmFja0J1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9idXR0b24tYXJyb3ctbGVmdC5zdmdcIikgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fX2JhY2tCdXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xuICB9XG59XG4uYnRuX19iYWNrQnV0dG9uX19zbWFsbCB7XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xufVxuLmJ0bl9fYmFja0J1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBwYWRkaW5nOiAxN3B4IDAgMTdweCAzMnB4O1xufVxuLmJ0bl9fYmFja0J1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9idXR0b24tYXJyb3ctbGVmdC1ncmV5LnN2Z1wiKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB3aWR0aDogMTdweDtcbn1cbi5idG5fX2JhY2tCdXR0b25fX3NtYWxsOmhvdmVyIHtcbiAgcGFkZGluZzogMTJweCAwIDEycHggMzBweDtcbn1cbi5idG5fX2FkZEJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7XG59XG4uYnRuX19hZGRCdXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiSW1hZ2VzL3BsdXMuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fX2FkZEJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XG4gIH1cbn1cbi5idG5fX2FkZEJ1dHRvbl9fc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cbi5idG5fX2FkZEJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmJ0bl9fYWRkQnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjElKSBzZXBpYSg0JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoNDJkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NCUpO1xufVxuLmJ0bl9fcmVtb3ZlQnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDtcbn1cbi5idG5fX3JlbW92ZUJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJJbWFnZXMvbWludXMuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG5fX3JlbW92ZUJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XG4gIH1cbn1cbi5idG5fX3JlbW92ZUJ1dHRvbl9fc21hbGwge1xuICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbn1cbi5idG5fX3JlbW92ZUJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjM0UzRTNFO1xufVxuLmJ0bl9fcmVtb3ZlQnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMjElKSBzZXBpYSg0JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoNDJkZWcpIGJyaWdodG5lc3MoOTclKSBjb250cmFzdCg4NCUpO1xufVxuXG4ucXVhbnRpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXgtd2lkdGg6IDg1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnF1YW50aXR5IGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbi5xdWFudGl0eSBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5xdWFudGl0eSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWFudGl0eSAucXR5IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LWZhbWlseTogXCJHb29kIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIHdpZHRoOiA0M3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnF1YW50aXR5IC5xdHkge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLnF1YW50aXR5IC5wbHVzLCAucXVhbnRpdHkgLm1pbnVzIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG5ib2R5LmZpeGVkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxNDcycHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTIwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmotc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5qLWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5qLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5qLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5oMSxcbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDEsXG4gIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICB9XG59XG5cbmgyLFxuLnRpdGxlIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBoMixcbiAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiAzLjI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxucC5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5wLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICB9XG59XG5wLnF1b3RlX194bGFyZ2Uge1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHAucXVvdGVfX3hsYXJnZSB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5wLnF1b3RlX19sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgcC5xdW90ZV9fbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgfVxufVxuXG5iLCBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0sIGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnNwYW4uc21hbGwtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBzcGFuLnNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIH1cbn1cblxuLmxvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMjE3LCAyMzQsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAyO1xufVxuLmxvYWRpbmcgLmxvYWRpbmctaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1MHB4O1xufVxuLmxvYWRpbmcgLmxvYWRpbmctaW5uZXIgc3ZnIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubG9hZGluZyAubG9hZGluZy1pbm5lciBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5pbWctZmx1aWQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxODBweDtcbiAgYmFja2dyb3VuZDogI0VDRUNFQztcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIGhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIGZvcm0gaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLCBoZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjBweCAyMHB4ICNFQ0VDRUM7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0Om5vdCg6cGxhY2Vob2xkZXItc2hvd24pICsgLnNlYXJjaC1jbGVhci10cmlnZ2VyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIGZvcm0gaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24sXG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biBmb3JtIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtY2xlYXItdHJpZ2dlciB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jbG9zZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDI1cHggMCAyMHB4O1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAubG9hZGluZyAubG9hZGluZy1pbm5lciB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuZXBtdHktc2VhcmNoLWJveCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIGxldHRlci1zcGFjaW5nOiAyLjA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMS40M3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMTJweCAyM3B4IDEycHggMDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdHJhbnNpdGlvbjogMC4ycztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIGhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5pdGVtIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB9XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjM0UzRTNFO1xuICBwYWRkaW5nOiAxMnB4IDI3cHggMTJweCAwO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLml0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1hZ2VzL2J1dHRvbi1hcnJvdy1ncmV5LnN2Zyk7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuaXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTFweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3NyYy9pbWFnZXMvYnV0dG9uLWFycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5pdGVtIHNwYW4ge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5pdGVtIHNwYW4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuaGVhZGVyIC5zZWFyY2gtZHJvcGRvd24gLnNlYXJjaC1yZXN1bHRzLXdyYXBwZXIgLnNlZV9hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMzdweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA4OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIC5zZWVfYWxsOmhvdmVyIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG59XG5oZWFkZXIgLnNlYXJjaC1kcm9wZG93biAuc2VhcmNoLXJlc3VsdHMtd3JhcHBlciAuc2VlX2FsbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlciAuc2VhcmNoLWRyb3Bkb3duIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIGEuc2VlX2FsbCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyIHtcbiAgcGFkZGluZzogMThweCAwIDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgei1pbmRleDogOTk5OTk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciAuaGVhZGVyLXNlYXJjaC10cmlnZ2VyIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5oZWFkZXItc2VhcmNoLXRyaWdnZXI6aG92ZXIgcGF0aCB7XG4gIHN0cm9rZTogI0MxQTg4NDtcbn1cbmhlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xufVxuaGVhZGVyLmFjdGl2ZSAubWFpbi1oZWFkZXItd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IHVuc2V0O1xufVxuaGVhZGVyLmFjdGl2ZSAubG9nbyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbmhlYWRlci5hY3RpdmUtc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI0VDRUNFQztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnB4IDAgMjBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5sb2dvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmxvZ28ge1xuICAgIG1heC13aWR0aDogMTcwcHg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5sb2dvIGEgaW1nIHtcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogYXV0bztcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDIwcHggLSA0NnB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IC5uLWgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYgLm4taCBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDIwcHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYgLm4taCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM0MHB4KSB7XG4gIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IC5uLWggbGkge1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDBweCkge1xuICBoZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdiAubi1oIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2IC5uLWggbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYgLm4taCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdiAubi1oIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI0MxQTg4NDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNhcnQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jYXJ0IHNwYW4uY2FydC1jb3VudCB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogI0M1NzE0RjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgcmlnaHQ6IDA7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmhlYWRlci1jYXJ0IHN2ZyxcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNhcnQgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5oZWFkZXItY2FydDpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogI0MxQTg4NDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuaGVhZGVyLWNhcnQtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5oZWFkZXItY2FydC1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogNjdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5oZWFkZXItY2FydC1tb2JpbGUgLmhlYWRlci1jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLmhlYWRlci1zZWFyY2gtbW9iaWxlIHtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5zZWFyY2gtbWVudS13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5zZWFyY2gtbWVudS13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm1vYmlsZS1tZW51LXRyaWdnZXIsXG4gIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlciAuaWNvbixcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIgLmljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuLFxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5zaG9wLW1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5tb2JpbGUtbWVudS10cmlnZ2VyIC5pY29uIHNwYW46YWZ0ZXIsIGhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuOmJlZm9yZSxcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIgLmljb24gc3BhbjphZnRlcixcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIgLmljb24gc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm1vYmlsZS1tZW51LXRyaWdnZXIgLmljb24gc3BhbjpiZWZvcmUsXG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLnNob3AtbWVudS10cmlnZ2VyIC5pY29uIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubW9iaWxlLW1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuOmFmdGVyLFxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5zaG9wLW1lbnUtdHJpZ2dlciAuaWNvbiBzcGFuOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5tb2JpbGUtbWVudS10cmlnZ2VyLmFjdGl2ZSAuaWNvbiBzcGFuLFxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5zaG9wLW1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbiB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5tb2JpbGUtbWVudS10cmlnZ2VyLmFjdGl2ZSAuaWNvbiBzcGFuOmJlZm9yZSxcbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIuYWN0aXZlIC5pY29uIHNwYW46YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZVkoNnB4KSB0cmFuc2xhdGVYKDNweCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5tb2JpbGUtbWVudS10cmlnZ2VyLmFjdGl2ZSAuaWNvbiBzcGFuOmFmdGVyLFxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5zaG9wLW1lbnUtdHJpZ2dlci5hY3RpdmUgLmljb24gc3BhbjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoM3B4KTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAuc2hvcC1tZW51LXRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5tYWluLWhlYWRlci13cmFwcGVyIC5uYXYtc3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSAyMHB4IC0gNDZweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdi1zdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlciAubWFpbi1oZWFkZXItd3JhcHBlciAubmF2LXN1cCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdi1zdXAgdWwgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5oZWFkZXIgLm1haW4taGVhZGVyLXdyYXBwZXIgLm5hdi1zdXAgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIgLmNvbnRhaW5lcixcbi5tb2JpbGUtbWVudSAuY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5tb2JpbGUtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogODJweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODJweCk7XG4gIHotaW5kZXg6IDg5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQ6ICNFQ0VDRUM7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubW9iaWxlLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLW1lbnUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbWVudSAud3JhcC1tb2JpbGUtbWVudSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1vYmlsZS1tZW51IC53cmFwLW1vYmlsZS1tZW51IC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tb2JpbGUtbWVudSB1bCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tb2JpbGUtbWVudSB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm1vYmlsZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2JpbGUtbWVudSB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5tb2JpbGUtbWVudSB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG59XG4ubW9iaWxlLW1lbnUgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjQzFBODg0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuZWQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDQ0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93bi5vcGVuZWQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1idG4ge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1idG4gaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTU4cHg7XG4gIH1cbn1cbi5sYW5ndWFnZS1zd2l0Y2hlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgLmJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTBweDtcbiAgYmFja2dyb3VuZDogI0VDRUNFQztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICB9XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5ib3ggYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1pbi13aWR0aDogMjM3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTMyJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5ib3ggYTpob3ZlciB7XG4gIGNvbG9yOiAjQzFBODg0O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYm94IGEuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubGFuZ3VhZ2Utc3dpdGNoZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5ib3ggaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxhbmd1YWdlLXN3aXRjaGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuYm94IHN2ZyB7XG4gIG1pbi13aWR0aDogMjRweDtcbiAgbWluLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLm1pbmktY2FydC1zaWRlYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBoZWlnaHQ6IGZpbGwtYXZhaWxhYmxlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA2OTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMSUpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWJsb2NrIC5wb3B1cC10b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtYmxvY2sgLnBvcHVwLXRvcCAucG9wdXAtcmlnaHQtc2lkZS1jbG9zZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtYmxvY2sgLnBvcHVwLXRvcCAucG9wdXAtcmlnaHQtc2lkZS1jbG9zZSB7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtYmxvY2sgLnBvcHVwLXRvcCAucG9wdXAtcmlnaHQtc2lkZS1jbG9zZTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VDRUM7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IGgyIHtcbiAgcGFkZGluZzogNDBweCA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCBoMiB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDA7XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnRfX2VtcHR5LW1lc3NhZ2Uge1xuICBtYXJnaW46IDgwcHggYXV0bztcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IHtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zMSk7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsLXdyYXAge1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIC52cGMtY2FydC1jb25maWctaW1hZ2Uge1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXJnaW46IDAgNDBweCAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIC52cGMtY2FydC1jb25maWctaW1hZ2Uge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gLnByb2R1Y3QtdGh1bWJuYWlsLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZy1pbWFnZSBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIGEgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgZmxvYXQ6IHVuc2V0O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAud29vY29tbWVyY2UtbWluaS1jYXJ0LWl0ZW0gYSBpbWcge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC53b29jb21tZXJjZS1taW5pLWNhcnQtaXRlbSBhIGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIHtcbiAgbWF4LXdpZHRoOiAzMTRweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIHtcbiAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAucHJvZHVjdC1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAucHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnByb2R1Y3QtbmFtZSA+IGEge1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnByb2R1Y3QtbmFtZTpoYXMoLnZwYy1jYXJ0LWNvbmZpZykge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnByb2R1Y3QtbmFtZTpoYXMoLnZwYy1jYXJ0LWNvbmZpZykgPiBhIHtcbiAgb3JkZXI6IDI7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnByb2R1Y3QtbmFtZTpoYXMoLnZwYy1jYXJ0LWNvbmZpZykgYS5idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC5wcm9kdWN0LW5hbWUgLnZwYy1jYXJ0LWNvbmZpZyB+IGEuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAucHJvZHVjdC1uYW1lIC52cGMtY2FydC1jb25maWcgfiBzcGFuLnNrdSB7XG4gIG9yZGVyOiAxO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52YXJpYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHg7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZhcmlhdGlvbiAuYXR0cmlidXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZ2FwOiAxMHB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52YXJpYXRpb24gLmF0dHJpYnV0ZSAubGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMzIlO1xuICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNkU3NzY4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52YXJpYXRpb24gLmF0dHJpYnV0ZSAudmFsdWUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEzMiU7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC5vLWNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAudnBjLWNhcnQtb3B0aW9ucy1jb250YWluZXIge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciAudnBjLWNhcnQtY29tcG9uZW50IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzZFNzc2ODtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdiB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyID4gZGl2ID4gZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAudnBjLWNhcnQtb3B0aW9ucy1jb250YWluZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyID4gZGl2ID4gZGl2Omxhc3QtY2hpbGQgPiBkaXYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogNTAlO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyID4gZGl2ID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyID4gZGl2IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgLnZwYy1jYXJ0LWNvbmZpZyAudnBjLWNhcnQtb3B0aW9ucy1jb250YWluZXIgPiBkaXYgc3Ryb25nIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDE4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAudnBjLWNhcnQtY29uZmlnIC52cGMtY2FydC1vcHRpb25zLWNvbnRhaW5lciA+IGRpdiBzdHJvbmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtaW5mby13cmFwIC52cGMtY2FydC1jb25maWcgKyBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1pbmZvLXdyYXAgc3BhbiB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzEpO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LWluZm8td3JhcCAucXVhbnRpdHktc3VidG90YWwtd3JhcHBlciAucXVhbnRpdHkgLnF0eSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnF1YW50aXR5LXN1YnRvdGFsLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtcHJpY2UtcmVtb3ZlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtcHJpY2UtcmVtb3ZlLXdyYXAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtcHJpY2UtcmVtb3ZlLXdyYXAgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzI7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCAucHJvZHVjdC1wcmljZS1yZW1vdmUtd3JhcCBzcGFuIC53b29jb21tZXJjZS1QcmljZS1jdXJyZW5jeVN5bWJvbCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLndvb2NvbW1lcmNlLW1pbmktY2FydC5jYXJ0X2xpc3QgLnByb2R1Y3QtcHJpY2UtcmVtb3ZlLXdyYXAgYS5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIHN2Zyxcbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC53b29jb21tZXJjZS1taW5pLWNhcnQuY2FydF9saXN0IC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICNDNTcxNEY7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4IDIwcHg7XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5taW5pLWNhcnQtYm90dG9tIHAsXG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSBiZGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gLm1pbmktY2FydC1zdWJ0b3RhbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSAubWluaS1jYXJ0LWRlbGl2ZXJ5IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xuICBnYXA6IDIwcHg7XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSAubWluaS1jYXJ0LXRvdGFscyB7XG4gIGdhcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5taW5pLWNhcnQtYm90dG9tIC5taW5pLWNhcnQtdG90YWxzIHNwYW4gYmRpIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4xMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSAubWluaS1jYXJ0LXRvdGFscyBzcGFuIGJkaSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWluaS1jYXJ0LXNpZGViYXIgLnBvcHVwLXJpZ2h0LXNpZGUtY29udGVudCAud2lkZ2V0X3Nob3BwaW5nX2NhcnRfY29udGVudCAubWluaS1jYXJ0LWJvdHRvbSAud29vY29tbWVyY2UtbWluaS1jYXJ0X19idXR0b25zLmJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5taW5pLWNhcnQtc2lkZWJhciAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IC5taW5pLWNhcnQtYm90dG9tIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyAuYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1pbmktY2FydC1zaWRlYmFyIC5wb3B1cC1yaWdodC1zaWRlLWNvbnRlbnQgLndpZGdldF9zaG9wcGluZ19jYXJ0X2NvbnRlbnQgLm1pbmktY2FydC1ib3R0b20gLndvb2NvbW1lcmNlLW1pbmktY2FydF9fYnV0dG9ucy5idXR0b25zIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWluaS1jYXJ0LXNpZGViYXIub3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5taW5pLWNhcnQtc2lkZWJhci5vcGVuIC5wb3B1cC1yaWdodC1zaWRlLWJsb2NrIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cblxuLmNreS1ub3RpY2UtZGVzICoge1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbn1cblxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20sXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciB7XG4gIG1heC13aWR0aDogMTE4NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDQwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2QgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSxcbiAgLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1wcmVmZXJlbmNlLWNvbnRlbnQtd3JhcHBlciAuY2t5LXNob3ctZGVzYy1idG4sXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSBidXR0b24uY2t5LXNob3ctZGVzYy1idG46bm90KDpob3Zlcik6bm90KDphY3RpdmUpLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1wcmVmZXJlbmNlLWNvbnRlbnQtd3JhcHBlciAuY2t5LXNob3ctZGVzYy1idG4sXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciBidXR0b24uY2t5LXNob3ctZGVzYy1idG46bm90KDpob3Zlcik6bm90KDphY3RpdmUpIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktcHJlZmVyZW5jZS1jZW50ZXIsXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LXByZWZlcmVuY2UsXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LXByZWZlcmVuY2UtYm9keS13cmFwcGVyLFxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1wcmVmZXJlbmNlLWNvbnRlbnQtd3JhcHBlcixcbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktYWNjb3JkaW9uLXdyYXBwZXIsXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LWFjY29yZGlvbixcbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktZm9vdGVyLXdyYXBwZXIsXG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LXByZWZyZW5jZS1idG4td3JhcHBlcixcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktcHJlZmVyZW5jZS1jZW50ZXIsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LXByZWZlcmVuY2UsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LXByZWZlcmVuY2UtYm9keS13cmFwcGVyLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1wcmVmZXJlbmNlLWNvbnRlbnQtd3JhcHBlcixcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktYWNjb3JkaW9uLXdyYXBwZXIsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LWFjY29yZGlvbixcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktZm9vdGVyLXdyYXBwZXIsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LXByZWZyZW5jZS1idG4td3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI4KTtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktcHJlZnJlbmNlLWJ0bi13cmFwcGVyIC5ja3ktYnRuLmNreS1idG4tYWNjZXB0LFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1wcmVmcmVuY2UtYnRuLXdyYXBwZXIgLmNreS1idG4uY2t5LWJ0bi1hY2NlcHQge1xuICBib3JkZXItcmFkaXVzOiA4OXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktYnRuLmNreS1idG4tcHJlZmVyZW5jZXMsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LWJ0bi5ja3ktYnRuLXByZWZlcmVuY2VzIHtcbiAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xuICBwYWRkaW5nOiAxMnB4IDE3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICNENUQ5RUE7XG4gIGJvcmRlci1yYWRpdXM6IDg5cHg7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LWNvb2tpZS1kZXMtdGFibGUgcCxcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktY29va2llLWRlcy10YWJsZSBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1ub3RpY2UtZ3JvdXAsXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LW5vdGljZS1ncm91cCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tIC5ja3ktbm90aWNlLWdyb3VwIC5ja3ktbm90aWNlLWRlcyxcbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktbm90aWNlLWdyb3VwIC5ja3ktbm90aWNlLWRlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LW5vdGljZS1ncm91cCAuY2t5LW5vdGljZS1kZXMsXG4gIC5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIC5ja3ktbm90aWNlLWdyb3VwIC5ja3ktbm90aWNlLWRlcyB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIgLmNreS1idG4sXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciAuY2t5LW5vdGljZS1idG4td3JhcHBlciAuY2t5LWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvb2QgU2Fuc1wiLCBcInNhbnMtc2VyaWZcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIgLmNreS1idG4tYWNjZXB0LFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIgLmNreS1idG4tYWNjZXB0IHtcbiAgcGFkZGluZzogMTJweCAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA4OXB4O1xufVxuLmNreS1jb25zZW50LWNvbnRhaW5lci5ja3ktY2xhc3NpYy1ib3R0b20gLmNreS1hbHdheXMtYWN0aXZlLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1hbHdheXMtYWN0aXZlIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY2t5LWNvbnNlbnQtY29udGFpbmVyLmNreS1jbGFzc2ljLWJvdHRvbSAuY2t5LWF1ZGl0LXRhYmxlLFxuLmNreS1wcmVmZXJlbmNlLXdyYXBwZXIgLmNreS1hdWRpdC10YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5ja3ktcHJlZmVyZW5jZS13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI4KSAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNreS1wcmVmZXJlbmNlLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2t5LWZvb3Rlci13cmFwcGVyIGRpdjpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmZvb3RlciBhLCBmb290ZXIgcCwgZm9vdGVyIHNwYW4sIGZvb3RlciAuZm9vdGVyLW1lbnUtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgYSwgZm9vdGVyIHAsIGZvb3RlciBzcGFuLCBmb290ZXIgLmZvb3Rlci1tZW51LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQge1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDIwcHggNDBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbWVudS13cmFwcGVyIC5mb290ZXItbWVudS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgbGksIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IGEsIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXIgLmZvb3Rlci1tZW51IHAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbWVudS13cmFwcGVyIC5mb290ZXItbWVudSBsaSwgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgYSwgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgbGk6bGFzdC1vZi10eXBlLCBmb290ZXIgLmZvb3Rlci10b3AgLmZvb3Rlci1sZWZ0IC5mb290ZXItbWVudS13cmFwcGVyIC5mb290ZXItbWVudSBhOmxhc3Qtb2YtdHlwZSwgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgcDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgYSwgZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgcCB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzEpO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgYSB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItbGVmdCAuZm9vdGVyLW1lbnUtd3JhcHBlciAuZm9vdGVyLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLWxlZnQgLmZvb3Rlci1tZW51LXdyYXBwZXI6bGFzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuZm9vdGVyIC5mb290ZXItdG9wIC5mb290ZXItcmlnaHQge1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMjBweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXJpZ2h0IHtcbiAgICBnYXA6IDVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXJpZ2h0IGEge1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcbn1cbmZvb3RlciAuZm9vdGVyLXRvcCAuZm9vdGVyLXJpZ2h0IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBhIHtcbiAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgZm9vdGVyIC5mb290ZXItYm90dG9tIGEge1xuICAgIG9yZGVyOiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5mb290ZXIgLmZvb3Rlci1ib3R0b20gc3BhbiB7XG4gIG9yZGVyOiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWJvdHRvbSBzcGFuIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XG4gIH1cbn1cbmZvb3RlciAuZm9vdGVyLWJvdHRvbSBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xufSIsIkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb29kIFNhbnMnO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIHNyYzogdXJsKCdGb250cy9Hb29kU2Fucy1SZWd1bGFyLmVvdCcpO1xyXG4gICAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xyXG4gICAgc3JjOiB1cmwoJ0ZvbnRzL0dvb2RTYW5zLVJlZ3VsYXIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xyXG4gICAgdXJsKCdGb250cy9Hb29kU2Fucy1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBDaHJvbWUgMzYrLCBPcGVyYSAyMyssIEZpcmVmb3ggMzkrLCBTYWZhcmkgMTIrLCBpT1MgMTArICovXHJcbiAgICB1cmwoJ0ZvbnRzL0dvb2RTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBDaHJvbWUgNSssIEZpcmVmb3ggMy42KywgSUUgOSssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cclxufSIsIi5idG4ge1xyXG4gIHBhZGRpbmc6IDE3cHg7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgei1pbmRleDogMTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICBsZXR0ZXItc3BhY2luZzogMi4wOHB4O1xyXG5cclxuICAmX191bHRyYXByaW1hcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fcHJpbWFyeSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4OXB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19zZWNvbmRhcnkge1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxN3B4IDI3cHggMTdweCAwO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDQ2JTtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2J1dHRvbi1hcnJvdy5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICAgIHBhZGRpbmc6IDE3cHggMzJweCAxN3B4IDA7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9idXR0b24tYXJyb3ctZ3JleS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDIwcHggMTJweCAwO1xyXG4gICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMjVweCAxMnB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmX19iYWNrQnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTdweCAwIDE3cHggMjdweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnSW1hZ2VzL2J1dHRvbi1hcnJvdy1sZWZ0LnN2ZycpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NtYWxsIHtcclxuICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMjVweDtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICBwYWRkaW5nOiAxN3B4IDAgMTdweCAzMnB4O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvYnV0dG9uLWFycm93LWxlZnQtZ3JleS5zdmcnKSBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGw6aG92ZXIge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fYWRkQnV0dG9uIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgcGFkZGluZzogMTdweCAyMHB4IDE3cHggMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJ0ltYWdlcy9wbHVzLnN2ZycpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjgycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc21hbGwge1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE4cHggMTJweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBmaWx0ZXI6IGludmVydCgyMSUpIHNlcGlhKDQlKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSg0MmRlZykgYnJpZ2h0bmVzcyg5NyUpIGNvbnRyYXN0KDg0JSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX3JlbW92ZUJ1dHRvbiB7XHJcbiAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgY29sb3I6ICRibGFjaztcclxuICAgIHBhZGRpbmc6IDE3cHggMjBweCAxN3B4IDA7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKCdJbWFnZXMvbWludXMuc3ZnJykgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19zbWFsbCB7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMThweCAxMnB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDIxJSkgc2VwaWEoNCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDQyZGVnKSBicmlnaHRuZXNzKDk3JSkgY29udHJhc3QoODQlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5xdWFudGl0eSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXgtd2lkdGg6IDg1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG5cclxuICBidXR0b24ge1xyXG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcblxyXG4gIC5xdHkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdHb29kIFNhbnMnLCAnc2Fucy1zZXJpZic7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGx1cywgLm1pbnVzIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICB9XHJcbn0iLCIkYmxhY2s6ICMwMDAwMDA7XHJcbiRsaWdodC1ncmV5OiAjRjZGNkY2O1xyXG4kZGFyay1ncmV5OiAjM0UzRTNFO1xyXG4kdHJhbnNwYXJlbnQtYmxhY2s6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiRvcmFuZ2U6ICNDNTcxNEY7XHJcbiRicm93bjogI0MxQTg4NDtcclxuJHdoaXRlLXNtb2tlOiAjRDVEOUVBO1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRpbWctYmc6ICNFQ0VDRUM7IiwiQGltcG9ydCBcIl9yZXNldFwiO1xyXG5AaW1wb3J0IFwiX2JyZWFrcG9pbnRcIjtcclxuQGltcG9ydCBcIl92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIl9mb250c1wiO1xyXG5AaW1wb3J0IFwibWl4aW5cIjtcclxuQGltcG9ydCBcIi4uL2NvbXBvbmVudHMvX2J1dHRvbnNcIjtcclxuYm9keSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIGZvbnQtZmFtaWx5OiAnR29vZCBTYW5zJywgc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgJi5maXhlZCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogJHNpemVfX2xhcmdlLXdpZHRoO1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQGluY2x1ZGUgZnVsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHdpZHRoOiAkc2l6ZV9fbW9iaWxlLXdpZHRoO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLmQtZmxleCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4uai1zdGFydCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbn1cclxuXHJcbi5qLWVuZCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4uai1iZXR3ZWVuIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxyXG59XHJcblxyXG4uai1jZW50ZXIge1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5hLWNlbnRlciB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5oMSxcclxuLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMixcclxuLnRpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuaDQge1xyXG4gICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzLjI1cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuODJweDtcclxuICAgIH1cclxufVxyXG5cclxucCB7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIH1cclxuICAgICYubGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1b3RlX194bGFyZ2Uge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnF1b3RlX19sYXJnZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5iLCBzdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuZW0sIGkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5zcGFuLnNtYWxsLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9hZGluZyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDIxMywgMjE3LCAyMzQsIDAuMSk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgLmxvYWRpbmctaW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDE1MHB4O1xyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW1nLWZsdWlkIHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufSIsIiRzaXplX19mdWxsLXdpZHRoOiAxOTIwcHg7XHJcbiRzaXplX19sYXJnZS13aWR0aDogY2FsYygxNDMycHggKyA0MHB4KTtcclxuJHNpemVfX2Rlc2t0b3Atd2lkdGg6IDEzNjZweDtcclxuJHNpemVfX2Rlc2t0b3BfbWVkaXVtLXdpZHRoOiAxMjAwcHg7XHJcbiRzaXplX19zbWFsbC13aWR0aDogMTAyNHB4O1xyXG4kc2l6ZV9fdGFibGV0LXdpZHRoOiA3NjhweDtcclxuJHNpemVfX21vYmlsZS13aWR0aDogNDgwcHg7XHJcbkBtaXhpbiBmdWxsIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fZnVsbC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGFyZ2Uge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19sYXJnZS13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZGVza3RvcE1lZGl1bSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemVfX2Rlc2t0b3BfbWVkaXVtLXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBkZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fZGVza3RvcC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gc21hbGwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19zbWFsbC13aWR0aCkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZV9fdGFibGV0LXdpZHRoKSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplX19tb2JpbGUtd2lkdGgpIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGxpbmVDbGFpbSgkbjogMikge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRuO1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuQG1peGluIGJ0biB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMS40M3B4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDIzcHggMTVweCAwO1xyXG4gICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoSW1hZ2VzL2J1dHRvbi1hcnJvdy5zdmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjdweCAxNXB4IDA7XHJcbiAgICB9XHJcbn0iLCJoZWFkZXIge1xyXG4gICAgLnNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAmOi13ZWJraXQtYXV0b2ZpbGw6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMHB4IDIwcHggI0VDRUNFQztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bm90KDpwbGFjZWhvbGRlci1zaG93bikrLnNlYXJjaC1jbGVhci10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtY2xlYXItdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIkltYWdlcy9jbG9zZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtcmVzdWx0cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubG9hZGluZyB7XHJcbiAgICAgICAgICAgICAgICAubG9hZGluZy1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5lcG10eS1zZWFyY2gtYm94IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDIuMDhweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNDNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjNweCAxMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNFM0UzRTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI3cHggMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi8uLi9zcmMvaW1hZ2VzL2J1dHRvbi1hcnJvdy1ncmV5LnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vc3JjL2ltYWdlcy9idXR0b24tYXJyb3cuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zZWVfYWxsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycztcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAmLnNlZV9hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQGltcG9ydCBcInNyYy9zY3NzL2NvcmUvdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJzcmMvc2Nzcy9jb3JlL21peGluXCI7XHJcbkBpbXBvcnQgXCJzcmMvc2Nzcy93b29jb21tZXJjZS9zaG9wLXNlYXJjaFwiO1xyXG5oZWFkZXIge1xyXG4gICAgcGFkZGluZzogMThweCAwIDAgMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHRvcDogMDtcclxuICAgIGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgLmhlYWRlci1zZWFyY2gtdHJpZ2dlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJyb3duO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIC5tYWluLWhlYWRlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUtc2VhcmNoIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQ0VDO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLm1haW4taGVhZGVyLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDAgMjBweCAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTJweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTJweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC8vbWF4LXdpZHRoOiA1MjRweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKCg1MCUgLSAyMHB4KSAtIDQ2cHgpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uLWgge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MjBweClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDBweClcclxuICAgICAgICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTQwcHgpXHJcbiAgICAgICAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyb3duO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItY2FydCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3Bhbi5jYXJ0LWNvdW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHN2ZyxcclxuICAgICAgICAgICAgc3ZnIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRicm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaGVhZGVyLWNhcnQtbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY3cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZGVyLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkZXItc2VhcmNoLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlYXJjaC1tZW51LXdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tb2JpbGUtbWVudS10cmlnZ2VyLFxyXG4gICAgICAgIC5zaG9wLW1lbnUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAuaWNvbiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKDZweCkgdHJhbnNsYXRlWCgzcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgycHgpIHRyYW5zbGF0ZVkoM3B4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNob3AtbWVudS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5hdi1zdXAge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgLy9tYXgtd2lkdGg6IDUyNXB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoKDUwJSAtIDIwcHgpIC0gNDZweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5oZWFkZXIsXHJcbi5tb2JpbGUtbWVudSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDgycHg7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MnB4KTtcclxuICAgIHotaW5kZXg6IDg5O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIH1cclxuICAgIC53cmFwLW1vYmlsZS1tZW51IHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS44MnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRicm93bjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIH1cclxuICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICYub3BlbmVkIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kcm9wZG93bi1idG4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDM0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogLTU4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQ0VDRUM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQzFBODg0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1pbmktY2FydC1zaWRlYmFyIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgIGhlaWdodDogLXdlYmtpdC1maWxsLWF2YWlsYWJsZTtcclxuICAgIGhlaWdodDogZmlsbC1hdmFpbGFibGU7XHJcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgLnBvcHVwLXJpZ2h0LXNpZGUtYmxvY2sge1xyXG4gICAgICAgIG1heC13aWR0aDogNjk2cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDElKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG4gICAgICAgIC5wb3B1cC10b3Age1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC5wb3B1cC1yaWdodC1zaWRlLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucG9wdXAtcmlnaHQtc2lkZS1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VDRUNFQztcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIC53aWRnZXRfc2hvcHBpbmdfY2FydF9jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndvb2NvbW1lcmNlLW1pbmktY2FydF9fZW1wdHktbWVzc2FnZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDgwcHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud29vY29tbWVyY2UtbWluaS1jYXJ0LmNhcnRfbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndvb2NvbW1lcmNlLW1pbmktY2FydC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXRodW1ibmFpbC13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbmZpZy1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDQwcHggMjBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnBjLWNhcnQtY29uZmlnLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJvZHVjdC1pbmZvLXdyYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2R1Y3QtbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgPmEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7IC8vIGJlY2F1c2UgaXQncyByZXZlcnNlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aGFzKC52cGMtY2FydC1jb25maWcpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBzaW5jZSB0aGUgOmhhcygpIHNlbGVjdG9yIGRvZXMgbm90IHdvcmsgaW4gdGhlIGZpcmVmb3hcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbmZpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+YS5idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB+c3Bhbi5za3Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52YXJpYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRyaWJ1dGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMzIlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNkU3NzY4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTMyJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LWNvbmZpZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLm8tY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZwYy1jYXJ0LW9wdGlvbnMtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudnBjLWNhcnQtY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzZFNzc2ODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA4cHggNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4IDVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+ZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICArYnIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucXVhbnRpdHktc3VidG90YWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5xdWFudGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucXVhbnRpdHktc3VidG90YWwtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LXByaWNlLXJlbW92ZS13cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAud29vY29tbWVyY2UtUHJpY2UtY3VycmVuY3lTeW1ib2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5yZW1vdmVfZnJvbV9jYXJ0X2J1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnLFxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdmcgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRvcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm1pbmktY2FydC1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCA2MHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwLFxyXG4gICAgICAgICAgICAgICAgYmRpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1pbmktY2FydC1zdWJ0b3RhbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taW5pLWNhcnQtZGVsaXZlcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMzEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5taW5pLWNhcnQtdG90YWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4gYmRpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC53b29jb21tZXJjZS1taW5pLWNhcnRfX2J1dHRvbnMuYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAucG9wdXAtcmlnaHQtc2lkZS1ibG9jayB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL2Nvb2tpZXNcclxuLmNreS1ub3RpY2UtZGVzICoge1xyXG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ja3ktY29uc2VudC1jb250YWluZXIuY2t5LWNsYXNzaWMtYm90dG9tLFxyXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDExODZweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDQwcHg7XHJcbiAgICBmb250LWZhbWlseTogXCJHb29kIFNhbnNcIiwgXCJzYW5zLXNlcmlmXCI7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY2t5LXByZWZlcmVuY2UtY29udGVudC13cmFwcGVyIC5ja3ktc2hvdy1kZXNjLWJ0bixcclxuICAgIGJ1dHRvbi5ja3ktc2hvdy1kZXNjLWJ0bjpub3QoOmhvdmVyKTpub3QoOmFjdGl2ZSkge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIH1cclxuICAgIC5ja3ktcHJlZmVyZW5jZS1jZW50ZXIsXHJcbiAgICAuY2t5LXByZWZlcmVuY2UsXHJcbiAgICAuY2t5LXByZWZlcmVuY2UtYm9keS13cmFwcGVyLFxyXG4gICAgLmNreS1wcmVmZXJlbmNlLWNvbnRlbnQtd3JhcHBlcixcclxuICAgIC5ja3ktYWNjb3JkaW9uLXdyYXBwZXIsXHJcbiAgICAuY2t5LWFjY29yZGlvbixcclxuICAgIC5ja3ktZm9vdGVyLXdyYXBwZXIsXHJcbiAgICAuY2t5LXByZWZyZW5jZS1idG4td3JhcHBlciB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgfVxyXG4gICAgLmNreS1wcmVmcmVuY2UtYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIC5ja3ktYnRuLmNreS1idG4tYWNjZXB0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxN3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNreS1idG4uY2t5LWJ0bi1wcmVmZXJlbmNlcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1zbW9rZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA4OXB4O1xyXG4gICAgfVxyXG4gICAgLmNreS1jb29raWUtZGVzLXRhYmxlIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ja3ktbm90aWNlLWdyb3VwIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAuY2t5LW5vdGljZS1kZXMge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNreS1ub3RpY2UtYnRuLXdyYXBwZXIge1xyXG4gICAgICAgIC5ja3ktYnRuIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR29vZCBTYW5zXCIsIFwic2Fucy1zZXJpZlwiO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4zcHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ja3ktYnRuLWFjY2VwdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTdweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogODlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2t5LWFsd2F5cy1hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcbiAgICAuY2t5LWF1ZGl0LXRhYmxlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY2t5LXByZWZlcmVuY2Utd3JhcHBlciB7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI4KTtcclxuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI4KSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogLTJweDtcclxufVxyXG5cclxuLmNreS1wcmVmZXJlbmNlLWhlYWRlciB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLmNreS1mb290ZXItd3JhcHBlciB7XHJcbiAgICBkaXY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0iLCJAaW1wb3J0IFwic3JjL3Njc3MvY29yZS9taXhpblwiO1xyXG5cclxuZm9vdGVyIHtcclxuICBhLCBwLCBzcGFuLCAuZm9vdGVyLW1lbnUtdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMzI7XHJcbiAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItdG9wIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgIEBpbmNsdWRlIHNtYWxsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG5cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IHVuc2V0O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItbGVmdCB7XHJcbiAgICAgIGdhcDogNDBweDtcclxuICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIwcHggNDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZvb3Rlci1tZW51LXdyYXBwZXIge1xyXG4gICAgICAgIC5mb290ZXItbWVudS10aXRsZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvb3Rlci1tZW51IHtcclxuICAgICAgICAgIGxpLCBhLCBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21hbGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIGEsIHAge1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMxKTtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLXJpZ2h0IHtcclxuICAgICAgZ2FwOiA0MHB4O1xyXG4gICAgICBAaW5jbHVkZSBzbWFsbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwIDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb290ZXItYm90dG9tIHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBvcmRlcjogMjtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICBvcmRlcjogMTtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcclxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yOCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/