/*!*********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/app/critical/_critical.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************/
/* ----------------------------- */
/* ==Base (basic styles)         */
/* ----------------------------- */
/* switching to border-box model for all elements */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
  /* avoid min-width: auto on flex and grid children */
  min-width: 0;
  min-height: 0;
}

html {
  box-sizing: border-box;
  /* set base font-size to equiv "10px", which is adapted to rem unit */
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
  font-size: 0.625em;
}

body {
  margin: 0;
  font-size: 1.6rem;
  background-color: #f3f2f2;
  color: hsl(4, 5%, 28%);
  font-family: Mulish, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: 300;
  line-height: 1.5;
}
@media (min-width: 576px) {
  body {
    font-size: 1.8rem;
  }
}

/* ----------------------------- */
/* ==Global Micro Layout         */
/* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod,
.bfc {
  overflow: hidden;
}

/* blocks that needs to be placed under floats */
.clear {
  clear: both;
}

/* blocks that must contain floats */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}

/* simple blocks alignment */
.left {
  margin-right: auto;
}

.right {
  margin-left: auto;
}

.center {
  margin-left: auto;
  margin-right: auto;
}

/* text and contents alignment */
.txtleft {
  text-align: left;
}

.txtright {
  text-align: right;
}

.txtcenter {
  text-align: center;
}

/* floating elements */
.fl {
  float: left;
}

img.fl {
  margin-right: 1rem;
}

.fr {
  float: right;
}

img.fr {
  margin-left: 1rem;
}

img.fl,
img.fr {
  margin-bottom: 0.5rem;
}

/* inline-block */
.inbl {
  display: inline-block;
  vertical-align: top;
}

/* flexbox layout
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
.flex-container, .flex-container--column-reverse,
.flex-column-reverse, .flex-container--row-reverse,
.flex-row-reverse, .flex-container--column,
.flex-column, .flex-container--row,
.flex-row,
.d-flex {
  display: flex;
  flex-wrap: wrap;
}

.flex-container--row,
.flex-row {
  flex-direction: row;
}

.flex-container--column,
.flex-column {
  flex-direction: column;
}

.flex-container--row-reverse,
.flex-row-reverse {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.flex-container--column-reverse,
.flex-column-reverse {
  flex-direction: column-reverse;
  justify-content: flex-end;
}

.flex-item-fluid,
.item-fluid {
  flex: 1 1 0%;
}

.flex-item-first,
.item-first {
  order: -1;
}

.flex-item-medium,
.item-medium {
  order: 0;
}

.flex-item-last,
.item-last {
  order: 1;
}

.flex-item-center,
.item-center,
.mr-auto {
  margin: auto;
}

.app-container .app-container-child {
  background-image: url(/build/images/frise.e4a90bce.webp);
}
.app-container .app-container-child--overlay {
  background-color: #f3f2f2;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1001;
}
.app-container .app-container-child .app-container-content {
  min-height: calc(100vh - (55px + 6rem + 2px));
}
.app-container .app-container-child .app-container-content--fixed {
  height: calc(100vh - (6rem + 2px));
}
.app-container .app-container-child .app-container-content #sticky-bottom {
  position: fixed;
  height: 11rem;
  bottom: calc(6.5rem + 1px);
  left: 0;
  right: 0;
  display: flex;
  justify-content: end;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.app-container .app-container-child .app-container-content #sticky-bottom-placeholder {
  display: block;
  content: "";
  height: 11rem;
}
.app-container .app-container-child #menu-app:after {
  display: block;
  content: "";
  height: calc(6.5rem + 1px);
}

.block {
  margin: 2rem 0;
}
.block.block--m {
  margin: 4rem 0;
}
.block.block--l {
  margin: 8rem 0;
}
.block.block--xl {
  margin: 16rem 0;
}
.block.block--h1-main {
  margin: 6rem 0 0 0;
}
.block.block--h1-main:nth-last-of-type(1) {
  margin-bottom: 6rem;
}
.block.block--h1-main h1 {
  margin-bottom: 4rem;
}

.spacer + .spacer--tiny {
  margin-top: 0.5rem;
}

.spacer + .spacer--small {
  margin-top: 1rem;
}

.spacer + .spacer--medium {
  margin-top: 2rem;
}

.spacer + .spacer--large {
  margin-top: 4rem;
}

.spacer + .spacer--large-plus {
  margin-top: 6rem;
}

.spacer + .spacer--extra-large {
  margin-top: 8rem;
}

#breadcrumb {
  font-size: 1.44rem;
  border-bottom: 1px solid hsl(4, 5%, 90%);
  background-color: #f8f6f6;
  color: hsl(199, 69%, 37%);
  line-height: 2em;
}
@media (min-width: 576px) {
  #breadcrumb {
    font-size: 1.62rem;
  }
}
#breadcrumb ol {
  list-style-type: none;
  display: flex;
  column-gap: 0.5rem;
  margin: 0;
  padding: 0 1rem;
}
#breadcrumb ol > li {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#breadcrumb ol > li.no-shrink {
  flex-shrink: 0;
}

.flex-card {
  display: grid;
  grid-gap: 2rem;
  grid-auto-flow: row;
}

.card {
  display: block;
  background-color: #fafafa;
  padding: 2rem;
  border: 2px solid #dedede;
}
.card .card-title {
  font-family: Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.76rem;
}
@media (min-width: 576px) {
  .card .card-title {
    font-size: 2.16rem;
  }
}
.card .card-title > .btn {
  width: 100%;
}
.card .card-sub-title {
  font-family: Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1.76rem;
  margin-top: 2rem;
  text-align: center;
}
@media (min-width: 576px) {
  .card .card-sub-title {
    font-size: 2.16rem;
  }
}
.card .card-text {
  text-align: justify;
  hyphens: auto;
  margin: 2rem 1rem;
}

.event-tags {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  column-gap: 1rem;
  row-gap: 0.5rem;
}
.event-tags > .event-tags--muted {
  color: hsl(7, 5%, 63%);
}

.event-result-container {
  display: flex;
  flex-direction: column;
  row-gap: 2rem;
}

.event-result {
  background-color: #ffffff;
  border: 2px #fafafa solid;
  border-radius: 0.7rem;
  box-shadow: 0 3px 6px hsla(4, 10%, 5%, 0.15), 0 2px 4px hsla(4, 10%, 5%, 0.12);
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.event-result .event-result-actions {
  position: absolute;
  top: 0;
  right: 0;
}
.event-result .event-result-actions > .row-action {
  gap: 0;
}
.event-result .event-result-ticket > div {
  display: block;
  text-align: center;
}
.event-result .event-image-small {
  height: 100px;
  width: 100px;
}
.event-result .event-result-flex {
  display: flex;
  align-items: center;
}
.event-result .event-result-flex .event-result-text {
  display: flex;
  flex: 1 1 0%;
  flex-direction: column;
  padding: 4rem 2rem 2rem 2rem;
  row-gap: 2rem;
}

.event-result.event-result-small {
  height: 104px;
}
.event-result.event-result-small .event-result-flex .event-result-text {
  align-self: end;
  padding-top: 0;
  padding-bottom: 1.5rem;
  row-gap: 0;
}

.event-info-container {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 2rem;
  align-items: center;
}
.event-info-container .event-info {
  font-size: 1.44rem;
  display: flex;
  align-items: center;
}
@media (min-width: 576px) {
  .event-info-container .event-info {
    font-size: 1.62rem;
  }
}
.event-info-container .event-info .faws {
  text-align: center;
  width: 1.1em;
  margin-right: 2rem;
}
.event-info-container .event-info span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.event-info-container .event-address {
  font-size: 1.28rem;
  grid-column-start: 1;
  grid-column-end: 3;
}
@media (min-width: 576px) {
  .event-info-container .event-address {
    font-size: 1.44rem;
  }
}

@media (min-width: 576px) {
  .event-result.event-result-big .event-image-small {
    height: 200px;
    width: 200px;
  }
}
.event-result--events-title {
  display: flex;
  align-items: center;
  margin-bottom: 4rem;
  flex-wrap: wrap;
  gap: 2rem;
}
.event-result--events-title > .row-action {
  flex-grow: 1;
}

.faws {
  display: inline-block;
  vertical-align: -0.12em;
}
.faws svg {
  display: block;
  height: 1em;
  width: 1em;
}
.faws svg path {
  fill: currentColor;
}
.faws.hourglass {
  animation: rotateFrame 2s infinite cubic-bezier(0.79, 0.14, 0.15, 0.86);
}
.faws.spinner {
  animation: rotateFrame 1s infinite linear;
}

@keyframes rotateFrame {
  0% {
    transform: none;
  }
  100% {
    transform: rotate(360deg);
  }
}
#footer-lazy {
  display: none;
}

header #menu-top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
header #menu-top {
  background: hsl(199, 90%, 12%);
  box-shadow: 0 1px 3px hsla(4, 10%, 5%, 0.12), 0 1px 3px hsla(4, 10%, 5%, 0.24);
  height: 55px;
}
header #menu-top a {
  text-decoration: none;
}
header:after {
  display: block;
  content: "";
  height: 55px;
}

/* Headings */
.title-big .title-sub, .title-big .title, h1, h2, h3, h4, h5, h6, .h1-like, .h2-like, .h3-like, .h4-like, .h5-like, .h6-like {
  font-family: Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 0;
  font-weight: 720;
  letter-spacing: 0.03em;
}
.title-big .light.title-sub, .title-big .light.title, h1.light, h2.light, h3.light, h4.light, h5.light, h6.light, .light.h1-like, .light.h2-like, .light.h3-like, .light.h4-like, .light.h5-like, .light.h6-like {
  font-weight: 200;
}

h1, .h1-like {
  font-size: 3.04rem;
}
@media (min-width: 576px) {
  h1, .h1-like {
    font-size: 3.6rem;
  }
}
h1.title-space, .h1-like.title-space {
  letter-spacing: 0.2em;
}

h2, .h2-like {
  font-size: 2.56rem;
}
@media (min-width: 576px) {
  h2, .h2-like {
    font-size: 3.24rem;
  }
}
h2.title-space, .h2-like.title-space {
  letter-spacing: 0.15em;
}

h3, .h3-like {
  font-size: 2.24rem;
}
@media (min-width: 576px) {
  h3, .h3-like {
    font-size: 2.88rem;
  }
}
h3.title-space, .h3-like.title-space {
  letter-spacing: 0.1em;
}

h4, .h4-like {
  font-size: 2.08rem;
}
@media (min-width: 576px) {
  h4, .h4-like {
    font-size: 2.52rem;
  }
}

h5, .h5-like {
  font-size: 1.92rem;
}
@media (min-width: 576px) {
  h5, .h5-like {
    font-size: 2.34rem;
  }
}

h6, .h6-like {
  font-size: 1.76rem;
}
@media (min-width: 576px) {
  h6, .h6-like {
    font-size: 2.16rem;
  }
}

.title-big {
  font-weight: 200;
  text-align: center;
}
.title-big .title {
  font-size: 2.56rem;
  letter-spacing: 0.5rem;
}
@media (min-width: 576px) {
  .title-big .title {
    font-size: 3.24rem;
  }
}
.title-big .title-sub {
  font-size: 1.92rem;
  margin-top: 1rem;
}
@media (min-width: 576px) {
  .title-big .title-sub {
    font-size: 2.34rem;
  }
}

.carousel-words {
  flex-direction: column;
  text-align: center;
}

.block.homepage-block--button {
  text-align: center;
}

.homepage-block--title {
  padding: 4rem 4rem 0 4rem;
}

.btn--homepage-search {
  font-size: 1.92rem;
  margin-top: 4rem;
  font-weight: 300;
}
@media (min-width: 576px) {
  .btn--homepage-search {
    font-size: 2.34rem;
  }
}

.notification-container {
  position: relative;
}
.notification-container .notification {
  font-size: 1.44rem;
  position: absolute;
  top: -0.4em;
  right: -0.4em;
  background-color: hsl(2, 78%, 51%);
  height: 1.2em;
  min-width: 1.2em;
  border-radius: 50%;
  color: #f8f6f6;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 576px) {
  .notification-container .notification {
    font-size: 1.62rem;
  }
}

.center-left {
  text-align: center;
}

.fog {
  background: radial-gradient(rgba(243, 242, 242, 0.4) 50%, rgba(255, 255, 255, 0));
  background-size: 1000px 100%;
  background-repeat: no-repeat;
  background-position: center;
}

.justify {
  text-align: justify;
  text-align-last: left;
}

.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
  -khtml-user-select: none; /* Konqueror HTML */
  -moz-user-select: none; /* Old versions of Firefox */
  -ms-user-select: none; /* Internet Explorer/Edge */
  user-select: none;
}

strong {
  font-weight: 600;
}

a.a-disabled {
  color: hsl(4, 5%, 28%);
}
a.a-disabled:hover {
  color: hsl(4, 5%, 28%);
}

body[show-status=on] {
  overflow: hidden;
}

.sticky {
  position: sticky;
}
.sticky:not(.sticky--bottom) {
  top: 55px;
}
.sticky.sticky--bottom {
  bottom: calc(6.5rem + 1px);
}

.relative {
  position: relative;
}

@media (max-width: 575px) {
  .flex-row.flex-align-middle {
    align-items: center;
    height: 100%;
  }
}
.map-desktop {
  display: none;
}

[menu-shrink] {
  display: flex;
}
[menu-shrink][menu-shrink=menu] {
  text-align: center;
}
[menu-shrink] .menu-shrink--button {
  align-self: flex-start;
  position: sticky;
  top: 6rem;
  width: 5rem;
}
[menu-shrink][menu-shrink-open=false] [menu-shrink-show-if=open] {
  display: none;
}
[menu-shrink] [menu-shrink-content] {
  padding: 1rem 2rem 1rem 2rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
}
[menu-shrink] [menu-shrink-item] {
  display: flex;
  flex-direction: row;
}
[menu-shrink] [menu-shrink-item] > a {
  flex-grow: 1;
}
[menu-shrink] [menu-shrink-item] > ul {
  margin: 0;
}
[menu-shrink] [menu-shrink-item=current] > a {
  pointer-events: none;
  text-decoration: none;
}
[menu-shrink] [menu-shrink-item=item], [menu-shrink] [menu-shrink-item=separator], [menu-shrink] [menu-shrink-item=ul] ul > ul {
  display: none;
}

body.menu-open {
  overflow: hidden;
}

.search .multiselect--container {
  height: 4rem;
  overflow: visible;
}

[menu-slide-container] {
  position: relative;
}
[menu-slide-container][menu-slide-state=hidden] {
  display: none;
}

[menu-slide][menu-slide-open=true] {
  font-family: Karla, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}
[menu-slide][menu-slide-open=true] > [menu-slide-background] {
  pointer-events: auto;
  opacity: 1;
}
[menu-slide][menu-slide-open=true] .multiselect.is-active::after {
  content: "";
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
[menu-slide] > [menu-slide-background] {
  background-color: hsla(199, 20%, 93%, 0.8);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  pointer-events: none;
  position: fixed;
  z-index: 1500;
  transition-property: opacity;
  transition: ease 250ms;
}
[menu-slide] > [menu-slide-content] {
  background-color: #fff;
  top: 0;
  bottom: 0;
  height: 100%;
  max-width: 80%;
  width: 20em;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  transition-property: left, top, right, bottom;
  transition: ease 250ms;
  z-index: 1501;
}
[menu-slide][menu-slide-position=left] > [menu-slide-content] {
  left: 0;
}
[menu-slide][menu-slide-position=left][menu-slide-open=false] [menu-slide-content] {
  left: -100%;
}
[menu-slide][menu-slide-position=right] > [menu-slide-content] {
  right: 0;
}
[menu-slide][menu-slide-position=right][menu-slide-open=false] [menu-slide-content] {
  right: -100%;
}

.page-header--container {
  margin-top: 2rem;
}

.page-header {
  border: 3px solid #dedede;
  border-radius: 0.3rem;
  padding: 1rem;
  background: #fafafa;
  display: grid;
}
.page-header .page-header-image {
  margin: auto;
  height: 100px;
  width: 100px;
}
.page-header .page-header-image .image-scale {
  border-radius: 0.7rem;
  box-shadow: 0 1px 3px hsla(4, 10%, 5%, 0.12), 0 1px 3px hsla(4, 10%, 5%, 0.24);
}
.page-header .page-header-title {
  text-align: center;
  margin-top: 3rem;
  font-size: 2.24rem;
}
@media (min-width: 576px) {
  .page-header .page-header-title {
    font-size: 2.88rem;
  }
}
.page-header .page-header-subtitle {
  text-align: center;
  margin-top: 1rem;
  font-size: 2.08rem;
}
@media (min-width: 576px) {
  .page-header .page-header-subtitle {
    font-size: 2.52rem;
  }
}
.page-header .page-header-short-desc {
  margin-top: 1rem;
  text-align: center;
}
@media (min-width: 400px) {
  .page-header .page-header-short-desc {
    margin-top: 1.5rem;
  }
}
.page-header .page-header-address {
  font-size: 1.44rem;
  text-align: center;
}
@media (min-width: 576px) {
  .page-header .page-header-address {
    font-size: 1.62rem;
  }
}
.page-header .page-header-description {
  font-size: 1.44rem;
  max-width: 650px;
  margin: 4rem auto 0;
  text-align: justify;
  text-align-last: center;
}
@media (min-width: 576px) {
  .page-header .page-header-description {
    font-size: 1.62rem;
  }
}
@media (max-width: 399px) {
  .page-header .page-header-description {
    margin: 2rem auto;
  }
}
.page-header .page-header-website {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 1.5rem;
}
.page-header .page-header-action {
  margin-top: 1.5rem;
}
.page-header .page-header-action.row-action--group {
  align-items: end;
}
.page-header .page-header-action > [vue=dropdown] {
  flex-shrink: 0;
}

.route-list {
  background-color: #ffffff;
  font-size: 1.44rem;
}
@media (min-width: 576px) {
  .route-list {
    font-size: 1.62rem;
  }
}
.route-list [menu-shrink] {
  background: none;
  box-shadow: none;
}
.route-list [menu-shrink] [menu-shrink-content] {
  gap: 1rem;
}
.route-list [menu-shrink] [menu-shrink-content] [menu-shrink-item] > ul {
  padding-left: 0;
}
.route-list [menu-shrink] [menu-shrink-content] [menu-shrink-item] > ul > li {
  list-style-type: none;
  font-weight: 800;
}
.route-list [menu-shrink] [menu-shrink-content] [menu-shrink-item] > ul > ul {
  margin-top: 1rem;
  padding-left: 2rem;
}
.route-list [menu-shrink] [menu-shrink-content] [menu-shrink-item] > ul > ul > li {
  list-style-type: none;
}

.row-action {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  justify-content: end;
  align-items: stretch;
}
.row-action--group {
  flex-wrap: nowrap;
}

[show-index=default][show-status=on] [show-if][show-index=default]:not([show-if=on]) {
  display: none;
}
[show-index=default][show-status=on] [show-if][show-index=default]:not([show-if=on]).form-row + .form-row {
  margin-top: 0;
}

[show-index=default][show-status=off] [show-if][show-index=default]:not([show-if=off]) {
  display: none;
}
[show-index=default][show-status=off] [show-if][show-index=default]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=default][show-status=place] [show-if][show-index=default]:not([show-if=place]) {
  display: none;
}
[show-index=default][show-status=place] [show-if][show-index=default]:not([show-if=place]).form-row + .form-row {
  margin-top: 0;
}

[show-index=default][show-status=location] [show-if][show-index=default]:not([show-if=location]) {
  display: none;
}
[show-index=default][show-status=location] [show-if][show-index=default]:not([show-if=location]).form-row + .form-row {
  margin-top: 0;
}

[show-index=default][show-status=none] [show-if][show-index=default]:not([show-if=none]) {
  display: none;
}
[show-index=default][show-status=none] [show-if][show-index=default]:not([show-if=none]).form-row + .form-row {
  margin-top: 0;
}

[show-index=closing_doors][show-status="0"] [show-if][show-index=closing_doors]:not([show-if="0"]) {
  display: none;
}
[show-index=closing_doors][show-status="0"] [show-if][show-index=closing_doors]:not([show-if="0"]).form-row + .form-row {
  margin-top: 0;
}

[show-index=closing_doors][show-status="1"] [show-if][show-index=closing_doors]:not([show-if="1"]) {
  display: none;
}
[show-index=closing_doors][show-status="1"] [show-if][show-index=closing_doors]:not([show-if="1"]).form-row + .form-row {
  margin-top: 0;
}

[show-index=closing_doors][show-status="2"] [show-if][show-index=closing_doors]:not([show-if="2"]) {
  display: none;
}
[show-index=closing_doors][show-status="2"] [show-if][show-index=closing_doors]:not([show-if="2"]).form-row + .form-row {
  margin-top: 0;
}

[show-index=show_pricing][show-status="0"] [show-if][show-index=show_pricing]:not([show-if="0"]) {
  display: none;
}
[show-index=show_pricing][show-status="0"] [show-if][show-index=show_pricing]:not([show-if="0"]).form-row + .form-row {
  margin-top: 0;
}

[show-index=show_pricing][show-status="1"] [show-if][show-index=show_pricing]:not([show-if="1"]) {
  display: none;
}
[show-index=show_pricing][show-status="1"] [show-if][show-index=show_pricing]:not([show-if="1"]).form-row + .form-row {
  margin-top: 0;
}

[show-index=show_pricing][show-status="2"] [show-if][show-index=show_pricing]:not([show-if="2"]) {
  display: none;
}
[show-index=show_pricing][show-status="2"] [show-if][show-index=show_pricing]:not([show-if="2"]).form-row + .form-row {
  margin-top: 0;
}

[show-index=price_option][show-status=name] [show-if][show-index=price_option]:not([show-if=name]) {
  display: none;
}
[show-index=price_option][show-status=name] [show-if][show-index=price_option]:not([show-if=name]).form-row + .form-row {
  margin-top: 0;
}

[show-index=price_option][show-status=age] [show-if][show-index=price_option]:not([show-if=age]) {
  display: none;
}
[show-index=price_option][show-status=age] [show-if][show-index=price_option]:not([show-if=age]).form-row + .form-row {
  margin-top: 0;
}

[show-index=price_option][show-status=off] [show-if][show-index=price_option]:not([show-if=off]) {
  display: none;
}
[show-index=price_option][show-status=off] [show-if][show-index=price_option]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=price_age][show-status=min] [show-if][show-index=price_age]:not([show-if=min]) {
  display: none;
}
[show-index=price_age][show-status=min] [show-if][show-index=price_age]:not([show-if=min]).form-row + .form-row {
  margin-top: 0;
}

[show-index=price_age][show-status=max] [show-if][show-index=price_age]:not([show-if=max]) {
  display: none;
}
[show-index=price_age][show-status=max] [show-if][show-index=price_age]:not([show-if=max]).form-row + .form-row {
  margin-top: 0;
}

[show-index=price_age][show-status=off] [show-if][show-index=price_age]:not([show-if=off]) {
  display: none;
}
[show-index=price_age][show-status=off] [show-if][show-index=price_age]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=menu-plus][show-status=on] [show-if][show-index=menu-plus]:not([show-if=on]) {
  display: none;
}
[show-index=menu-plus][show-status=on] [show-if][show-index=menu-plus]:not([show-if=on]).form-row + .form-row {
  margin-top: 0;
}

[show-index=menu-plus][show-status=off] [show-if][show-index=menu-plus]:not([show-if=off]) {
  display: none;
}
[show-index=menu-plus][show-status=off] [show-if][show-index=menu-plus]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=place_category][show-status=on] [show-if][show-index=place_category]:not([show-if=on]) {
  display: none;
}
[show-index=place_category][show-status=on] [show-if][show-index=place_category]:not([show-if=on]).form-row + .form-row {
  margin-top: 0;
}

[show-index=place_category][show-status=off] [show-if][show-index=place_category]:not([show-if=off]) {
  display: none;
}
[show-index=place_category][show-status=off] [show-if][show-index=place_category]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=upload][show-status=on] [show-if][show-index=upload]:not([show-if=on]) {
  display: none;
}
[show-index=upload][show-status=on] [show-if][show-index=upload]:not([show-if=on]).form-row + .form-row {
  margin-top: 0;
}

[show-index=upload][show-status=off] [show-if][show-index=upload]:not([show-if=off]) {
  display: none;
}
[show-index=upload][show-status=off] [show-if][show-index=upload]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=image][show-status=on] [show-if][show-index=image]:not([show-if=on]) {
  display: none;
}
[show-index=image][show-status=on] [show-if][show-index=image]:not([show-if=on]).form-row + .form-row {
  margin-top: 0;
}

[show-index=image][show-status=off] [show-if][show-index=image]:not([show-if=off]) {
  display: none;
}
[show-index=image][show-status=off] [show-if][show-index=image]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=read-more][show-status=on] [show-if][show-index=read-more]:not([show-if=on]) {
  display: none;
}
[show-index=read-more][show-status=on] [show-if][show-index=read-more]:not([show-if=on]).form-row + .form-row {
  margin-top: 0;
}

[show-index=read-more][show-status=off] [show-if][show-index=read-more]:not([show-if=off]) {
  display: none;
}
[show-index=read-more][show-status=off] [show-if][show-index=read-more]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-index=form_disabled][show-status=on] [show-if][show-index=form_disabled]:not([show-if=on]) {
  display: none;
}
[show-index=form_disabled][show-status=on] [show-if][show-index=form_disabled]:not([show-if=on]).form-row + .form-row {
  margin-top: 0;
}

[show-index=form_disabled][show-status=off] [show-if][show-index=form_disabled]:not([show-if=off]) {
  display: none;
}
[show-index=form_disabled][show-status=off] [show-if][show-index=form_disabled]:not([show-if=off]).form-row + .form-row {
  margin-top: 0;
}

[show-auto] {
  cursor: pointer;
}

[vue=dropdown] {
  width: 5rem;
}

.wrapper-small {
  max-width: 20rem;
}

.wrapper-small-plus {
  max-width: 35rem;
}

.wrapper-medium {
  max-width: 50rem;
}

.wrapper-medium-plus {
  max-width: 650px;
}

.wrap-it-all, .block .sub-block, .wrapper-large--margin, .wrapper-large, #breadcrumb > ol, #sticky-bottom {
  margin-left: auto;
  margin-right: auto;
  max-width: 1000px;
}
.wrap-it-all {
  padding-top: 10px;
  padding-bottom: 10px;
}
.block .sub-block, .wrapper-large--margin, #sticky-bottom, .wrap-it-all {
  padding-left: 10px;
  padding-right: 10px;
}

.margin-auto {
  margin-right: auto;
  margin-left: auto;
}

.fill {
  position: relative;
  background-color: #fafafa;
  border: 2px solid #dedede;
  border-radius: 0.7rem;
  padding: 1rem;
}
@media (min-width: 400px) {
  .fill {
    padding: 2rem;
  }
}

@media (max-width: 575px) {
  .fill.fill--actions {
    padding-top: 6rem;
  }
}
.fill.fill--actions .fill-actions {
  position: absolute;
  top: 1rem;
  right: 1.5rem;
}
.fill.fill--actions .fill-actions > .row-action {
  column-gap: 0.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3JpdGljYWwuY3NzIiwibWFwcGluZ3MiOiI7OztBQUFBO0FBQ0E7QUFDQTtBQUVBO0FBQ0E7RUFDSTtBQ0FKOztBREdBOzs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtBQ0FKOztBREdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQ0FKOztBREdBO0VBQ0k7RUVwQkYsaUJBRk07RUZ3QkoseUJHNk9lO0VINU9mLHNCRzZOTztFSDVOUCx3SUdQcUI7RUhRckIsZ0JHcUhjO0VIcEhkLGdCRzJHZ0I7QUYzR3BCO0FDWUk7RUZuQko7SUVqQkksaUJBSEs7RUQrQlA7QUFDRjs7QUd0Q0E7QUFDQTtBQUNBO0FBRUE7QUFDQTs7RUFFRTtBSHdDRjs7QUdyQ0E7QUFDQTtFQUNFO0FId0NGOztBR3JDQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUh1Q0o7O0FHbkNBO0FBQ0E7RUFDRTtBSHNDRjs7QUduQ0E7RUFDRTtBSHNDRjs7QUduQ0E7RUFDRTtFQUNBO0FIc0NGOztBR25DQTtBQUNBO0VBQ0U7QUhzQ0Y7O0FHbkNBO0VBQ0U7QUhzQ0Y7O0FHbkNBO0VBQ0U7QUhzQ0Y7O0FHbkNBO0FBQ0E7RUFDRTtBSHNDRjs7QUduQ0E7RUFDRSxrQkRpSHlCO0FGM0UzQjs7QUduQ0E7RUFDRTtBSHNDRjs7QUduQ0E7RUFDRSxpQkR5R3lCO0FGbkUzQjs7QUduQ0E7O0VBRUUscUJEa0d5QjtBRjVEM0I7O0FHbkNBO0FBQ0E7RUFDRTtFQUNBO0FIc0NGOztBR25DQTs7Q0FBQTtBQUlBOzs7Ozs7RUFFRTtFQUNBO0FIeUNGOztBR3RDQTs7RUFHRTtBSHdDRjs7QUdyQ0E7O0VBR0U7QUh1Q0Y7O0FHcENBOztFQUdFO0VBQ0E7QUhzQ0Y7O0FHbkNBOztFQUdFO0VBQ0E7QUhxQ0Y7O0FHbENBOztFQUVFO0FIcUNGOztBR2xDQTs7RUFFRTtBSHFDRjs7QUdsQ0E7O0VBRUU7QUhxQ0Y7O0FHbENBOztFQUVFO0FIcUNGOztBR2xDQTs7O0VBR0U7QUhxQ0Y7O0FJL0tJO0VBQ0k7QUprTFI7QUloTFE7RUFDSSx5QkZxUU87RUVwUVA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKa0xaO0FJL0tRO0VBQ0ksNkNGaVlTO0FGaE5yQjtBSS9LWTtFQUNJLGtDRmdZYTtBRi9NN0I7QUk5S1k7RUFDSTtFQUNBLGFGNFhJO0VFM1hKLDBCRnFYSztFRXBYTDtFQUNBO0VBRUE7RUFDQTtFQUNBLGlCRitJVztFRTlJWCxvQkY4SVc7QUZpQzNCO0FJNUtZO0VBQ0k7RUFDQTtFQUNBLGFGOFdJO0FGaE1wQjtBSXhLWTtFQUNJO0VBQ0E7RUFDQSwwQkYrVks7QUZyTHJCOztBS3hOQTtFQUNJO0FMMk5KO0FLek5JO0VBQ0k7QUwyTlI7QUt4Tkk7RUFDSTtBTDBOUjtBS3ZOSTtFQUNJO0FMeU5SO0FLdE5JO0VBQ0k7QUx3TlI7QUt0TlE7RUFDSSxtQkg2SmU7QUYyRDNCO0FLck5RO0VBQ0ksbUJId0plO0FGK0QzQjs7QUtsTkE7RUFDSSxrQkg0SXVCO0FGeUUzQjs7QUtsTkE7RUFDSSxnQkgwSXVCO0FGMkUzQjs7QUtsTkE7RUFDSSxnQkh3SXVCO0FGNkUzQjs7QUtsTkE7RUFDSSxnQkhzSXVCO0FGK0UzQjs7QUtsTkE7RUFDSSxnQkhtSXVCO0FGa0YzQjs7QUtsTkE7RUFDSSxnQkhnSXVCO0FGcUYzQjs7QU10UUE7RUxPRSxrQkFGTTtFS0hKO0VBQ0EseUJKbVFZO0VJbFFaLHlCSndNVTtFSXZNVjtBTnlRSjtBQ2pPSTtFSzdDSjtJTFNJLGtCQUhLO0VENFFQO0FBQ0Y7QU01UUk7RUFDSTtFQUNBO0VBQ0Esa0JKK0ptQjtFSTlKbkI7RUFDQTtBTjhRUjtBTTVRUTtFQUtJO0VBQ0E7RUFDQTtBTjBRWjtBTWhSWTtFQUNJO0FOa1JoQjs7QU9sU0E7RUFDSTtFQUNBLGNMMkt1QjtFSzFLdkI7QVBxU0o7O0FPbFNBO0VBQ0k7RUFDQSx5Qkw2UFk7RUs1UFosYUxvS3VCO0VLbkt2Qix5Qkx3WE87QUZuRlg7QU9uU0k7RUFDSSx1SUxVaUI7RURoQnZCLGtCQUZNO0FEOFNSO0FDdFFJO0VNakNBO0lOSEEsa0JBSEs7RURpVFA7QUFDRjtBT3hTUTtFQUNJO0FQMFNaO0FPdFNJO0VBQ0ksdUlMQ2lCO0VEaEJ2QixrQkFGTTtFTW1CQSxnQkxxSm1CO0VLcEpuQjtBUHdTUjtBQ3BSSTtFTXhCQTtJTlpBLGtCQUhLO0VEK1RQO0FBQ0Y7QU8xU0k7RUFDSTtFQUNBO0VBQ0E7QVA0U1I7O0FRM1VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JOdUt1QjtFTXRLdkIsZU5vS3VCO0FGMEszQjtBUTVVSTtFQUNJLHNCTnNQRztBRndGWDs7QVExVUE7RUFDSTtFQUNBO0VBQ0EsYU44SnVCO0FGK0szQjs7QVExVUE7RUFDSSx5Qk5pUFk7RU1oUFo7RUFDQSxxQk5tU2M7RU1sU2QsOEVOaVhPO0VNaFhQO0VBQ0E7RUFDQTtFQUNBO0FSNlVKO0FRM1VJO0VBQ0k7RUFDQTtFQUNBO0FSNlVSO0FRM1VRO0VBQ0k7QVI2VVo7QVF4VVE7RUFDSTtFQUNBO0FSMFVaO0FRdFVJO0VBQ0k7RUFDQTtBUndVUjtBUXJVSTtFQUNJO0VBQ0E7QVJ1VVI7QVFyVVE7RUFDSTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGFOaUhlO0FGcU4zQjs7QVFoVUk7RUFDSTtBUm1VUjtBUWhVWTtFQUNJO0VBQ0E7RUFDQSxzQk5tR1c7RU1sR1g7QVJrVWhCOztBUTVUQTtFQUNJO0VBQ0E7RUFDQSxjTjBGdUI7RU14RnZCO0FSOFRKO0FRNVRJO0VQaEZGLGtCQUZNO0VPcUZBO0VBQ0E7QVI2VFI7QUMzV0k7RU8wQ0E7SVA5RUEsa0JBSEs7RURzWlA7QUFDRjtBUWhVUTtFQUNJO0VBQ0E7RUFDQSxrQk42RWU7QUZxUDNCO0FRL1RRO0VBQ0k7RUFDQTtFQUNBO0FSaVVaO0FRN1RJO0VQbkdGLGtCQUZNO0VPdUdBO0VBQ0E7QVIrVFI7QUMvWEk7RU82REE7SVBqR0Esa0JBSEs7RUQwYVA7QUFDRjs7QVFoVUE7RUFFUTtJQUNJO0lBQ0E7RVJrVVY7QUFDRjtBU3hiQTtFQUNJO0VBQ0E7RUFDQSxtQlA0S3VCO0VPM0t2QjtFQUNBLFNQd0t1QjtBRmtSM0I7QVN4Ykk7RUFDSTtBVDBiUjs7QVVsY0E7RUFDSTtFQUNBO0FWcWNKO0FVbmNJO0VBQ0k7RUFDQTtFQUNBO0FWcWNSO0FVbmNRO0VBQ0k7QVZxY1o7QVVqY0k7RUFDSTtBVm1jUjtBVWhjSTtFQUNJO0FWa2NSOztBVTliQTtFQUNJO0lBQ0k7RVZpY047RVU5YkU7SUFDSTtFVmdjTjtBQUNGO0FXOWRBO0VBQ0k7QVhnZUo7O0FZaGVJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhVmdMZTtBRmtUdkI7QVkvZEk7RUFDSSw4QlY4TE07RVU3TE4sOEVWMFhHO0VVelhILFlWaVlVO0FGZ0dsQjtBWS9kUTtFQUNJO0FaaWVaO0FZNWRJO0VBQ0k7RUFDQTtFQUNBLFlWc1hVO0FGd0dsQjs7QWF0ZkE7QUFFQTtFQUNJLHVJWG9CcUI7RVduQnJCO0VBQ0E7RUFDQTtBYndmSjtBYXRmSTtFQUNJLGdCWDJJVTtBRjZXbEI7O0FhaGZBO0VaVkUsa0JBRk07QURnZ0JSO0FDeGRJO0VZNUJKO0laUkksaUJBSEs7RURtZ0JQO0FBQ0Y7QWF0Zkk7RUFDSTtBYndmUjs7QWFwZkE7RVpsQkUsa0JBRk07QUQ0Z0JSO0FDcGVJO0VZcEJKO0laaEJJLGtCQUhLO0VEK2dCUDtBQUNGO0FhMWZJO0VBQ0k7QWI0ZlI7O0FheGZBO0VaMUJFLGtCQUZNO0FEd2hCUjtBQ2hmSTtFWVpKO0laeEJJLGtCQUhLO0VEMmhCUDtBQUNGO0FhOWZJO0VBQ0k7QWJnZ0JSOztBYTVmQTtFWmxDRSxrQkFGTTtBRG9pQlI7QUM1Zkk7RVlKSjtJWmhDSSxrQkFISztFRHVpQlA7QUFDRjs7QWFqZ0JBO0VadENFLGtCQUZNO0FENmlCUjtBQ3JnQkk7RVlBSjtJWnBDSSxrQkFISztFRGdqQlA7QUFDRjs7QWF0Z0JBO0VaMUNFLGtCQUZNO0FEc2pCUjtBQzlnQkk7RVlJSjtJWnhDSSxrQkFISztFRHlqQlA7QUFDRjs7QWEzZ0JBO0VBQ0ksZ0JYOEZjO0VXN0ZkO0FiOGdCSjtBYTVnQkk7RVpsREYsa0JBRk07RVl1REE7QWI2Z0JSO0FDNWhCSTtFWVlBO0laaERBLGtCQUhLO0VEdWtCUDtBQUNGO0FhL2dCSTtFWnhERixrQkFGTTtFWTZEQSxnQlh5R21CO0FGdWEzQjtBQ3JpQkk7RVlrQkE7SVp0REEsa0JBSEs7RURnbEJQO0FBQ0Y7O0FjdmxCQTtFQUNJO0VBQ0E7QWQwbEJKOztBY3ZsQkE7RUFDSTtBZDBsQko7O0FjdmxCQTtFQUNJO0FkMGxCSjs7QWVwbUJBO0VkT0Usa0JBRk07RWNISixnQmI2S3VCO0VhNUt2QixnQmJrSmM7QUZxZGxCO0FDN2pCSTtFYzdDSjtJZFNJLGtCQUhLO0VEd21CUDtBQUNGOztBZXptQkE7RUFDSTtBZjRtQko7QWUxbUJJO0VkRkYsa0JBRk07RWNNQTtFQUNBO0VBQ0E7RUFDQSxrQ2J5TVE7RWF4TVI7RUFDQTtFQUNBO0VBQ0EsY2JvUFE7RWFuUFI7RUFDQTtFQUNBO0VBQ0E7QWY0bUJSO0FDcmxCSTtFY3BDQTtJZEFBLGtCQUhLO0VEZ29CUDtBQUNGOztBZTdtQkE7RUFDSTtBZmduQko7O0FlN21CQTtFQUNJO0VBRUE7RUFDQTtFQUNBO0FmK21CSjs7QWU1bUJBO0VBQ0k7RUFDQTtBZittQko7O0FlNW1CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrbUJKOztBZTVtQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrbUJKOztBZTVtQkE7RUFDSSxnQmIyRmM7QUZvaEJsQjs7QWU1bUJBO0VBQ0ksc0JiMExPO0FGcWJYO0FlN21CSTtFQUNJLHNCYnVMRztBRndiWDs7QWUzbUJBO0VBQ0k7QWY4bUJKOztBZTNtQkE7RUFDSTtBZjhtQko7QWU1bUJJO0VBQ0ksU2I4VFU7QUZnVGxCO0FlM21CSTtFQUNJLDBCYnlUYTtBRm9UckI7O0Flem1CQTtFQUNJO0FmNG1CSjs7QWV6bUJBO0VBQ0k7SUFDSTtJQUNBO0VmNG1CTjtBQUNGO0FnQjVzQkE7RUFDSTtBaEI4c0JKOztBaUIvc0JBO0VBQ0k7QWpCa3RCSjtBaUJodEJJO0VBQ0k7QWpCa3RCUjtBaUIvc0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpCaXRCUjtBaUI3c0JRO0VBQ0k7QWpCK3NCWjtBaUIzc0JJO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFNma0ptQjtBRjBqQjNCO0FpQnpzQkk7RUFDSTtFQUNBO0FqQjJzQlI7QWlCenNCUTtFQUNJO0FqQjJzQlo7QWlCeHNCUTtFQUNJO0FqQjBzQlo7QWlCcnNCUTtFQUNJO0VBQ0E7QWpCdXNCWjtBaUJuc0JJO0VBQ0k7QWpCcXNCUjs7QWtCeHZCQTtFQUNJO0FsQjJ2Qko7O0FrQnh2QkE7RUFDSSxZaEI4UVk7RWdCN1FaO0FsQjJ2Qko7O0FrQnh2QkE7RUFFSTtBbEIwdkJKO0FrQnZ2Qkk7RUFDSTtBbEJ5dkJSOztBa0JwdkJJO0VBQ0ksdUloQkVpQjtBRnF2QnpCO0FrQnJ2QlE7RUFDSTtFQUNBO0FsQnV2Qlo7QWtCbHZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJvdkJwQjtBa0I5dUJJO0VBQ0ksMENoQm1PYztFZ0JsT2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEJvSWU7RWdCbklmO0VBQ0E7QWxCZ3ZCUjtBa0I3dUJJO0VBQ0ksc0JoQnNOYztFZ0JyTmQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIrdUJSO0FrQjN1QlE7RUFDSTtBbEI2dUJaO0FrQnp1Qlk7RUFDSTtBbEIydUJoQjtBa0JydUJRO0VBQ0k7QWxCdXVCWjtBa0JudUJZO0VBQ0k7QWxCcXVCaEI7O0FtQmgwQkE7RUFDSSxnQmpCNEt1QjtBRnVwQjNCOztBbUJoMEJBO0VBQ0kseUJqQjhYTztFaUI3WFAscUJqQmlUYztFaUJoVGQsYWpCb0t1QjtFaUJsS3ZCLG1CakI0UFk7RWlCM1BaO0FuQmswQko7QW1CaDBCSTtFQUNJO0VBQ0E7RUFDQTtBbkJrMEJSO0FtQmgwQlE7RUFDSSxxQmpCc1NNO0VpQnJTTiw4RWpCbVhEO0FGK2NYO0FtQjl6Qkk7RUFDSTtFQUNBLGdCakJxSm1CO0VEdkt6QixrQkFGTTtBRHExQlI7QUM3eUJJO0VrQnRCQTtJbEJkQSxrQkFISztFRHcxQlA7QUFDRjtBbUJsMEJJO0VBQ0k7RUFDQSxnQmpCNEltQjtFRHBLekIsa0JBRk07QUQrMUJSO0FDdnpCSTtFa0JoQkE7SWxCcEJBLGtCQUhLO0VEazJCUDtBQUNGO0FtQnQwQkk7RUFDSSxnQmpCdUltQjtFaUJ0SW5CO0FuQncwQlI7QW1CdDBCUTtFQUpKO0lBS1Esa0JqQm9JZTtFRnFzQnpCO0FBQ0Y7QW1CdDBCSTtFbEJyQ0Ysa0JBRk07RWtCeUNBO0FuQncwQlI7QUN6MEJJO0VrQkRBO0lsQm5DQSxrQkFISztFRG8zQlA7QUFDRjtBbUIxMEJJO0VsQjFDRixrQkFGTTtFa0I4Q0EsZ0JqQnBDYztFaUJxQ2Q7RUFDQTtFQUNBO0FuQjQwQlI7QUNyMUJJO0VrQklBO0lsQnhDQSxrQkFISztFRGc0QlA7QUFDRjtBbUIvMEJRO0VBUEo7SUFRUTtFbkJrMUJWO0FBQ0Y7QW1CLzBCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGtCakIyR21CO0FGc3VCM0I7QW1COTBCSTtFQUNJLGtCakJ1R21CO0FGeXVCM0I7QW1COTBCUTtFQUNJO0FuQmcxQlo7QW1CNzBCUTtFQUNJO0FuQiswQlo7O0FvQjM1QkE7RUFDSSx5QmxCbVFZO0VEN1BkLGtCQUZNO0FEMjVCUjtBQ24zQkk7RW1CN0NKO0luQlNJLGtCQUhLO0VEODVCUDtBQUNGO0FvQmo2Qkk7RUFDSTtFQUNBO0FwQm02QlI7QW9CajZCUTtFQUNJLFNsQmtLZTtBRml3QjNCO0FvQmo2Qlk7RUFDSTtBcEJtNkJoQjtBb0JqNkJnQjtFQUNJO0VBQ0E7QXBCbTZCcEI7QW9CaDZCZ0I7RUFDSSxnQmxCdUpPO0VrQnRKUCxrQmxCd0pPO0FGMHdCM0I7QW9CaDZCb0I7RUFDSTtBcEJrNkJ4Qjs7QXFCMTdCQTtFQUNJO0VBQ0E7RUFDQSxTbkJ3S3VCO0VtQnZLdkI7RUFDQTtBckI2N0JKO0FxQjM3Qkk7RUFDSTtBckI2N0JSOztBc0JwN0JZO0VBQ0k7QXRCdTdCaEI7QXNCcjdCZ0I7RUFDSTtBdEJ1N0JwQjs7QXNCMzdCWTtFQUNJO0F0Qjg3QmhCO0FzQjU3QmdCO0VBQ0k7QXRCODdCcEI7O0FzQmw4Qlk7RUFDSTtBdEJxOEJoQjtBc0JuOEJnQjtFQUNJO0F0QnE4QnBCOztBc0J6OEJZO0VBQ0k7QXRCNDhCaEI7QXNCMThCZ0I7RUFDSTtBdEI0OEJwQjs7QXNCaDlCWTtFQUNJO0F0Qm05QmhCO0FzQmo5QmdCO0VBQ0k7QXRCbTlCcEI7O0FzQnY5Qlk7RUFDSTtBdEIwOUJoQjtBc0J4OUJnQjtFQUNJO0F0QjA5QnBCOztBc0I5OUJZO0VBQ0k7QXRCaStCaEI7QXNCLzlCZ0I7RUFDSTtBdEJpK0JwQjs7QXNCcitCWTtFQUNJO0F0QncrQmhCO0FzQnQrQmdCO0VBQ0k7QXRCdytCcEI7O0FzQjUrQlk7RUFDSTtBdEIrK0JoQjtBc0I3K0JnQjtFQUNJO0F0QisrQnBCOztBc0JuL0JZO0VBQ0k7QXRCcy9CaEI7QXNCcC9CZ0I7RUFDSTtBdEJzL0JwQjs7QXNCMS9CWTtFQUNJO0F0QjYvQmhCO0FzQjMvQmdCO0VBQ0k7QXRCNi9CcEI7O0FzQmpnQ1k7RUFDSTtBdEJvZ0NoQjtBc0JsZ0NnQjtFQUNJO0F0Qm9nQ3BCOztBc0J4Z0NZO0VBQ0k7QXRCMmdDaEI7QXNCemdDZ0I7RUFDSTtBdEIyZ0NwQjs7QXNCL2dDWTtFQUNJO0F0QmtoQ2hCO0FzQmhoQ2dCO0VBQ0k7QXRCa2hDcEI7O0FzQnRoQ1k7RUFDSTtBdEJ5aENoQjtBc0J2aENnQjtFQUNJO0F0QnloQ3BCOztBc0I3aENZO0VBQ0k7QXRCZ2lDaEI7QXNCOWhDZ0I7RUFDSTtBdEJnaUNwQjs7QXNCcGlDWTtFQUNJO0F0QnVpQ2hCO0FzQnJpQ2dCO0VBQ0k7QXRCdWlDcEI7O0FzQjNpQ1k7RUFDSTtBdEI4aUNoQjtBc0I1aUNnQjtFQUNJO0F0QjhpQ3BCOztBc0JsakNZO0VBQ0k7QXRCcWpDaEI7QXNCbmpDZ0I7RUFDSTtBdEJxakNwQjs7QXNCempDWTtFQUNJO0F0QjRqQ2hCO0FzQjFqQ2dCO0VBQ0k7QXRCNGpDcEI7O0FzQmhrQ1k7RUFDSTtBdEJta0NoQjtBc0Jqa0NnQjtFQUNJO0F0Qm1rQ3BCOztBc0J2a0NZO0VBQ0k7QXRCMGtDaEI7QXNCeGtDZ0I7RUFDSTtBdEIwa0NwQjs7QXNCOWtDWTtFQUNJO0F0QmlsQ2hCO0FzQi9rQ2dCO0VBQ0k7QXRCaWxDcEI7O0FzQnJsQ1k7RUFDSTtBdEJ3bENoQjtBc0J0bENnQjtFQUNJO0F0QndsQ3BCOztBc0I1bENZO0VBQ0k7QXRCK2xDaEI7QXNCN2xDZ0I7RUFDSTtBdEIrbENwQjs7QXNCbm1DWTtFQUNJO0F0QnNtQ2hCO0FzQnBtQ2dCO0VBQ0k7QXRCc21DcEI7O0FzQjFtQ1k7RUFDSTtBdEI2bUNoQjtBc0IzbUNnQjtFQUNJO0F0QjZtQ3BCOztBc0JqbkNZO0VBQ0k7QXRCb25DaEI7QXNCbG5DZ0I7RUFDSTtBdEJvbkNwQjs7QXNCeG5DWTtFQUNJO0F0QjJuQ2hCO0FzQnpuQ2dCO0VBQ0k7QXRCMm5DcEI7O0FzQnBuQ0E7RUFDSTtBdEJ1bkNKOztBdUJwcENBO0VBQ0k7QXZCdXBDSjs7QXdCeHBDQTtFQUNJO0F4QjJwQ0o7O0F3QnhwQ0E7RUFDSTtBeEIycENKOztBd0J4cENBO0VBQ0k7QXhCMnBDSjs7QXdCeHBDQTtFQUNJLGdCdEJFa0I7QUZ5cEN0Qjs7QXdCeHBDQTtFQUNJO0VBQ0E7RUFDQSxpQnRCSFk7QUY4cENoQjtBd0J6cENJO0VBQ0k7RUFDQTtBeEIycENSO0F3QnhwQ0k7RUFDSTtFQUNBO0F4QjBwQ1I7O0F3QnhvQ0E7RUFDSTtFQUNBO0F4QjJvQ0o7O0F3QnZvQ0E7RUFDSTtFQUNBLHlCdEIrTVk7RXNCOU1aLHlCdEIyVU87RXNCMVVQLHFCdEJnUWM7RXNCOVBkLGF0QmlIdUI7QUZ3aEMzQjtBd0J2b0NJO0VBUko7SUFTUSxhdEJnSG1CO0VGMGhDekI7QUFDRjs7QXdCdG9DSTtFQURKO0lBRVEsaUJ0QjZHbUI7RUY2aEN6QjtBQUNGO0F3QnhvQ0k7RUFDSTtFQUNBLFN0Qm1HbUI7RXNCbEduQixhdEJtR21CO0FGdWlDM0I7QXdCeG9DUTtFQUNJLGtCdEI2RmU7QUY2aUMzQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvX2NyaXRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnJhaXJpZXMvS05BQ1NTLW1hc3Rlci9zYXNzL19jb25maWcvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19jb25maWcvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL2xpYnJhaXJpZXMvS05BQ1NTLW1hc3Rlci9zYXNzL19saWJyYXJ5L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvYXJjaGl0ZWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jcml0aWNhbC9ldmVudC1yZXN1bHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvZXZlbnQtc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL2ZvbnRhd2VvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jcml0aWNhbC9oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvbWFwcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jcml0aWNhbC9tZW51LXNocmluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jcml0aWNhbC9tZW51LXNsaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwL2NyaXRpY2FsL3JvdXRlLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvcm93LWFjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jcml0aWNhbC9zaG93LXN0YXR1cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2FwcC9jcml0aWNhbC92dWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9hcHAvY3JpdGljYWwvd3JhcHBlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUJhc2UgKGJhc2ljIHN0eWxlcykgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3dpdGNoaW5nIHRvIGJvcmRlci1ib3ggbW9kZWwgZm9yIGFsbCBlbGVtZW50cyAqL1xuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byBvbiBmbGV4IGFuZCBncmlkIGNoaWxkcmVuICovXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmh0bWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLyogc2V0IGJhc2UgZm9udC1zaXplIHRvIGVxdWl2IFwiMTBweFwiLCB3aGljaCBpcyBhZGFwdGVkIHRvIHJlbSB1bml0ICovXG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICAvKiBJRTktSUUxMSBtYXRoIGZpeGluZy4gU2VlIGh0dHA6Ly9iaXQubHkvMWc0WDBiWCAqL1xuICAgIGZvbnQtc2l6ZTogY2FsYygxZW0gKiAwLjYyNSk7XG59XG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoYmFzZSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtYmFzZTtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvb2s7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUJhc2UgKGJhc2ljIHN0eWxlcykgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN3aXRjaGluZyB0byBib3JkZXItYm94IG1vZGVsIGZvciBhbGwgZWxlbWVudHMgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICAvKiBhdm9pZCBtaW4td2lkdGg6IGF1dG8gb24gZmxleCBhbmQgZ3JpZCBjaGlsZHJlbiAqL1xuICBtaW4td2lkdGg6IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBzZXQgYmFzZSBmb250LXNpemUgdG8gZXF1aXYgXCIxMHB4XCIsIHdoaWNoIGlzIGFkYXB0ZWQgdG8gcmVtIHVuaXQgKi9cbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLyogSUU5LUlFMTEgbWF0aCBmaXhpbmcuIFNlZSBodHRwOi8vYml0Lmx5LzFnNFgwYlggKi9cbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcbiAgY29sb3I6IGhzbCg0LCA1JSwgMjglKTtcbiAgZm9udC1mYW1pbHk6IE11bGlzaCwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R2xvYmFsIE1pY3JvIExheW91dCAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbW9kdWxlLCBnYWlucyBzdXBlcnBvd2VyIFwiQkZDXCIgQmxvY2sgRm9ybWF0aW5nIENvbnRleHQgKi9cbi5tb2QsXG4uYmZjIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogYmxvY2tzIHRoYXQgbmVlZHMgdG8gYmUgcGxhY2VkIHVuZGVyIGZsb2F0cyAqL1xuLmNsZWFyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi8qIGJsb2NrcyB0aGF0IG11c3QgY29udGFpbiBmbG9hdHMgKi9cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIHNpbXBsZSBibG9ja3MgYWxpZ25tZW50ICovXG4ubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiB0ZXh0IGFuZCBjb250ZW50cyBhbGlnbm1lbnQgKi9cbi50eHRsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGZsb2F0aW5nIGVsZW1lbnRzICovXG4uZmwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLmZsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy5mciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5pbWcuZmwsXG5pbWcuZnIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIGlubGluZS1ibG9jayAqL1xuLmluYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGZsZXhib3ggbGF5b3V0XG5odHRwOi8vd3d3LmFsc2FjcmVhdGlvbnMuY29tL3R1dG8vbGlyZS8xNDkzLWNzczMtZmxleGJveC1sYXlvdXQtbW9kdWxlLmh0bWxcbiovXG4uZmxleC1jb250YWluZXIsIC5mbGV4LWNvbnRhaW5lci0tY29sdW1uLXJldmVyc2UsXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSwgLmZsZXgtY29udGFpbmVyLS1yb3ctcmV2ZXJzZSxcbi5mbGV4LXJvdy1yZXZlcnNlLCAuZmxleC1jb250YWluZXItLWNvbHVtbixcbi5mbGV4LWNvbHVtbiwgLmZsZXgtY29udGFpbmVyLS1yb3csXG4uZmxleC1yb3csXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1jb250YWluZXItLXJvdyxcbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mbGV4LWNvbnRhaW5lci0tY29sdW1uLFxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtY29udGFpbmVyLS1yb3ctcmV2ZXJzZSxcbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1jb250YWluZXItLWNvbHVtbi1yZXZlcnNlLFxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5mbGV4LWl0ZW0tZmx1aWQsXG4uaXRlbS1mbHVpZCB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmZsZXgtaXRlbS1maXJzdCxcbi5pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZmxleC1pdGVtLW1lZGl1bSxcbi5pdGVtLW1lZGl1bSB7XG4gIG9yZGVyOiAwO1xufVxuXG4uZmxleC1pdGVtLWxhc3QsXG4uaXRlbS1sYXN0IHtcbiAgb3JkZXI6IDE7XG59XG5cbi5mbGV4LWl0ZW0tY2VudGVyLFxuLml0ZW0tY2VudGVyLFxuLm1yLWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hcHAtY29udGFpbmVyIC5hcHAtY29udGFpbmVyLWNoaWxkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZyaXNlLndlYnBcIik7XG59XG4uYXBwLWNvbnRhaW5lciAuYXBwLWNvbnRhaW5lci1jaGlsZC0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xufVxuLmFwcC1jb250YWluZXIgLmFwcC1jb250YWluZXItY2hpbGQgLmFwcC1jb250YWluZXItY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAoNTVweCArIDZyZW0gKyAycHgpKTtcbn1cbi5hcHAtY29udGFpbmVyIC5hcHAtY29udGFpbmVyLWNoaWxkIC5hcHAtY29udGFpbmVyLWNvbnRlbnQtLWZpeGVkIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gKDZyZW0gKyAycHgpKTtcbn1cbi5hcHAtY29udGFpbmVyIC5hcHAtY29udGFpbmVyLWNoaWxkIC5hcHAtY29udGFpbmVyLWNvbnRlbnQgI3N0aWNreS1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTFyZW07XG4gIGJvdHRvbTogY2FsYyg2LjVyZW0gKyAxcHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbi5hcHAtY29udGFpbmVyIC5hcHAtY29udGFpbmVyLWNoaWxkIC5hcHAtY29udGFpbmVyLWNvbnRlbnQgI3N0aWNreS1ib3R0b20tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMXJlbTtcbn1cbi5hcHAtY29udGFpbmVyIC5hcHAtY29udGFpbmVyLWNoaWxkICNtZW51LWFwcDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IGNhbGMoNi41cmVtICsgMXB4KTtcbn1cblxuLmJsb2NrIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4uYmxvY2suYmxvY2stLW0ge1xuICBtYXJnaW46IDRyZW0gMDtcbn1cbi5ibG9jay5ibG9jay0tbCB7XG4gIG1hcmdpbjogOHJlbSAwO1xufVxuLmJsb2NrLmJsb2NrLS14bCB7XG4gIG1hcmdpbjogMTZyZW0gMDtcbn1cbi5ibG9jay5ibG9jay0taDEtbWFpbiB7XG4gIG1hcmdpbjogNnJlbSAwIDAgMDtcbn1cbi5ibG9jay5ibG9jay0taDEtbWFpbjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cbi5ibG9jay5ibG9jay0taDEtbWFpbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5zcGFjZXIgKyAuc3BhY2VyLS10aW55IHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uc3BhY2VyICsgLnNwYWNlci0tc21hbGwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4uc3BhY2VyICsgLnNwYWNlci0tbWVkaXVtIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLnNwYWNlciArIC5zcGFjZXItLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnNwYWNlciArIC5zcGFjZXItLWxhcmdlLXBsdXMge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuXG4uc3BhY2VyICsgLnNwYWNlci0tZXh0cmEtbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiA4cmVtO1xufVxuXG4jYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCg0LCA1JSwgOTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjZmNjtcbiAgY29sb3I6IGhzbCgxOTksIDY5JSwgMzclKTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAjYnJlYWRjcnVtYiB7XG4gICAgZm9udC1zaXplOiAxLjYycmVtO1xuICB9XG59XG4jYnJlYWRjcnVtYiBvbCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sdW1uLWdhcDogMC41cmVtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbiNicmVhZGNydW1iIG9sID4gbGkge1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiNicmVhZGNydW1iIG9sID4gbGkubm8tc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbGV4LWNhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMnJlbTtcbiAgZ3JpZC1hdXRvLWZsb3c6IHJvdztcbn1cblxuLmNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI2RlZGVkZTtcbn1cbi5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEthcmxhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkIC5jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTZyZW07XG4gIH1cbn1cbi5jYXJkIC5jYXJkLXRpdGxlID4gLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQgLmNhcmQtc3ViLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IEthcmxhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjc2cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQgLmNhcmQtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTZyZW07XG4gIH1cbn1cbi5jYXJkIC5jYXJkLXRleHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICBoeXBoZW5zOiBhdXRvO1xuICBtYXJnaW46IDJyZW0gMXJlbTtcbn1cblxuLmV2ZW50LXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgcm93LWdhcDogMC41cmVtO1xufVxuLmV2ZW50LXRhZ3MgPiAuZXZlbnQtdGFncy0tbXV0ZWQge1xuICBjb2xvcjogaHNsKDcsIDUlLCA2MyUpO1xufVxuXG4uZXZlbnQtcmVzdWx0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHJvdy1nYXA6IDJyZW07XG59XG5cbi5ldmVudC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDJweCAjZmFmYWZhIHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAwLjdyZW07XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCBoc2xhKDQsIDEwJSwgNSUsIDAuMTUpLCAwIDJweCA0cHggaHNsYSg0LCAxMCUsIDUlLCAwLjEyKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmV2ZW50LXJlc3VsdCAuZXZlbnQtcmVzdWx0LWFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uZXZlbnQtcmVzdWx0IC5ldmVudC1yZXN1bHQtYWN0aW9ucyA+IC5yb3ctYWN0aW9uIHtcbiAgZ2FwOiAwO1xufVxuLmV2ZW50LXJlc3VsdCAuZXZlbnQtcmVzdWx0LXRpY2tldCA+IGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXZlbnQtcmVzdWx0IC5ldmVudC1pbWFnZS1zbWFsbCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5ldmVudC1yZXN1bHQgLmV2ZW50LXJlc3VsdC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ldmVudC1yZXN1bHQgLmV2ZW50LXJlc3VsdC1mbGV4IC5ldmVudC1yZXN1bHQtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSAwJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgcm93LWdhcDogMnJlbTtcbn1cblxuLmV2ZW50LXJlc3VsdC5ldmVudC1yZXN1bHQtc21hbGwge1xuICBoZWlnaHQ6IDEwNHB4O1xufVxuLmV2ZW50LXJlc3VsdC5ldmVudC1yZXN1bHQtc21hbGwgLmV2ZW50LXJlc3VsdC1mbGV4IC5ldmVudC1yZXN1bHQtdGV4dCB7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIHJvdy1nYXA6IDA7XG59XG5cbi5ldmVudC1pbmZvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gIGdyaWQtZ2FwOiAycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmV2ZW50LWluZm8tY29udGFpbmVyIC5ldmVudC1pbmZvIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5ldmVudC1pbmZvLWNvbnRhaW5lciAuZXZlbnQtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjYycmVtO1xuICB9XG59XG4uZXZlbnQtaW5mby1jb250YWluZXIgLmV2ZW50LWluZm8gLmZhd3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmV2ZW50LWluZm8tY29udGFpbmVyIC5ldmVudC1pbmZvIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ldmVudC1pbmZvLWNvbnRhaW5lciAuZXZlbnQtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZXZlbnQtaW5mby1jb250YWluZXIgLmV2ZW50LWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV2ZW50LXJlc3VsdC5ldmVudC1yZXN1bHQtYmlnIC5ldmVudC1pbWFnZS1zbWFsbCB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cbi5ldmVudC1yZXN1bHQtLWV2ZW50cy10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAycmVtO1xufVxuLmV2ZW50LXJlc3VsdC0tZXZlbnRzLXRpdGxlID4gLnJvdy1hY3Rpb24ge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5mYXdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTJlbTtcbn1cbi5mYXdzIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5mYXdzIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmZhd3MuaG91cmdsYXNzIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVGcmFtZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoMC43OSwgMC4xNCwgMC4xNSwgMC44Nik7XG59XG4uZmF3cy5zcGlubmVyIHtcbiAgYW5pbWF0aW9uOiByb3RhdGVGcmFtZSAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlRnJhbWUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbiNmb290ZXItbGF6eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAjbWVudS10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5oZWFkZXIgI21lbnUtdG9wIHtcbiAgYmFja2dyb3VuZDogaHNsKDE5OSwgOTAlLCAxMiUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAwLjEyKSwgMCAxcHggM3B4IGhzbGEoNCwgMTAlLCA1JSwgMC4yNCk7XG4gIGhlaWdodDogNTVweDtcbn1cbmhlYWRlciAjbWVudS10b3AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmhlYWRlcjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi8qIEhlYWRpbmdzICovXG4udGl0bGUtYmlnIC50aXRsZS1zdWIsIC50aXRsZS1iaWcgLnRpdGxlLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCAuaDEtbGlrZSwgLmgyLWxpa2UsIC5oMy1saWtlLCAuaDQtbGlrZSwgLmg1LWxpa2UsIC5oNi1saWtlIHtcbiAgZm9udC1mYW1pbHk6IEthcmxhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNzIwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xufVxuLnRpdGxlLWJpZyAubGlnaHQudGl0bGUtc3ViLCAudGl0bGUtYmlnIC5saWdodC50aXRsZSwgaDEubGlnaHQsIGgyLmxpZ2h0LCBoMy5saWdodCwgaDQubGlnaHQsIGg1LmxpZ2h0LCBoNi5saWdodCwgLmxpZ2h0LmgxLWxpa2UsIC5saWdodC5oMi1saWtlLCAubGlnaHQuaDMtbGlrZSwgLmxpZ2h0Lmg0LWxpa2UsIC5saWdodC5oNS1saWtlLCAubGlnaHQuaDYtbGlrZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbmgxLCAuaDEtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy4wNHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMSwgLmgxLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICB9XG59XG5oMS50aXRsZS1zcGFjZSwgLmgxLWxpa2UudGl0bGUtc3BhY2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG59XG5cbmgyLCAuaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi41NnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoMiwgLmgyLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMy4yNHJlbTtcbiAgfVxufVxuaDIudGl0bGUtc3BhY2UsIC5oMi1saWtlLnRpdGxlLXNwYWNlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbn1cblxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1zaXplOiAyLjI0cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGgzLCAuaDMtbGlrZSB7XG4gICAgZm9udC1zaXplOiAyLjg4cmVtO1xuICB9XG59XG5oMy50aXRsZS1zcGFjZSwgLmgzLWxpa2UudGl0bGUtc3BhY2Uge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbmg0LCAuaDQtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi4wOHJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBoNCwgLmg0LWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMi41MnJlbTtcbiAgfVxufVxuXG5oNSwgLmg1LWxpa2Uge1xuICBmb250LXNpemU6IDEuOTJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgaDUsIC5oNS1saWtlIHtcbiAgICBmb250LXNpemU6IDIuMzRyZW07XG4gIH1cbn1cblxuaDYsIC5oNi1saWtlIHtcbiAgZm9udC1zaXplOiAxLjc2cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGg2LCAuaDYtbGlrZSB7XG4gICAgZm9udC1zaXplOiAyLjE2cmVtO1xuICB9XG59XG5cbi50aXRsZS1iaWcge1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGl0bGUtYmlnIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi41NnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGl0bGUtYmlnIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjI0cmVtO1xuICB9XG59XG4udGl0bGUtYmlnIC50aXRsZS1zdWIge1xuICBmb250LXNpemU6IDEuOTJyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpdGxlLWJpZyAudGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDIuMzRyZW07XG4gIH1cbn1cblxuLmNhcm91c2VsLXdvcmRzIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2suaG9tZXBhZ2UtYmxvY2stLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVwYWdlLWJsb2NrLS10aXRsZSB7XG4gIHBhZGRpbmc6IDRyZW0gNHJlbSAwIDRyZW07XG59XG5cbi5idG4tLWhvbWVwYWdlLXNlYXJjaCB7XG4gIGZvbnQtc2l6ZTogMS45MnJlbTtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuLS1ob21lcGFnZS1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMi4zNHJlbTtcbiAgfVxufVxuXG4ubm90aWZpY2F0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIC5ub3RpZmljYXRpb24ge1xuICBmb250LXNpemU6IDEuNDRyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC40ZW07XG4gIHJpZ2h0OiAtMC40ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyLCA3OCUsIDUxJSk7XG4gIGhlaWdodDogMS4yZW07XG4gIG1pbi13aWR0aDogMS4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmOGY2ZjY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubm90aWZpY2F0aW9uLWNvbnRhaW5lciAubm90aWZpY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNjJyZW07XG4gIH1cbn1cblxuLmNlbnRlci1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9nIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KHJnYmEoMjQzLCAyNDIsIDI0MiwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweCAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xufVxuXG4ub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubm9zZWxlY3Qge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgLyogU2FmYXJpICovXG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5hLmEtZGlzYWJsZWQge1xuICBjb2xvcjogaHNsKDQsIDUlLCAyOCUpO1xufVxuYS5hLWRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6IGhzbCg0LCA1JSwgMjglKTtcbn1cblxuYm9keVtzaG93LXN0YXR1cz1vbl0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbn1cbi5zdGlja3k6bm90KC5zdGlja3ktLWJvdHRvbSkge1xuICB0b3A6IDU1cHg7XG59XG4uc3RpY2t5LnN0aWNreS0tYm90dG9tIHtcbiAgYm90dG9tOiBjYWxjKDYuNXJlbSArIDFweCk7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5mbGV4LXJvdy5mbGV4LWFsaWduLW1pZGRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5tYXAtZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cblttZW51LXNocmlua10ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuW21lbnUtc2hyaW5rXVttZW51LXNocmluaz1tZW51XSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblttZW51LXNocmlua10gLm1lbnUtc2hyaW5rLS1idXR0b24ge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDZyZW07XG4gIHdpZHRoOiA1cmVtO1xufVxuW21lbnUtc2hyaW5rXVttZW51LXNocmluay1vcGVuPWZhbHNlXSBbbWVudS1zaHJpbmstc2hvdy1pZj1vcGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bbWVudS1zaHJpbmtdIFttZW51LXNocmluay1jb250ZW50XSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbn1cblttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWl0ZW1dIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWl0ZW1dID4gYSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWl0ZW1dID4gdWwge1xuICBtYXJnaW46IDA7XG59XG5bbWVudS1zaHJpbmtdIFttZW51LXNocmluay1pdGVtPWN1cnJlbnRdID4gYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5bbWVudS1zaHJpbmtdIFttZW51LXNocmluay1pdGVtPWl0ZW1dLCBbbWVudS1zaHJpbmtdIFttZW51LXNocmluay1pdGVtPXNlcGFyYXRvcl0sIFttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWl0ZW09dWxdIHVsID4gdWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5Lm1lbnUtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZWFyY2ggLm11bHRpc2VsZWN0LS1jb250YWluZXIge1xuICBoZWlnaHQ6IDRyZW07XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5bbWVudS1zbGlkZS1jb250YWluZXJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuW21lbnUtc2xpZGUtY29udGFpbmVyXVttZW51LXNsaWRlLXN0YXRlPWhpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bbWVudS1zbGlkZV1bbWVudS1zbGlkZS1vcGVuPXRydWVdIHtcbiAgZm9udC1mYW1pbHk6IEthcmxhLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cblttZW51LXNsaWRlXVttZW51LXNsaWRlLW9wZW49dHJ1ZV0gPiBbbWVudS1zbGlkZS1iYWNrZ3JvdW5kXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAxO1xufVxuW21lbnUtc2xpZGVdW21lbnUtc2xpZGUtb3Blbj10cnVlXSAubXVsdGlzZWxlY3QuaXMtYWN0aXZlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblttZW51LXNsaWRlXSA+IFttZW51LXNsaWRlLWJhY2tncm91bmRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgxOTksIDIwJSwgOTMlLCAwLjgpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDE1MDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb246IGVhc2UgMjUwbXM7XG59XG5bbWVudS1zbGlkZV0gPiBbbWVudS1zbGlkZS1jb250ZW50XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC13aWR0aDogODAlO1xuICB3aWR0aDogMjBlbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHRvcCwgcmlnaHQsIGJvdHRvbTtcbiAgdHJhbnNpdGlvbjogZWFzZSAyNTBtcztcbiAgei1pbmRleDogMTUwMTtcbn1cblttZW51LXNsaWRlXVttZW51LXNsaWRlLXBvc2l0aW9uPWxlZnRdID4gW21lbnUtc2xpZGUtY29udGVudF0ge1xuICBsZWZ0OiAwO1xufVxuW21lbnUtc2xpZGVdW21lbnUtc2xpZGUtcG9zaXRpb249bGVmdF1bbWVudS1zbGlkZS1vcGVuPWZhbHNlXSBbbWVudS1zbGlkZS1jb250ZW50XSB7XG4gIGxlZnQ6IC0xMDAlO1xufVxuW21lbnUtc2xpZGVdW21lbnUtc2xpZGUtcG9zaXRpb249cmlnaHRdID4gW21lbnUtc2xpZGUtY29udGVudF0ge1xuICByaWdodDogMDtcbn1cblttZW51LXNsaWRlXVttZW51LXNsaWRlLXBvc2l0aW9uPXJpZ2h0XVttZW51LXNsaWRlLW9wZW49ZmFsc2VdIFttZW51LXNsaWRlLWNvbnRlbnRdIHtcbiAgcmlnaHQ6IC0xMDAlO1xufVxuXG4ucGFnZS1oZWFkZXItLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5wYWdlLWhlYWRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgZGlzcGxheTogZ3JpZDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW1hZ2Uge1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItaW1hZ2UgLmltYWdlLXNjYWxlIHtcbiAgYm9yZGVyLXJhZGl1czogMC43cmVtO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAwLjEyKSwgMCAxcHggM3B4IGhzbGEoNCwgMTAlLCA1JSwgMC4yNCk7XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDIuMjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjg4cmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDIuMDhyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjUycmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLXNob3J0LWRlc2Mge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci1zaG9ydC1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjYycmVtO1xuICB9XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byAwO1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuLnBhZ2UtaGVhZGVyIC5wYWdlLWhlYWRlci13ZWJzaXRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4ucGFnZS1oZWFkZXIgLnBhZ2UtaGVhZGVyLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItYWN0aW9uLnJvdy1hY3Rpb24tLWdyb3VwIHtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbi5wYWdlLWhlYWRlciAucGFnZS1oZWFkZXItYWN0aW9uID4gW3Z1ZT1kcm9wZG93bl0ge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnJvdXRlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDEuNDRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnJvdXRlLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS42MnJlbTtcbiAgfVxufVxuLnJvdXRlLWxpc3QgW21lbnUtc2hyaW5rXSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4ucm91dGUtbGlzdCBbbWVudS1zaHJpbmtdIFttZW51LXNocmluay1jb250ZW50XSB7XG4gIGdhcDogMXJlbTtcbn1cbi5yb3V0ZS1saXN0IFttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWNvbnRlbnRdIFttZW51LXNocmluay1pdGVtXSA+IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdXRlLWxpc3QgW21lbnUtc2hyaW5rXSBbbWVudS1zaHJpbmstY29udGVudF0gW21lbnUtc2hyaW5rLWl0ZW1dID4gdWwgPiBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cbi5yb3V0ZS1saXN0IFttZW51LXNocmlua10gW21lbnUtc2hyaW5rLWNvbnRlbnRdIFttZW51LXNocmluay1pdGVtXSA+IHVsID4gdWwge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG4ucm91dGUtbGlzdCBbbWVudS1zaHJpbmtdIFttZW51LXNocmluay1jb250ZW50XSBbbWVudS1zaHJpbmstaXRlbV0gPiB1bCA+IHVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5yb3ctYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW07XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5yb3ctYWN0aW9uLS1ncm91cCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG5bc2hvdy1pbmRleD1kZWZhdWx0XVtzaG93LXN0YXR1cz1vbl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9ZGVmYXVsdF06bm90KFtzaG93LWlmPW9uXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9ZGVmYXVsdF1bc2hvdy1zdGF0dXM9b25dIFtzaG93LWlmXVtzaG93LWluZGV4PWRlZmF1bHRdOm5vdChbc2hvdy1pZj1vbl0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9ZGVmYXVsdF1bc2hvdy1zdGF0dXM9b2ZmXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1kZWZhdWx0XTpub3QoW3Nob3ctaWY9b2ZmXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9ZGVmYXVsdF1bc2hvdy1zdGF0dXM9b2ZmXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1kZWZhdWx0XTpub3QoW3Nob3ctaWY9b2ZmXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1kZWZhdWx0XVtzaG93LXN0YXR1cz1wbGFjZV0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9ZGVmYXVsdF06bm90KFtzaG93LWlmPXBsYWNlXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9ZGVmYXVsdF1bc2hvdy1zdGF0dXM9cGxhY2VdIFtzaG93LWlmXVtzaG93LWluZGV4PWRlZmF1bHRdOm5vdChbc2hvdy1pZj1wbGFjZV0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9ZGVmYXVsdF1bc2hvdy1zdGF0dXM9bG9jYXRpb25dIFtzaG93LWlmXVtzaG93LWluZGV4PWRlZmF1bHRdOm5vdChbc2hvdy1pZj1sb2NhdGlvbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PWRlZmF1bHRdW3Nob3ctc3RhdHVzPWxvY2F0aW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1kZWZhdWx0XTpub3QoW3Nob3ctaWY9bG9jYXRpb25dKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PWRlZmF1bHRdW3Nob3ctc3RhdHVzPW5vbmVdIFtzaG93LWlmXVtzaG93LWluZGV4PWRlZmF1bHRdOm5vdChbc2hvdy1pZj1ub25lXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9ZGVmYXVsdF1bc2hvdy1zdGF0dXM9bm9uZV0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9ZGVmYXVsdF06bm90KFtzaG93LWlmPW5vbmVdKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PWNsb3NpbmdfZG9vcnNdW3Nob3ctc3RhdHVzPVwiMFwiXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1jbG9zaW5nX2Rvb3JzXTpub3QoW3Nob3ctaWY9XCIwXCJdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bc2hvdy1pbmRleD1jbG9zaW5nX2Rvb3JzXVtzaG93LXN0YXR1cz1cIjBcIl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9Y2xvc2luZ19kb29yc106bm90KFtzaG93LWlmPVwiMFwiXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1jbG9zaW5nX2Rvb3JzXVtzaG93LXN0YXR1cz1cIjFcIl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9Y2xvc2luZ19kb29yc106bm90KFtzaG93LWlmPVwiMVwiXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9Y2xvc2luZ19kb29yc11bc2hvdy1zdGF0dXM9XCIxXCJdIFtzaG93LWlmXVtzaG93LWluZGV4PWNsb3NpbmdfZG9vcnNdOm5vdChbc2hvdy1pZj1cIjFcIl0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9Y2xvc2luZ19kb29yc11bc2hvdy1zdGF0dXM9XCIyXCJdIFtzaG93LWlmXVtzaG93LWluZGV4PWNsb3NpbmdfZG9vcnNdOm5vdChbc2hvdy1pZj1cIjJcIl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PWNsb3NpbmdfZG9vcnNdW3Nob3ctc3RhdHVzPVwiMlwiXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1jbG9zaW5nX2Rvb3JzXTpub3QoW3Nob3ctaWY9XCIyXCJdKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PXNob3dfcHJpY2luZ11bc2hvdy1zdGF0dXM9XCIwXCJdIFtzaG93LWlmXVtzaG93LWluZGV4PXNob3dfcHJpY2luZ106bm90KFtzaG93LWlmPVwiMFwiXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9c2hvd19wcmljaW5nXVtzaG93LXN0YXR1cz1cIjBcIl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9c2hvd19wcmljaW5nXTpub3QoW3Nob3ctaWY9XCIwXCJdKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PXNob3dfcHJpY2luZ11bc2hvdy1zdGF0dXM9XCIxXCJdIFtzaG93LWlmXVtzaG93LWluZGV4PXNob3dfcHJpY2luZ106bm90KFtzaG93LWlmPVwiMVwiXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9c2hvd19wcmljaW5nXVtzaG93LXN0YXR1cz1cIjFcIl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9c2hvd19wcmljaW5nXTpub3QoW3Nob3ctaWY9XCIxXCJdKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PXNob3dfcHJpY2luZ11bc2hvdy1zdGF0dXM9XCIyXCJdIFtzaG93LWlmXVtzaG93LWluZGV4PXNob3dfcHJpY2luZ106bm90KFtzaG93LWlmPVwiMlwiXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9c2hvd19wcmljaW5nXVtzaG93LXN0YXR1cz1cIjJcIl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9c2hvd19wcmljaW5nXTpub3QoW3Nob3ctaWY9XCIyXCJdKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PXByaWNlX29wdGlvbl1bc2hvdy1zdGF0dXM9bmFtZV0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9cHJpY2Vfb3B0aW9uXTpub3QoW3Nob3ctaWY9bmFtZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PXByaWNlX29wdGlvbl1bc2hvdy1zdGF0dXM9bmFtZV0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9cHJpY2Vfb3B0aW9uXTpub3QoW3Nob3ctaWY9bmFtZV0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9cHJpY2Vfb3B0aW9uXVtzaG93LXN0YXR1cz1hZ2VdIFtzaG93LWlmXVtzaG93LWluZGV4PXByaWNlX29wdGlvbl06bm90KFtzaG93LWlmPWFnZV0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PXByaWNlX29wdGlvbl1bc2hvdy1zdGF0dXM9YWdlXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1wcmljZV9vcHRpb25dOm5vdChbc2hvdy1pZj1hZ2VdKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PXByaWNlX29wdGlvbl1bc2hvdy1zdGF0dXM9b2ZmXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1wcmljZV9vcHRpb25dOm5vdChbc2hvdy1pZj1vZmZdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bc2hvdy1pbmRleD1wcmljZV9vcHRpb25dW3Nob3ctc3RhdHVzPW9mZl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9cHJpY2Vfb3B0aW9uXTpub3QoW3Nob3ctaWY9b2ZmXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1wcmljZV9hZ2VdW3Nob3ctc3RhdHVzPW1pbl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9cHJpY2VfYWdlXTpub3QoW3Nob3ctaWY9bWluXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9cHJpY2VfYWdlXVtzaG93LXN0YXR1cz1taW5dIFtzaG93LWlmXVtzaG93LWluZGV4PXByaWNlX2FnZV06bm90KFtzaG93LWlmPW1pbl0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9cHJpY2VfYWdlXVtzaG93LXN0YXR1cz1tYXhdIFtzaG93LWlmXVtzaG93LWluZGV4PXByaWNlX2FnZV06bm90KFtzaG93LWlmPW1heF0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PXByaWNlX2FnZV1bc2hvdy1zdGF0dXM9bWF4XSBbc2hvdy1pZl1bc2hvdy1pbmRleD1wcmljZV9hZ2VdOm5vdChbc2hvdy1pZj1tYXhdKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PXByaWNlX2FnZV1bc2hvdy1zdGF0dXM9b2ZmXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1wcmljZV9hZ2VdOm5vdChbc2hvdy1pZj1vZmZdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5bc2hvdy1pbmRleD1wcmljZV9hZ2VdW3Nob3ctc3RhdHVzPW9mZl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9cHJpY2VfYWdlXTpub3QoW3Nob3ctaWY9b2ZmXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1tZW51LXBsdXNdW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1tZW51LXBsdXNdOm5vdChbc2hvdy1pZj1vbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PW1lbnUtcGx1c11bc2hvdy1zdGF0dXM9b25dIFtzaG93LWlmXVtzaG93LWluZGV4PW1lbnUtcGx1c106bm90KFtzaG93LWlmPW9uXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1tZW51LXBsdXNdW3Nob3ctc3RhdHVzPW9mZl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9bWVudS1wbHVzXTpub3QoW3Nob3ctaWY9b2ZmXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9bWVudS1wbHVzXVtzaG93LXN0YXR1cz1vZmZdIFtzaG93LWlmXVtzaG93LWluZGV4PW1lbnUtcGx1c106bm90KFtzaG93LWlmPW9mZl0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9cGxhY2VfY2F0ZWdvcnldW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1wbGFjZV9jYXRlZ29yeV06bm90KFtzaG93LWlmPW9uXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9cGxhY2VfY2F0ZWdvcnldW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1wbGFjZV9jYXRlZ29yeV06bm90KFtzaG93LWlmPW9uXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1wbGFjZV9jYXRlZ29yeV1bc2hvdy1zdGF0dXM9b2ZmXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1wbGFjZV9jYXRlZ29yeV06bm90KFtzaG93LWlmPW9mZl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PXBsYWNlX2NhdGVnb3J5XVtzaG93LXN0YXR1cz1vZmZdIFtzaG93LWlmXVtzaG93LWluZGV4PXBsYWNlX2NhdGVnb3J5XTpub3QoW3Nob3ctaWY9b2ZmXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD11cGxvYWRdW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD11cGxvYWRdOm5vdChbc2hvdy1pZj1vbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PXVwbG9hZF1bc2hvdy1zdGF0dXM9b25dIFtzaG93LWlmXVtzaG93LWluZGV4PXVwbG9hZF06bm90KFtzaG93LWlmPW9uXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD11cGxvYWRdW3Nob3ctc3RhdHVzPW9mZl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9dXBsb2FkXTpub3QoW3Nob3ctaWY9b2ZmXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9dXBsb2FkXVtzaG93LXN0YXR1cz1vZmZdIFtzaG93LWlmXVtzaG93LWluZGV4PXVwbG9hZF06bm90KFtzaG93LWlmPW9mZl0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9aW1hZ2VdW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1pbWFnZV06bm90KFtzaG93LWlmPW9uXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9aW1hZ2VdW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1pbWFnZV06bm90KFtzaG93LWlmPW9uXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1pbWFnZV1bc2hvdy1zdGF0dXM9b2ZmXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1pbWFnZV06bm90KFtzaG93LWlmPW9mZl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PWltYWdlXVtzaG93LXN0YXR1cz1vZmZdIFtzaG93LWlmXVtzaG93LWluZGV4PWltYWdlXTpub3QoW3Nob3ctaWY9b2ZmXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1yZWFkLW1vcmVdW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1yZWFkLW1vcmVdOm5vdChbc2hvdy1pZj1vbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PXJlYWQtbW9yZV1bc2hvdy1zdGF0dXM9b25dIFtzaG93LWlmXVtzaG93LWluZGV4PXJlYWQtbW9yZV06bm90KFtzaG93LWlmPW9uXSkuZm9ybS1yb3cgKyAuZm9ybS1yb3cge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5bc2hvdy1pbmRleD1yZWFkLW1vcmVdW3Nob3ctc3RhdHVzPW9mZl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9cmVhZC1tb3JlXTpub3QoW3Nob3ctaWY9b2ZmXSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuW3Nob3ctaW5kZXg9cmVhZC1tb3JlXVtzaG93LXN0YXR1cz1vZmZdIFtzaG93LWlmXVtzaG93LWluZGV4PXJlYWQtbW9yZV06bm90KFtzaG93LWlmPW9mZl0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctaW5kZXg9Zm9ybV9kaXNhYmxlZF1bc2hvdy1zdGF0dXM9b25dIFtzaG93LWlmXVtzaG93LWluZGV4PWZvcm1fZGlzYWJsZWRdOm5vdChbc2hvdy1pZj1vbl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PWZvcm1fZGlzYWJsZWRdW3Nob3ctc3RhdHVzPW9uXSBbc2hvdy1pZl1bc2hvdy1pbmRleD1mb3JtX2Rpc2FibGVkXTpub3QoW3Nob3ctaWY9b25dKS5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbltzaG93LWluZGV4PWZvcm1fZGlzYWJsZWRdW3Nob3ctc3RhdHVzPW9mZl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9Zm9ybV9kaXNhYmxlZF06bm90KFtzaG93LWlmPW9mZl0pIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltzaG93LWluZGV4PWZvcm1fZGlzYWJsZWRdW3Nob3ctc3RhdHVzPW9mZl0gW3Nob3ctaWZdW3Nob3ctaW5kZXg9Zm9ybV9kaXNhYmxlZF06bm90KFtzaG93LWlmPW9mZl0pLmZvcm0tcm93ICsgLmZvcm0tcm93IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuW3Nob3ctYXV0b10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt2dWU9ZHJvcGRvd25dIHtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi53cmFwcGVyLXNtYWxsIHtcbiAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLndyYXBwZXItc21hbGwtcGx1cyB7XG4gIG1heC13aWR0aDogMzVyZW07XG59XG5cbi53cmFwcGVyLW1lZGl1bSB7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5cbi53cmFwcGVyLW1lZGl1bS1wbHVzIHtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuLndyYXAtaXQtYWxsLCAuYmxvY2sgLnN1Yi1ibG9jaywgLndyYXBwZXItbGFyZ2UtLW1hcmdpbiwgLndyYXBwZXItbGFyZ2UsICNicmVhZGNydW1iID4gb2wsICNzdGlja3ktYm90dG9tIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4ud3JhcC1pdC1hbGwge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uYmxvY2sgLnN1Yi1ibG9jaywgLndyYXBwZXItbGFyZ2UtLW1hcmdpbiwgI3N0aWNreS1ib3R0b20sIC53cmFwLWl0LWFsbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1hcmdpbi1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmZpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuN3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmlsbCB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmZpbGwuZmlsbC0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDZyZW07XG4gIH1cbn1cbi5maWxsLmZpbGwtLWFjdGlvbnMgLmZpbGwtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMS41cmVtO1xufVxuLmZpbGwuZmlsbC0tYWN0aW9ucyAuZmlsbC1hY3Rpb25zID4gLnJvdy1hY3Rpb24ge1xuICBjb2x1bW4tZ2FwOiAwLjVyZW07XG59IiwiLy8gZm9udC1zaXplIE1peGluXG4vLyBjb21waWxlcyB0byBmb250LXNpemUgbW9iaWxlICsgZm9udC1zaXplIGRlc2t0b3Agb24gc21hbGwtcGx1cyBkZXZpY2VzXG4vLyBleC4gaDIgeyBAaW5jbHVkZSBmb250LXNpemUoaDIpO31cbkBtaXhpbiBmb250LXNpemUoJGVsZW0pIHtcbiAgJHE6IG1hcC1nZXQoJGZvbnQtc2l6ZXMsICRlbGVtKTtcbiAgJG1vYjogbWFwLWdldCgkcSwgXCJtb2JpbGVcIik7XG4gICRkZXNrOiBtYXAtZ2V0KCRxLCBcImRlc2t0b3BcIik7XG4gIGZvbnQtc2l6ZTogJG1vYjtcbiAgQGluY2x1ZGUgcmVzcG9uZC10byhcInNtYWxsLXVwXCIpIHtcbiAgICBmb250LXNpemU6ICRkZXNrO1xuICB9XG59XG5cbi8vIEdyaWQgTWl4aW5cbi8vIGFyZ3VtZW50cyBhcmUgOiBjb2x1bW5zIG51bWJlciwgZ3V0dGVyLCBtaW4tYnJlYWtwb2ludFxuLy8gZXguIC5pbmdyaWQgeyBAaW5jbHVkZSBncmlkKDQsIDFyZW0sIDY0MHB4KTsgfVxuQG1peGluIGdyaWQoJG51bWJlcjoxLCAkZ3V0dGVyOjAsICRicmVha3BvaW50OjApIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgkbnVtYmVyLCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAkZ3V0dGVyO1xuICB9XG59XG5cbi8vIEFkZGl0aW9ubmFsIFwidXRpbGl0eVwiIGJyZWFrcG9pbnRzIGFsaWFzZXNcbi8vIGV4LiBAaW5jbHVkZSByZXNwb25kLXRvKFwibWVkaXVtLXVwXCIpIHsuLi59XG4kYnAtYWxpYXNlczogKFxuICAndGlueScgICA6IChtYXgtd2lkdGg6ICN7JHRpbnkgLSAxfSksXG4gICdzbWFsbCcgIDogKG1heC13aWR0aDogI3skc21hbGwgLSAxfSksXG4gICdtZWRpdW0nIDogKG1heC13aWR0aDogI3skbWVkaXVtIC0gMX0pLFxuICAnbGFyZ2UnIDogKG1heC13aWR0aDogI3skbGFyZ2UgLSAxfSksXG4gICdleHRyYS1sYXJnZScgIDogKG1heC13aWR0aDogI3skZXh0cmEtbGFyZ2UgLSAxfSksXG4gICd0aW55LXVwJyAgIDogKG1pbi13aWR0aDogI3skdGlueX0pLFxuICAnc21hbGwtdXAnICA6IChtaW4td2lkdGg6ICN7JHNtYWxsfSksXG4gICdtZWRpdW0tdXAnIDogKG1pbi13aWR0aDogI3skbWVkaXVtfSksXG4gICdsYXJnZS11cCcgOiAobWluLXdpZHRoOiAjeyRsYXJnZX0pLFxuICAnZXh0cmEtbGFyZ2UtdXAnIDogKG1pbi13aWR0aDogI3skZXh0cmEtbGFyZ2V9KSxcbiAgJ3JldGluYScgOiAobWluLXJlc29sdXRpb246IDJkcHB4KVxuKTtcblxuLy8gU291cmNlIDogaHR0cHM6Ly93d3cuc2l0ZXBvaW50LmNvbS9tYW5hZ2luZy1yZXNwb25zaXZlLWJyZWFrcG9pbnRzLXNhc3MvXG5AbWl4aW4gcmVzcG9uZC10bygkbmFtZSkge1xuICAvLyBJZiB0aGUga2V5IGV4aXN0cyBpbiB0aGUgbWFwXG4gIEBpZiBtYXAtaGFzLWtleSgkYnAtYWxpYXNlcywgJG5hbWUpIHtcbiAgICAvLyBQcmludHMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiB0aGUgdmFsdWVcbiAgICBAbWVkaWEgI3tpbnNwZWN0KG1hcC1nZXQoJGJwLWFsaWFzZXMsICRuYW1lKSl9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIElmIHRoZSBrZXkgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwXG4gIEBlbHNlIHtcbiAgICBAd2FybiBcIlVuZm9ydHVuYXRlbHksIG5vIHZhbHVlIGNvdWxkIGJlIHJldHJpZXZlZCBmcm9tIGAjeyRicmVha3BvaW50fWAuIFwiXG4gICAgICAgICsgXCJQbGVhc2UgbWFrZSBzdXJlIGl0IGlzIGRlZmluZWQgaW4gYCRicmVha3BvaW50c2AgbWFwLlwiO1xuICB9XG59XG4iLCIvLyBDb25maWcgZmlsZSBhbmQgcHJvamVjdCB2YXJpYWJsZXNcblxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gQnJlYWtwb2ludHMgem9uZVxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXYXJuaW5nOiB5b3Ugc2hvdWxkIHVzZSB5b3VyIG93biB2YWx1ZXMsIHJlZ2FyZGxlc3Mgb2YgdGhlIGRldmljZXNcbi8vIEJlc3QgcHJhY3Rpc2UgaXMgTW9iaWxlIEZpcnN0OiAobWluLXdpZHRoOiAkYnJlYWtwb2ludClcbiR0aW55ICAgICAgICA6IDQwMHB4ICFkZWZhdWx0OyAvLyBvciAnZW0nIGlmIHlvdSBwcmVmZXIsIG9mIGNvdXJzZVxuJHNtYWxsICAgICAgIDogNTc2cHggIWRlZmF1bHQ7XG4kbWVkaXVtICAgICAgOiA3NjhweCAhZGVmYXVsdDtcbiRsYXJnZSAgICAgICA6IDk5MnB4ICFkZWZhdWx0O1xuJGV4dHJhLWxhcmdlIDogMTIwMHB4ICFkZWZhdWx0O1xuXG4vLyBXcmFwcGVyXG4kd3JhcHBlci1tZWRpdW0tcGx1czogNjUwcHg7XG4kd3JhcHBlci1sYXJnZTogMTAwMHB4O1xuXG4vLyAtLS0tLS0tLS0tXG4vLyBGb250cyB6b25lXG4vLyAtLS0tLS0tLS0tXG5cbi8vIEZvbnQgZmFtaWxpZXNcbiRmb250LWZhbWlseS1oZWFkaW5nICAgOiBLYXJsYSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgT3h5Z2VuLVNhbnMsIFVidW50dSwgQ2FudGFyZWxsLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZSAgICAgIDogTXVsaXNoLCAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBPeHlnZW4tU2FucywgVWJ1bnR1LCBDYW50YXJlbGwsIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1oZWFkZXIgICAgOiAkZm9udC1mYW1pbHktaGVhZGluZztcbiRmb250LWZhbWlseS1tb25vc3BhY2UgOiBjb25zb2xhcywgY291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0OyAvLyBmb250IGZvciBjb2RlIGFuZCBzYW1wbGVzXG5cbi8vIEZvbnQgc2l6ZXMgKDEuNnJlbSB2YWx1ZSBpcyBcIjE2cHhcIiBlcXVpdmFsZW50KVxuJGZvbnQtc2l6ZS1iYXNlIDogMS44cmVtICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSA6IDEuNnJlbSAhZGVmYXVsdDtcblxuJHJhdGlvLXNtYWxsZXI6IDAuOTtcbiRyYXRpby10aW55OiAwLjg7XG4kcmF0aW8tYmlnZ2VyOiAxLjE7XG5cbiRyYXRpby1oMTogMi4wO1xuJHJhdGlvLWgyOiAxLjg7XG4kcmF0aW8taDM6IDEuNjtcbiRyYXRpby1oNDogMS40O1xuJHJhdGlvLWg1OiAxLjM7XG4kcmF0aW8taDY6IDEuMjtcblxuJHJhdGlvLW1vYmlsZS1oMTogMS45O1xuJHJhdGlvLW1vYmlsZS1oMjogMS42O1xuJHJhdGlvLW1vYmlsZS1oMzogMS40O1xuJHJhdGlvLW1vYmlsZS1oNDogMS4zO1xuJHJhdGlvLW1vYmlsZS1oNTogMS4yO1xuJHJhdGlvLW1vYmlsZS1oNjogMS4xO1xuXG4kZm9udC1zaXplczogKFxuICB0aW55OiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUgKiAkcmF0aW8tdGlueSxcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLXRpbnlcbiAgKSxcbiAgc21hbGxlcjogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLXNtYWxsZXIsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1zbWFsbGVyXG4gICksXG4gIGJpZ2dlcjogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLWJpZ2dlcixcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLWJpZ2dlclxuICApLFxuICBiYXNlOiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZVxuICApLFxuICBiaWc6IChcbiAgICBtb2JpbGUgIDogMy4ycmVtLFxuICAgIGRlc2t0b3AgOiA0LjI3NXJlbVxuICApLFxuICBoMTogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLW1vYmlsZS1oMSxcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLWgxLFxuICAgIHJhdGlvICAgOiAkcmF0aW8taDEsXG4gICksXG4gIGgyOiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUgKiAkcmF0aW8tbW9iaWxlLWgyLFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8taDIsXG4gICAgcmF0aW8gICA6ICRyYXRpby1oMixcbiAgKSxcbiAgaDM6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1tb2JpbGUtaDMsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1oMyxcbiAgICByYXRpbyAgIDogJHJhdGlvLWgzLFxuICApLFxuICBoNDogKFxuICAgIG1vYmlsZSAgOiAkZm9udC1zaXplLWJhc2UtbW9iaWxlICogJHJhdGlvLW1vYmlsZS1oNCxcbiAgICBkZXNrdG9wIDogJGZvbnQtc2l6ZS1iYXNlICogJHJhdGlvLWg0LFxuICAgIHJhdGlvICAgOiAkcmF0aW8taDQsXG4gICksXG4gIGg1OiAoXG4gICAgbW9iaWxlICA6ICRmb250LXNpemUtYmFzZS1tb2JpbGUgKiAkcmF0aW8tbW9iaWxlLWg1LFxuICAgIGRlc2t0b3AgOiAkZm9udC1zaXplLWJhc2UgKiAkcmF0aW8taDUsXG4gICAgcmF0aW8gICA6ICRyYXRpby1oNSxcbiAgKSxcbiAgaDY6IChcbiAgICBtb2JpbGUgIDogJGZvbnQtc2l6ZS1iYXNlLW1vYmlsZSAqICRyYXRpby1tb2JpbGUtaDYsXG4gICAgZGVza3RvcCA6ICRmb250LXNpemUtYmFzZSAqICRyYXRpby1oNixcbiAgICByYXRpbyAgIDogJHJhdGlvLWg2LFxuICApXG4pICFkZWZhdWx0O1xuXG4kZm9udC1hd2Vzb21lOiAoXG4gIHNtYWxsZXI6IChcbiAgICBtb2JpbGUgIDogMS4ycmVtLFxuICAgIGRlc2t0b3AgOiAxLjRyZW1cbiAgKSxcbiAgYmFzZTogKFxuICAgIG1vYmlsZSAgOiAxLjRyZW0sXG4gICAgZGVza3RvcCA6IDEuOHJlbVxuICApLFxuICBoMTogKFxuICAgIG1vYmlsZSAgOiAyLjhyZW0sXG4gICAgZGVza3RvcCA6IDMuMnJlbVxuICApLFxuICBoMjogKFxuICAgIG1vYmlsZSAgOiAyLjRyZW0sXG4gICAgZGVza3RvcCA6IDIuOHJlbVxuICApLFxuICBoMzogKFxuICAgIG1vYmlsZSAgOiAyLjByZW0sXG4gICAgZGVza3RvcCA6IDIuNHJlbVxuICApLFxuICBoNDogKFxuICAgIG1vYmlsZSAgOiAxLjhyZW0sXG4gICAgZGVza3RvcCA6IDIuMHJlbVxuICApLFxuICBoNTogKFxuICAgIG1vYmlsZSAgOiAxLjZyZW0sXG4gICAgZGVza3RvcCA6IDEuOHJlbVxuICApLFxuICBoNjogKFxuICAgIG1vYmlsZSAgOiAxLjRyZW0sXG4gICAgZGVza3RvcCA6IDEuNnJlbVxuICApXG4pICFkZWZhdWx0O1xuXG4vLyBMaW5lIGhlaWdodHNcbiRsaW5lLWhlaWdodC1zICAgIDogMS4zICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2UgOiAxLjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbCAgICA6IDEuNyAhZGVmYXVsdDtcblxuLy8gRGVmYXVsdCBtYXJnaW4tYm90dG9tXG4kbWFyZ2luLWJvdHRvbS1iYXNlICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICRtYXJnaW4tYm90dG9tLWJhc2UgIWRlZmF1bHQ7XG5cbi8vIEZvbnQgd2VpZ2h0c1xuJHdlaWdodC1saWdodCAgIDogMjAwICFkZWZhdWx0O1xuJHdlaWdodC1ib29rICAgIDogMzAwICFkZWZhdWx0O1xuJHdlaWdodC1yZWd1bGFyIDogNDAwICFkZWZhdWx0O1xuJHdlaWdodC1tZWRpdW0gIDogNTAwICFkZWZhdWx0O1xuJHdlaWdodC1ib2xkICAgIDogNjAwICFkZWZhdWx0O1xuXG4vLyBBY3RpdmF0ZSBoeXBoZW5hdGlvbiBvbiBzbWFsbCBzY3JlZW5zXG4kaHlwaGVuczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU3BhY2luZyB6b25lXG4vLyAtLS0tLS0tLS0tLS1cblxuLy8gR3JpZCBndXR0ZXJzIChmb3IgLmhhcy1ndXR0ZXItKiBjbGFzc2VzKVxuJGdyaWQtZ3V0dGVyczogKFxuICAnJzogMXJlbSxcbiAgJy1sJzogMnJlbSxcbiAgJy14bCc6IDRyZW1cbikgIWRlZmF1bHQ7XG5cbi8vIFNwYWNpbmdzXG4kc3BhY2VyLXRpbnkgICAgICAgICAgICAgOiAuNXJlbSAgIWRlZmF1bHQ7XG4kc3BhY2VyLXRpbnktcGx1cyAgICAgICAgOiAuN3JlbSAhZGVmYXVsdDtcbiRzcGFjZXItc21hbGwgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXNtYWxsLXBsdXMgICAgICAgOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLW1lZGl1bSAgICAgICAgICAgOiAycmVtICFkZWZhdWx0O1xuJHNwYWNlci1tZWRpdW0tcGx1cyAgICAgIDogM3JlbSAhZGVmYXVsdDtcbiRzcGFjZXItbGFyZ2UgICAgICAgICAgICA6IDRyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLWxhcmdlLXBsdXMgICAgICAgOiA2cmVtICFkZWZhdWx0O1xuJHNwYWNlci1leHRyYS1sYXJnZSAgICAgIDogOHJlbSAhZGVmYXVsdDtcbiRzcGFjZXItZXh0cmEtbGFyZ2UtcGx1cyA6IDEycmVtICFkZWZhdWx0O1xuJHNwYWNlci11bHRyYS1sYXJnZSAgICAgIDogMTZyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyLXVsdHJhLWxhcmdlLXBsdXMgOiAyMHJlbSAhZGVmYXVsdDtcblxuLy8gei1pbmRleGVzXG4kemluZGV4LW5hdmlnYXRpb24gICA6IDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXNsaWRlciAgICAgICA6IDE1MDAgIWRlZmF1bHQ7XG4kemluZGV4LWRyb3Bkb3duICAgICA6IDIwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXIgICAgICA6IDMwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXAgICAgICA6IDQwMDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsICAgICAgICA6IDUwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWxvYWRpbmcgICAgICA6IDYwMDAgIWRlZmF1bHQ7XG4kemluZGV4LW5vdGlmaWNhdGlvbiA6IDcwMDAgIWRlZmF1bHQ7XG4kemluZGV4LWRlYnVnICAgICAgICA6IDgwMDAgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS1cbi8vIENvbG9yIHpvbmVcbi8vIC0tLS0tLS0tLS1cblxuLy8gaHR0cHM6Ly9oZXh0b3JhbC5jb20vaGV4LXRvLXBhbnRvbmUtY29udmVyc2lvbi9cblxuLy8gQ29sb3IgbmFtZXNcbiRwcmltYXJ5LTkwMDogaHNsKDE5OSwgMTAwJSwgNSUpO1xuJHByaW1hcnktODAwOiBoc2woMTk5LCA5MCUsIDEyJSk7IC8vIFBlbnRvbmUgMzAzIEMgKCMwMDMwNDUpXG4kcHJpbWFyeS03MDA6IGhzbCgxOTksIDcyJSwgMjQlKTtcbiRwcmltYXJ5LTYwMDogaHNsKDE5OSwgNjklLCAzMSUpO1xuJHByaW1hcnktNTAwOiBoc2woMTk5LCA2OSUsIDM3JSk7IC8vIFVuaVxuJHByaW1hcnktNDAwOiBoc2woMTk5LCA2MiUsIDQ0JSk7XG4kcHJpbWFyeS0zMDA6IGhzbCgxOTksIDY0JSwgNTklKTsgLy8gcGFzdGVsXG4kcHJpbWFyeS0yMDA6IGhzbCgxOTksIDY2JSwgNzElKTsgLy8gcGFzdGVsXG4kcHJpbWFyeS0xMDA6IGhzbCgxOTksIDcwJSwgODMlKTsgLy8gcGFzdGVsXG4kcHJpbWFyeS0wNTA6IGhzbCgxOTksIDM1JSwgODglKTsgLy8gZmlsbCBzbWFsbFxuJHByaW1hcnktMDAwOiBoc2woMTk5LCAyMCUsIDkzJSk7IC8vIGZpbGwgbGFyZ2VcblxuJHNlY29uZGFyeS05MDA6IGhzbCgtMTEsIDEwMCUsIDI0JSk7XG4kc2Vjb25kYXJ5LTgwMDogaHNsKC03LCAxMDAlLCAzMiUpO1xuJHNlY29uZGFyeS03MDA6IGhzbCgzNTcsIDEwMCUsIDQwJSk7XG4kc2Vjb25kYXJ5LTYwMDogaHNsKDIsIDc4JSwgNTElKTtcbiRzZWNvbmRhcnktNTAwOiBoc2woNCwgOTAlLCA1OSUpOyAvLyBVbmlcbiRzZWNvbmRhcnktNDAwOiBoc2woNywgMTAwJSwgNjUlKTsgLy8gcGFzdGVsXG4kc2Vjb25kYXJ5LTMwMDogaHNsKDEyLCAxMDAlLCA2OCUpO1xuJHNlY29uZGFyeS0yMDA6IGhzbCgyMCwgMTAwJSwgNzElKTsgLy8gcGFzdGVsIGxpZ2h0XG4kc2Vjb25kYXJ5LTEwMDogaHNsKDMwLCAxMDAlLCA3NCUpO1xuJHNlY29uZGFyeS0wNTA6IGhzbCgzMCwgMzUlLCA4OCUpOyAvLyBmaWxsIHNtYWxsXG4kc2Vjb25kYXJ5LTAwMDogaHNsKDMwLCAyMCUsIDkzJSk7IC8vIGZpbGwgbGFyZ2VcblxuJG9yYW5nZS05MDA6IGhzbCgyMywgMTAwJSwgMjMlKTtcbiRvcmFuZ2UtNjAwOiBoc2woMjMsIDEwMCUsIDQ1JSk7XG4kb3JhbmdlLTUwMDogaHNsKDMwLCAxMDAlLCA1MCUpOyAvLyBVbmlcbiRvcmFuZ2UtNDAwOiBoc2woMzAsIDEwMCUsIDY0JSk7IC8vIHBhc3RlbFxuJG9yYW5nZS0zMDA6IGhzbCgzMCwgMTAwJSwgNzAlKTtcbiRvcmFuZ2UtMDAwOiBoc2woMjAsIDgwJSwgOTMlKTtcblxuJHNlYXJjaC03MDA6IGhzbCgzNCwgMTAwJSwgNDclKTtcbiRzZWFyY2gtNjAwOiBoc2woNDEsIDEwMCUsIDQ5JSk7IC8vIFVuaVxuJHNlYXJjaC01MDA6IGhzbCg0NiwgMTAwJSwgNTAlKTsgLy8gUGVudG9uZSA4MTAgQyAoI0ZGQzcwRSlcbiRzZWFyY2gtMzAwOiBoc2woNTAsIDEwMCUsIDYzJSk7IC8vIHBhc3RlbCBsaWdodFxuXG5cbiRncmVlbi05MDA6IGhzbCgxMjUsIDEwMCUsIDIwJSk7XG4kZ3JlZW4tODUwOiBoc2woMTI1LCA5MCUsIDklKTtcbiRncmVlbi04MDA6IGhzbCgxMjUsIDcyJSwgMjUlKTtcbiRncmVlbi03MDA6IGhzbCgxMjUsIDYyJSwgMzMlKTtcbiRncmVlbi02MDA6IGhzbCgxMjUsIDUzJSwgNDUlKTsgLy8gVW5pXG4kZ3JlZW4tNTAwOiBoc2woMTI1LCA0OCUsIDU1JSk7XG4kZ3JlZW4tNDAwOiBoc2woMTI1LCA1MSUsIDYzJSk7IC8vIHBhc3RlbFxuJGdyZWVuLTMwMDogaHNsKDEyNSwgNjIlLCA3MCUpOyAvLyBwYXN0ZWxcbiRncmVlbi0yMDA6IGhzbCgxMjUsIDcyJSwgNzYlKTsgLy8gcGFzdGVsXG4kZ3JlZW4tMTAwOiBoc2woMTI1LCA3NSUsIDgzJSk7XG4kZ3JlZW4tMDAwOiBoc2woMTI1LCAyMCUsIDkyJSk7XG5cbiRncmF5LTkwMDogaHNsKDQsIDUlLCA1JSk7IC8vIFBlbnRvbmUgNDI2IEMgKCMxOTFDMUYpXG4kZ3JheS04MDA6IGhzbCg0LCA1JSwgMTklKTtcbiRncmF5LTcwMDogaHNsKDQsIDUlLCAyOCUpO1xuJGdyYXktNjAwOiBoc2woNCwgNSUsIDM4JSk7XG4kZ3JheS01MDA6IGhzbCg1LCA1JSwgNTAlKTtcbiRncmF5LTQwMDogaHNsKDcsIDUlLCA2MyUpO1xuJGdyYXktMzAwOiBoc2woNCwgNSUsIDc0JSk7XG4kZ3JheS0yMDA6IGhzbCg0LCA1JSwgODElKTtcbiRncmF5LTEwMDogaHNsKDQsIDUlLCA4NSUpO1xuJGdyYXktMDAwOiBoc2woNCwgNSUsIDkwJSk7XG5cbiR3aGl0ZS1mbGFzaCAgOiAjZmZmZmZmICFkZWZhdWx0O1xuJHdoaXRlICAgICAgICA6ICNmYWZhZmEgIWRlZmF1bHQ7XG4kZWdnLXNoZWxsICAgIDogI2Y4ZjZmNiAhZGVmYXVsdDtcbiRibGFjayAgICAgICAgOiAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbi8vIFNlbWFudGljIGNvbG9yc1xuJGJhY2tncm91bmQtYmFzZSA6ICNmM2YyZjI7XG4kYmFja2dyb3VuZC1vcGFjaXR5OiAjZjNmMmYyNjY7IC8vIEhFWCB0byBhZGQgRkYgb3BhY2l0eVxuJGNvbG9yLWJhc2UgICAgICA6ICRncmF5LTcwMDtcbiRjb2xvci1iYXNlLW11dGVkOiAkZ3JheS00MDA7XG5cbiRvdmVybGF5LWNvbnRhaW5lciAgOiBoc2xhKDE5OSwgMjAlLCA5MyUsIDAuOCk7XG4kb3ZlcmxheS1iYWNrZ3JvdW5kIDogI2ZmZjtcblxuJGZvcm0tY29sb3IgICA6ICRncmF5LTMwMDtcbiRmb3JtLWhlaWdodCAgOiA0cmVtO1xuXG4kY29sb3ItcHJpbWFyeSAgIDogJHByaW1hcnktNTAwO1xuJGNvbG9yLWhpZ2hsaWdodCA6ICRzZWNvbmRhcnktNzAwO1xuJGNvbG9yLXN1Y2Nlc3MgICA6ICRncmVlbi01MDA7XG4kY29sb3Itd2FybmluZyAgIDogJG9yYW5nZS00MDA7XG4kY29sb3ItZGFuZ2VyICAgIDogJHNlY29uZGFyeS04MDA7XG4kY29sb3ItbXV0ZWQgICAgIDogJGdyYXktMDAwO1xuJGNvbG9yLWdob3N0ICAgICA6ICRncmF5LTEwMDtcbiRjb2xvci1ib3JkZXIgICAgOiAjZGVkZWRlO1xuXG4kY29sb3ItaGlnaGxpZ2h0LWJhY2tncm91bmQgOiAkc2Vjb25kYXJ5LTYwMDtcbiRjb2xvci1oaWdobGlnaHQtaW52ZXJzZSA6ICNmZmY7XG5cbi8vIE90aGVyc1xuXG4kaW5zZXQ6IDAgMnB4IDAgaHNsYSgwLCAwJSwgMTAwJSwgMC4xNSksIGluc2V0IDAgMnB4IDJweCBoc2xhKDAsIDAlLCAwJSwgMC4xKTtcbiRwYWRkaW5nLWZpZWxkOiAkc3BhY2VyLXRpbnkgJHNwYWNlci1zbWFsbDtcblxuLy8gQm9yZGVyXG5cbiRib3JkZXItd2lkdGgtMTogMXB4O1xuJGJvcmRlci13aWR0aC0yOiAycHg7XG4kYm9yZGVyLXdpZHRoLTM6IDNweDtcblxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBDb21wb25lbnRzIHpvbmVcbi8vIC0tLS0tLS0tLS0tLS0tLVxuXG4vLyBDb21wb25lbnQ6IGxpbmtzXG4kbGluay1jb2xvciAgICAgICAgICAgIDogJGNvbG9yLXByaW1hcnk7XG4kbGluay1jb2xvci1ob3ZlciAgICAgIDogJHByaW1hcnktNDAwO1xuJGxpbmstZGVjb3JhdGlvbiAgICAgICA6IHVuZGVybGluZTtcbiRsaW5rLWRlY29yYXRpb24taG92ZXIgOiBub25lO1xuXG4vLyBHbG9iYWwgYm9yZGVyLXJhZGl1c1xuJGJvcmRlci1yYWRpdXMtMTogMC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMjogMC43cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtMzogMS41cmVtICFkZWZhdWx0O1xuXG4vLyBDb21wb25lbnQ6IHF1b3Rlc1xuJHF1b3RlLWNvbG9yICAgICA6ICRncmF5LTIwMDtcblxuLy8gQ29tcG9uZW50OiBhcnJvd3NcbiRhcnJvdy1jb2xvciAgICAgOiAkYmxhY2s7XG5cbi8vIENvbXBvbmVudHM6IGNoZWNrYm94ZXMsIHJhZGlvcywgc3dpdGNoZXNcbiRjaGVja2JveC1jb2xvciAgICAgICAgIDogJGdyYXktNDAwO1xuJGNoZWNrYm94LXNpemUgICAgICAgICAgOiAycmVtO1xuJGNoZWNrYm94LWJvcmRlci1yYWRpdXMgOiAkYm9yZGVyLXJhZGl1cy0xO1xuJHN3aXRjaC1jb2xvciAgICAgICAgICAgOiAkZ3JheS00MDA7XG4kc3dpdGNoLXNpemUgICAgICAgICAgICA6IDJyZW07XG4kc3dpdGNoLWJvcmRlci1yYWRpdXMgICA6IDNlbTtcblxuLy8gQ29tcG9uZW50OiB0YWJsZXNcbiR0YWJsZS1ib3JkZXIgICAgICAgICAgICAgICA6ICRmb3JtLWNvbG9yO1xuJHRhYmxlLWNhcHRpb24tY29sb3IgICAgICAgIDogJGdyYXktODAwO1xuJHRhYmxlLWJhY2tncm91bmQgICAgICAgICAgIDogdHJhbnNwYXJlbnQ7XG4kdGFibGUtaGVhZC1jb2xvciAgICAgICAgICAgOiAkY29sb3ItYmFzZTtcbiR0YWJsZS1oZWFkLWJhY2tncm91bmQgICAgICA6IHRyYW5zcGFyZW50O1xuJHRhYmxlLWZvb3Rlci1jb2xvciAgICAgICAgIDogJGNvbG9yLWJhc2U7XG4kdGFibGUtZm9vdGVyLWJhY2tncm91bmQgICAgOiB0cmFuc3BhcmVudDtcblxuLy8gQ29tcG9uZW50czogYnV0dG9ucywgYmFkZ2VzLCBhbGVydHMgY29sb3IgdmFyaWFudHMgbGlzdFxuLy8gQ29udmVudGlvbiBpczogbmFtZSAtIGNvbG9yIGxpbmsgLSBiYWNrZ3JvdW5kIGNvbG9yIC0gY29sb3IgYnV0dG9uIC0gYmFja2dyb3VuZCBob3ZlciAtIGJhY2tncm91bmQgZ2hvc3QgLSBib3JkZXIgbGlnaHRlclxuXG4kdmFyaWFudHMtbGlzdDogKFxuICAocHJpbWFyeSwgICAkcHJpbWFyeS01MDAsICAgICAkcHJpbWFyeS02MDAsICAgICAkd2hpdGUsICAgICAgICAgJHByaW1hcnktNzAwLCAgICAgJHByaW1hcnktMDUwLCAgICAgJHByaW1hcnktMzAwLCAgIClcbiAgKHByaW1hcnktdywgJHdoaXRlLWZsYXNoLCAgICAgJHdoaXRlLCAgICAgICAgICAgJHByaW1hcnktOTAwLCAgICRwcmltYXJ5LTAwMCwgICAgICRwcmltYXJ5LTkwMCwgICAgICRwcmltYXJ5LTAwMCwgICApXG4gIChoaWdobGlnaHQsICRzZWNvbmRhcnktNzAwLCAgICRzZWNvbmRhcnktNjAwLCAgICR3aGl0ZS1mbGFzaCwgICAkc2Vjb25kYXJ5LTcwMCwgICAkc2Vjb25kYXJ5LTA1MCwgICAkc2Vjb25kYXJ5LTIwMCwgKVxuICAoc2VhcmNoLCAgICAkc2VhcmNoLTYwMCwgICAgICAkc2VhcmNoLTUwMCwgICAgICAkZ3JheS03MDAsICAgICAgJHNlYXJjaC02MDAsICAgICAgJHNlYXJjaC0zMDAsICAgICAgJHNlYXJjaC0zMDAsICAgIClcbiAgKGVkaXQsICAgICAgJHByaW1hcnktNjAwLCAgICAgJHByaW1hcnktMTAwLCAgICAgJHByaW1hcnktNjAwLCAgICRwcmltYXJ5LTIwMCwgICAgICRwcmltYXJ5LTA1MCwgICAgICRwcmltYXJ5LTEwMCwgICApXG4gICh3YXJuaW5nLCAgICRvcmFuZ2UtNjAwLCAgICAgICRvcmFuZ2UtNTAwLCAgICAgICR3aGl0ZSwgICAgICAgICAkb3JhbmdlLTYwMCwgICAgICAkb3JhbmdlLTMwMCwgICAgICAkb3JhbmdlLTMwMCwgICAgKVxuICAoZGFuZ2VyLCAgICAkc2Vjb25kYXJ5LTkwMCwgICAkc2Vjb25kYXJ5LTgwMCwgICAkd2hpdGUsICAgICAgICAgJHNlY29uZGFyeS05MDAsICAgJHNlY29uZGFyeS0wNTAsICAgJHNlY29uZGFyeS02MDAsIClcbiAgKHN1Y2Nlc3MsICAgJGdyZWVuLTUwMCwgICAgICAgJGdyZWVuLTcwMCwgICAgICAgJHdoaXRlLWZsYXNoLCAgICRncmVlbi02MDAsICAgICAgICRncmVlbi0xMDAsICAgICAgICRncmVlbi01MDAsICAgICApXG4gIChzdWNjZXNzLXcsICR3aGl0ZS1mbGFzaCwgICAgICR3aGl0ZSwgICAgICAgICAgICRncmVlbi05MDAsICAgICAkZ3JlZW4tMDAwLCAgICAgICAkZ3JlZW4tOTAwLCAgICAgICAkZ3JlZW4tMDAwLCAgICAgKVxuICAodGlja2V0LCAgICAkZ3JlZW4tODUwLCAgICAgICAkZ3JlZW4tMTAwLCAgICAgICAkZ3JlZW4tODUwLCAgICAgJGdyZWVuLTMwMCwgICAgICAgJGdyZWVuLTEwMCwgICAgICAgJGdyZWVuLTAwMCwgICAgIClcbikgIWRlZmF1bHQ7XG5cbi8vIE5hbWUgLSBib3JkZXIgLSBiYWNrZ3JvdW5kIC0gdGV4dCAtIGljb25cbiR2YXJpYW50cy1saXN0LWFsZXJ0OiAoXG4gIChwcmltYXJ5LCAgICRwcmltYXJ5LTMwMCwgICAgICRwcmltYXJ5LTAwMCwgICAgICRwcmltYXJ5LTcwMCwgJHByaW1hcnktODAwKSxcbiAgKHdhcm5pbmcsICAgJG9yYW5nZS01MDAsICAgICAgJG9yYW5nZS0wMDAsICAgICAgJG9yYW5nZS02MDAsICAkb3JhbmdlLTYwMCksXG4gIChzdWNjZXNzLCAgICRncmVlbi01MDAsICAgICAgICRncmVlbi0wMDAsICAgICAgICRncmVlbi03MDAsICAgJGdyZWVuLTYwMCksXG4pICFkZWZhdWx0O1xuXG4vLyBOYW1lIC0gYm9yZGVyIC0gYmFja2dyb3VuZCAtIHRleHQgLSBpY29uXG4kdmFyaWFudHMtbGlzdC1pbmZvOiAoXG4gIChwcmltYXJ5LCAgICRwcmltYXJ5LTMwMCwgICAgICRwcmltYXJ5LTAwMCwgICAgICRwcmltYXJ5LTcwMCwgJHByaW1hcnktODAwKSxcbikgIWRlZmF1bHQ7XG5cbi8vIENvbXBvbmVudDogdGFic1xuJHRhYnMtYm9yZGVyICAgICAgICAgICAgOiAkZ3JheS0yMDA7XG4kdGFicy1hY3RpdmUtYm9yZGVyICAgICA6ICRncmF5LTgwMDtcbiR0YWJzLWNvbG9yICAgICAgICAgICAgIDogJGNvbG9yLWJhc2U7XG4kdGFicy1hY3RpdmUtY29sb3IgICAgICA6ICRncmF5LTgwMDtcbiR0YWJzLWJhY2tncm91bmQgICAgICAgIDogdHJhbnNwYXJlbnQ7XG4kdGFicy1hY3RpdmUtYmFja2dyb3VuZCA6IHRyYW5zcGFyZW50O1xuJHRhYnMtYm9yZGVyLXJhZGl1cyAgICAgOiAwO1xuXG4vLyBDb21wb25lbnQ6IG5hdiBidXJnZXIgYnV0dG9uXG4kYnVyZ2VyLWNvbG9yICAgICAgICAgICAgIDogJGdyYXktODAwO1xuJGJ1cmdlci1iYWNrZ3JvdW5kICAgICAgICA6IHRyYW5zcGFyZW50O1xuJGJ1cmdlci1ob3Zlci1iYWNrZ3JvdW5kICA6IHRyYW5zcGFyZW50O1xuJGJ1cmdlci1zaXplICAgICAgICAgICAgICA6IDIuNnJlbTtcbiRidXJnZXItd2VpZ2h0ICAgICAgICAgICAgOiA1cHg7IC8vIHNpemUgb2Ygc3RyaXBlc1xuJGJ1cmdlci1wYWRkaW5nICAgICAgICAgICA6IDA7XG5cblxuLy8gQm9yZGVyc1xuJGJvcmRlci0xOiAkYm9yZGVyLXdpZHRoLTEgc29saWQgJGNvbG9yLWJvcmRlcjtcbiRib3JkZXItMjogJGJvcmRlci13aWR0aC0yIHNvbGlkICRjb2xvci1ib3JkZXI7XG4kYm9yZGVyLTM6ICRib3JkZXItd2lkdGgtMyBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4vLyBTaGFkb3dzXG4kc2hhZG93LTE6IDAgMXB4IDNweCBoc2xhKDQsIDEwJSwgNSUsIC4xMiksIDAgMXB4IDNweCBoc2xhKDQsIDEwJSwgNSUsIC4yNCk7XG4kc2hhZG93LTI6IDAgM3B4IDZweCBoc2xhKDQsIDEwJSwgNSUsIC4xNSksIDAgMnB4IDRweCBoc2xhKDQsIDEwJSwgNSUsIC4xMik7XG4kc2hhZG93LTM6IDAgMTBweCAyMHB4IGhzbGEoNCwgMTAlLCA1JSwgLjE1KSwgMCAzcHggNnB4IGhzbGEoNCwgMTAlLCA1JSwgLjEwKTtcbiRzaGFkb3ctNDogMCAxNXB4IDI1cHggaHNsYSg0LCAxMCUsIDUlLCAuMTUpLCAwIDVweCAxMHB4IGhzbGEoNCwgMTAlLCA1JSwgLjA1KTtcbiRzaGFkb3ctNTogMCAyMHB4IDQwcHggaHNsYSg0LCAxMCUsIDUlLCAuMik7XG5cbi8vIE1lbnVzXG4kaGVpZ2h0LW1lbnUtYm90dG9tOiBjYWxjKDYuNXJlbSArIDFweCk7XG4kaGVpZ2h0LW1lbnUtdG9wOiA1NXB4O1xuJGhlaWdodC1tZW51LXRvcC1tZWRpdW06IDQ1cHg7XG4kaGVpZ2h0LWFwcC1jb250ZW50OiBjYWxjKDEwMHZoIC0gKDU1cHggKyA2cmVtICsgMnB4KSk7XG4kaGVpZ2h0LWFwcC1jb250ZW50LXRvcC1vbmx5OiBjYWxjKDEwMHZoIC0gNDVweCk7XG4kaGVpZ2h0LWFwcC1jb250ZW50LW92ZXJsYXk6IGNhbGMoMTAwdmggLSAoNnJlbSArIDJweCkpO1xuJGhlaWdodC1tZW51LWZsYXNoOiAxMXJlbTsgLy8gSGVpZ2h0IDdyZW0gKyAyeDJyZW0gcGFkZGluZ1xuXG4vLyBPdGhlciBjb2xvcnNcbiRjb2xvci1mYWNlYm9vayAgOiBoc2woMjIxLCA0NCUsIDQxJSk7XG4kY29sb3ItZmFjZWJvb2stbGlnaHQgIDogaHNsKDIyMSwgNDQlLCA1MSUpO1xuJGNvbG9yLWdvb2dsZSAgICA6IGhzbCg3LCA3MSUsIDU1JSk7XG4kY29sb3ItZ29vZ2xlLWxpZ2h0ICAgIDogaHNsKDcsIDcxJSwgNjUlKTtcbiRjb2xvci1yZWRkaXQgIDogI2ZmMWEwMDtcbiRjb2xvci10d2l0dGVyICA6ICMyZGFhZTE7XG4kY29sb3ItbGlua2VkaW4gIDogIzAwNzNiMjtcblxuLy8gU3RhbmRhbG9uZSBvciBub3Qgc3RhbmRhbG9uZVxuJG1lZGlhLW5vdC1zdGFuZGFsb25lOiBcImFsbCBhbmQgKGRpc3BsYXktbW9kZTogZnVsbHNjcmVlbikgYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsfSksIGFsbCBhbmQgKGRpc3BsYXktbW9kZTogbWluaW1hbC11aSkgYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsfSksIGFsbCBhbmQgKGRpc3BsYXktbW9kZTogYnJvd3NlcikgYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsfSlcIjtcbiRtZWRpYS1zdGFuZGFsb25lOiBcImFsbCBhbmQgKGRpc3BsYXktbW9kZTogc3RhbmRhbG9uZSksIChtYXgtd2lkdGg6ICN7JHNtYWxsIC0gMX0pXCI7IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R2xvYmFsIE1pY3JvIExheW91dCAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBtb2R1bGUsIGdhaW5zIHN1cGVycG93ZXIgXCJCRkNcIiBCbG9jayBGb3JtYXRpbmcgQ29udGV4dCAqL1xuLm1vZCxcbi5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBibG9ja3MgdGhhdCBuZWVkcyB0byBiZSBwbGFjZWQgdW5kZXIgZmxvYXRzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogYmxvY2tzIHRoYXQgbXVzdCBjb250YWluIGZsb2F0cyAqL1xuLmNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxufVxuXG4vKiBzaW1wbGUgYmxvY2tzIGFsaWdubWVudCAqL1xuLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogdGV4dCBhbmQgY29udGVudHMgYWxpZ25tZW50ICovXG4udHh0bGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50eHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udHh0Y2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiBmbG9hdGluZyBlbGVtZW50cyAqL1xuLmZsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbmltZy5mbCB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlci1zbWFsbDtcbn1cblxuLmZyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5pbWcuZnIge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlci1zbWFsbDtcbn1cblxuaW1nLmZsLFxuaW1nLmZyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci10aW55O1xufVxuXG4vKiBpbmxpbmUtYmxvY2sgKi9cbi5pbmJsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiBmbGV4Ym94IGxheW91dFxuaHR0cDovL3d3dy5hbHNhY3JlYXRpb25zLmNvbS90dXRvL2xpcmUvMTQ5My1jc3MzLWZsZXhib3gtbGF5b3V0LW1vZHVsZS5odG1sXG4qL1xuXG4uZmxleC1jb250YWluZXIsXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmxleC1jb250YWluZXItLXJvdyxcbi5mbGV4LXJvdyB7XG4gIEBleHRlbmQgLmZsZXgtY29udGFpbmVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb250YWluZXItLWNvbHVtbixcbi5mbGV4LWNvbHVtbiB7XG4gIEBleHRlbmQgLmZsZXgtY29udGFpbmVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC1jb250YWluZXItLXJvdy1yZXZlcnNlLFxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBAZXh0ZW5kIC5mbGV4LWNvbnRhaW5lcjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1jb250YWluZXItLWNvbHVtbi1yZXZlcnNlLFxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBAZXh0ZW5kIC5mbGV4LWNvbnRhaW5lcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmxleC1pdGVtLWZsdWlkLFxuLml0ZW0tZmx1aWQge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5mbGV4LWl0ZW0tZmlyc3QsXG4uaXRlbS1maXJzdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmZsZXgtaXRlbS1tZWRpdW0sXG4uaXRlbS1tZWRpdW0ge1xuICBvcmRlcjogMDtcbn1cblxuLmZsZXgtaXRlbS1sYXN0LFxuLml0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleC1pdGVtLWNlbnRlcixcbi5pdGVtLWNlbnRlcixcbi5tci1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuIiwiLmFwcC1jb250YWluZXIge1xuICAgIC5hcHAtY29udGFpbmVyLWNoaWxkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vLi4vaW1hZ2VzL2ZyaXNlLndlYnBcIik7XG5cbiAgICAgICAgJi0tb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1iYXNlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogJHppbmRleC1uYXZpZ2F0aW9uICsgMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hcHAtY29udGFpbmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGhlaWdodC1hcHAtY29udGVudDtcblxuICAgICAgICAgICAgJi0tZml4ZWQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodC1hcHAtY29udGVudC1vdmVybGF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc3RpY2t5LWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlaWdodC1tZW51LWZsYXNoO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogJGhlaWdodC1tZW51LWJvdHRvbTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNwYWNlci1tZWRpdW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjc3RpY2t5LWJvdHRvbS1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtbWVudS1mbGFzaDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICNtZW51LWFwcCB7XG4gICAgICAgICAgICAvLyBUT0RPIDogU3RpY2t5IGJ1ZyByZW1vdmVcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0LW1lbnUtYm90dG9tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJsb2NrIHtcbiAgICBtYXJnaW46ICRzcGFjZXItbWVkaXVtIDA7XG5cbiAgICAmLmJsb2NrLS1tIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyLWxhcmdlIDA7XG4gICAgfVxuXG4gICAgJi5ibG9jay0tbCB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlci1leHRyYS1sYXJnZSAwO1xuICAgIH1cblxuICAgICYuYmxvY2stLXhsIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2VyLXVsdHJhLWxhcmdlIDA7XG4gICAgfVxuXG4gICAgJi5ibG9jay0taDEtbWFpbiB7XG4gICAgICAgIG1hcmdpbjogJHNwYWNlci1sYXJnZS1wbHVzIDAgMCAwO1xuXG4gICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlLXBsdXM7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyLWxhcmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3BhY2VyICsgLnNwYWNlci0tdGlueSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci10aW55O1xufVxuXG4uc3BhY2VyICsgLnNwYWNlci0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItc21hbGw7XG59XG5cbi5zcGFjZXIgKyAuc3BhY2VyLS1tZWRpdW0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbWVkaXVtO1xufVxuXG4uc3BhY2VyICsgLnNwYWNlci0tbGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZXItbGFyZ2U7XG59XG5cbi5zcGFjZXIgKyAuc3BhY2VyLS1sYXJnZS1wbHVzIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlLXBsdXM7XG59XG5cbi5zcGFjZXIgKyAuc3BhY2VyLS1leHRyYS1sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlci1leHRyYS1sYXJnZTtcbn1cbiIsIiNicmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoc21hbGxlcik7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LTAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZWdnLXNoZWxsO1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuXG4gICAgb2wge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbHVtbi1nYXA6ICRzcGFjZXItdGlueTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwICRzcGFjZXItc21hbGw7XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAmLm5vLXNocmluayB7XG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZmxleC1jYXJkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2VyLW1lZGl1bTtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xufVxuXG4uY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItbWVkaXVtO1xuICAgIGJvcmRlcjogJGJvcmRlci0yO1xuXG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWhlYWRpbmc7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShoNik7XG5cbiAgICAgICAgPiAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtc3ViLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkaW5nO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoaDYpO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICBtYXJnaW46ICRzcGFjZXItbWVkaXVtICRzcGFjZXItc21hbGw7XG4gICAgfVxufSIsIi5ldmVudC10YWdzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgY29sdW1uLWdhcDogJHNwYWNlci1zbWFsbDtcbiAgICByb3ctZ2FwOiAkc3BhY2VyLXRpbnk7XG5cbiAgICA+IC5ldmVudC10YWdzLS1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmFzZS1tdXRlZDtcbiAgICB9XG59XG5cbi5ldmVudC1yZXN1bHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcm93LWdhcDogJHNwYWNlci1tZWRpdW07XG59XG5cbi5ldmVudC1yZXN1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZS1mbGFzaDtcbiAgICBib3JkZXI6IDJweCAkd2hpdGUgc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtMjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgLmV2ZW50LXJlc3VsdC1hY3Rpb25zIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgID4gLnJvdy1hY3Rpb24ge1xuICAgICAgICAgICAgZ2FwOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmV2ZW50LXJlc3VsdC10aWNrZXQge1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1pbWFnZS1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG5cbiAgICAuZXZlbnQtcmVzdWx0LWZsZXgge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5ldmVudC1yZXN1bHQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgcGFkZGluZzogJHNwYWNlci1sYXJnZSAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bSAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgICAgIHJvdy1nYXA6ICRzcGFjZXItbWVkaXVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZXZlbnQtcmVzdWx0IHtcbiAgICAmLmV2ZW50LXJlc3VsdC1zbWFsbCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDBweCArIDRweCk7XG5cbiAgICAgICAgLmV2ZW50LXJlc3VsdC1mbGV4IHtcbiAgICAgICAgICAgIC5ldmVudC1yZXN1bHQtdGV4dCB7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogZW5kO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyLXNtYWxsLXBsdXM7XG4gICAgICAgICAgICAgICAgcm93LWdhcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmV2ZW50LWluZm8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC1nYXA6ICRzcGFjZXItbWVkaXVtO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ldmVudC1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHNtYWxsZXIpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLmZhd3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ldmVudC1hZGRyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHRpbnkpO1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIC5ldmVudC1yZXN1bHQuZXZlbnQtcmVzdWx0LWJpZyB7XG4gICAgICAgIC5ldmVudC1pbWFnZS1zbWFsbCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ldmVudC1yZXN1bHQtLWV2ZW50cy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZXItbGFyZ2U7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNlci1tZWRpdW07XG5cbiAgICA+IC5yb3ctYWN0aW9uIHtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbn1cblxuLy8gV2hlbiBtYXBzIG9ubHkgYW5kIG5vIG1hcHNcbi8vQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbi8vICAgIC5ldmVudC1zZWFyY2gtLXBhZ2UtaGVhZGVyIHtcbi8vICAgICAgICAmLmV2ZW50LXNlYXJjaC0tcGFnZS1oZWFkZXItLW1hcHMtb25seSB7XG4vLyAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4vLyAgICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIC5ibG9jayB7XG4vLyAgICAgICAgJi5ibG9jay0taDEtbWFpbiB7XG4vLyAgICAgICAgICAgICYuYmxvY2stLWV2ZW50LXJlc3VsdHMtLW1hcHMtb25seSB7XG4vLyAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbi8vXG4vLyAgICAgICAgICAgICAgICBoMSB7XG4vLyAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlci1zbWFsbDtcbi8vICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgfVxuLy8gICAgICAgIH1cbi8vICAgIH1cbi8vfVxuIiwiLmZhd3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTJlbTtcblxuICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgd2lkdGg6IDFlbTtcblxuICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuaG91cmdsYXNzIHtcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGVGcmFtZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjc5LC4xNCwuMTUsLjg2KTtcbiAgICB9XG5cbiAgICAmLnNwaW5uZXIge1xuICAgICAgICBhbmltYXRpb246IHJvdGF0ZUZyYW1lIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlRnJhbWUge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIH1cbn1cbiIsIiNmb290ZXItbGF6eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsImhlYWRlciB7XG4gICAgI21lbnUtdG9wIHtcbiAgICAgICAgLy8gVE9ETyA6IFN0aWNreSBidWcgcG9zaXRpb24gc3RpY2t5LCByZW1vdmUgbGVmdCAmIHJpZ2h0XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1uYXZpZ2F0aW9uO1xuICAgIH1cblxuICAgICNtZW51LXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LTgwMDtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQtbWVudS10b3A7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBUT0RPIDogU3RpY2t5IGJ1ZyByZW1vdmVcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogJGhlaWdodC1tZW51LXRvcDtcbiAgICB9XG59XG4iLCIvKiBIZWFkaW5ncyAqL1xuXG4ldGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktaGVhZGluZztcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDcyMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wM2VtO1xuXG4gICAgJi5saWdodCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWxpZ2h0O1xuICAgIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmgxLWxpa2UsIC5oMi1saWtlLCAuaDMtbGlrZSwgLmg0LWxpa2UsIC5oNS1saWtlLCAuaDYtbGlrZSB7XG4gICAgQGV4dGVuZCAldGl0bGU7XG59XG5cbmgxLCAuaDEtbGlrZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGgxKTtcblxuICAgICYudGl0bGUtc3BhY2Uge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgfVxufVxuXG5oMiwgLmgyLWxpa2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShoMik7XG5cbiAgICAmLnRpdGxlLXNwYWNlIHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgICB9XG59XG5cbmgzLCAuaDMtbGlrZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGgzKTtcblxuICAgICYudGl0bGUtc3BhY2Uge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgfVxufVxuXG5oNCwgLmg0LWxpa2Uge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShoNCk7XG59XG5cbmg1LCAuaDUtbGlrZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGg1KTtcbn1cblxuaDYsIC5oNi1saWtlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaDYpO1xufVxuXG4udGl0bGUtYmlnIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1saWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAudGl0bGUge1xuICAgICAgICBAZXh0ZW5kICV0aXRsZTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGgyKTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXJlbTtcbiAgICB9XG5cbiAgICAudGl0bGUtc3ViIHtcbiAgICAgICAgQGV4dGVuZCAldGl0bGU7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShoNSk7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItc21hbGw7XG4gICAgfVxufVxuXG4vLy5oMS1tYWluIHtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIG92ZXJmbG93OiB2aXNpYmxlIGNsaXA7XG4vLyAgICBjb2xvcjogd2hpdGU7XG4vLyAgICBwYWRkaW5nOiAzcmVtIDAgNHJlbTtcbi8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgIHotaW5kZXg6IDE7XG4vL1xuLy8gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRleHRyYS1sYXJnZSAtIDEpIHtcbi8vICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlci1tZWRpdW07XG4vLyAgICB9XG4vL1xuLy8gICAgaDEge1xuLy8gICAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShoMyk7XG4vLyAgICAgICAgY29sb3I6ICRibGFjaztcbi8vICAgIH1cbi8vXG4vLyAgICAuaDEtbWFpbi1iZyB7XG4vLyAgICAgICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggaHNsYSg0LCAxMCUsIDUlLCAwLjUpO1xuLy8gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtM2RlZykgdHJhbnNsYXRlWSgtMnJlbSk7XG4vLyAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktNzAwO1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICB0b3A6IDA7XG4vLyAgICAgICAgYm90dG9tOiAwO1xuLy8gICAgICAgIGxlZnQ6IC01cmVtO1xuLy8gICAgICAgIHJpZ2h0OiAtNXJlbTtcbi8vICAgICAgICB6LWluZGV4OiAtMTtcbi8vICAgIH1cbi8vfVxuIiwiLmNhcm91c2VsLXdvcmRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJsb2NrLmhvbWVwYWdlLWJsb2NrLS1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWVwYWdlLWJsb2NrLS10aXRsZSB7XG4gICAgcGFkZGluZzogJHNwYWNlci1sYXJnZSAkc3BhY2VyLWxhcmdlIDAgJHNwYWNlci1sYXJnZTtcbn1cbiIsIi5idG4tLWhvbWVwYWdlLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGg1KTtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLWxhcmdlO1xuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvb2s7XG59XG5cbi5ub3RpZmljYXRpb24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubm90aWZpY2F0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHNtYWxsZXIpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTAuNGVtO1xuICAgICAgICByaWdodDogLTAuNGVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LTYwMDtcbiAgICAgICAgaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWluLXdpZHRoOiAxLjJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb2xvcjogJGVnZy1zaGVsbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbn1cblxuLmNlbnRlci1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb2cge1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgkYmFja2dyb3VuZC1vcGFjaXR5IDUwJSwgI2ZmZmZmZjAwKTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogJHdyYXBwZXItbGFyZ2UgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLmp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBsZWZ0O1xufVxuXG4ub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbn1cblxuLm5vc2VsZWN0IHtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC8qIGlPUyBTYWZhcmkgKi9cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAvKiBTYWZhcmkgKi9cbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEtvbnF1ZXJvciBIVE1MICovXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLyogT2xkIHZlcnNpb25zIG9mIEZpcmVmb3ggKi9cbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IC8qIEludGVybmV0IEV4cGxvcmVyL0VkZ2UgKi9cbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogJHdlaWdodC1ib2xkO1xufVxuXG5hLmEtZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgfVxufVxuXG5ib2R5W3Nob3ctc3RhdHVzPVwib25cIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG5cbiAgICAmOm5vdCguc3RpY2t5LS1ib3R0b20pIHtcbiAgICAgICAgdG9wOiAkaGVpZ2h0LW1lbnUtdG9wO1xuICAgIH1cblxuICAgICYuc3RpY2t5LS1ib3R0b20ge1xuICAgICAgICBib3R0b206ICRoZWlnaHQtbWVudS1ib3R0b207XG4gICAgfVxufVxuXG4ucmVsYXRpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAuZmxleC1yb3cuZmxleC1hbGlnbi1taWRkbGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufSIsIi5tYXAtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlttZW51LXNocmlua10ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmW21lbnUtc2hyaW5rPVwibWVudVwiXSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAubWVudS1zaHJpbmstLWJ1dHRvbiB7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogNnJlbTtcbiAgICAgICAgd2lkdGg6IDVyZW07XG4gICAgfVxuXG4gICAgJlttZW51LXNocmluay1vcGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICBbbWVudS1zaHJpbmstc2hvdy1pZj1cIm9wZW5cIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFttZW51LXNocmluay1jb250ZW50XSB7XG4gICAgICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGwgJHNwYWNlci1tZWRpdW0gJHNwYWNlci1zbWFsbCAkc3BhY2VyLW1lZGl1bTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6ICRzcGFjZXItbWVkaXVtO1xuICAgIH1cblxuICAgIFttZW51LXNocmluay1pdGVtXSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW21lbnUtc2hyaW5rLWl0ZW09XCJjdXJyZW50XCJdIHtcbiAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW21lbnUtc2hyaW5rLWl0ZW09XCJpdGVtXCJdLCBbbWVudS1zaHJpbmstaXRlbT1cInNlcGFyYXRvclwiXSwgW21lbnUtc2hyaW5rLWl0ZW09XCJ1bFwiXSB1bCA+IHVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCJib2R5Lm1lbnUtb3BlbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VhcmNoIC5tdWx0aXNlbGVjdC0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6ICRmb3JtLWhlaWdodDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuW21lbnUtc2xpZGUtY29udGFpbmVyXSB7XG4gICAgLy8gRm9yIGFic29sdXRlIGxvYWRpbmdcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBIaWRkZW4gd2hlbiBub3QgbG9hZGVkXG4gICAgJlttZW51LXNsaWRlLXN0YXRlPVwiaGlkZGVuXCJdIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cblttZW51LXNsaWRlXSB7XG4gICAgJlttZW51LXNsaWRlLW9wZW49XCJ0cnVlXCJdIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1oZWFkZXI7XG5cbiAgICAgICAgPiBbbWVudS1zbGlkZS1iYWNrZ3JvdW5kXSB7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAubXVsdGlzZWxlY3Qge1xuICAgICAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gW21lbnUtc2xpZGUtYmFja2dyb3VuZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlcmxheS1jb250YWluZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgei1pbmRleDogJHppbmRleC1zbGlkZXI7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgIHRyYW5zaXRpb246IGVhc2UgMjUwbXM7XG4gICAgfVxuXG4gICAgPiBbbWVudS1zbGlkZS1jb250ZW50XSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVybGF5LWJhY2tncm91bmQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB3aWR0aDogMjBlbTtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGxlZnQsIHRvcCwgcmlnaHQsIGJvdHRvbTtcbiAgICAgICAgdHJhbnNpdGlvbjogZWFzZSAyNTBtcztcbiAgICAgICAgei1pbmRleDogJHppbmRleC1zbGlkZXIgKyAxO1xuICAgIH1cblxuICAgICZbbWVudS1zbGlkZS1wb3NpdGlvbj1cImxlZnRcIl0ge1xuICAgICAgICA+IFttZW51LXNsaWRlLWNvbnRlbnRdIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmW21lbnUtc2xpZGUtb3Blbj1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgIFttZW51LXNsaWRlLWNvbnRlbnRdIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbbWVudS1zbGlkZS1wb3NpdGlvbj1cInJpZ2h0XCJdIHtcbiAgICAgICAgPiBbbWVudS1zbGlkZS1jb250ZW50XSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZbbWVudS1zbGlkZS1vcGVuPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgW21lbnUtc2xpZGUtY29udGVudF0ge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdlLWhlYWRlci0tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bTtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXI6ICRib3JkZXItMztcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0xO1xuICAgIHBhZGRpbmc6ICRzcGFjZXItc21hbGw7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZ3JpZDtcblxuICAgIC5wYWdlLWhlYWRlci1pbWFnZSB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICAgIC5pbWFnZS1zY2FsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLXRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLW1lZGl1bS1wbHVzO1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoaDMpO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1zdWJ0aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbDtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKGg0KTtcbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItc2hvcnQtZGVzYyB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItc21hbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHRpbnkpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRzcGFjZXItc21hbGwtcGx1cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1hZGRyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHNtYWxsZXIpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtaGVhZGVyLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKHNtYWxsZXIpO1xuICAgICAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLW1lZGl1bS1wbHVzO1xuICAgICAgICBtYXJnaW46ICRzcGFjZXItbGFyZ2UgYXV0byAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkgLSAxKSB7XG4gICAgICAgICAgICBtYXJnaW46ICRzcGFjZXItbWVkaXVtIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1oZWFkZXItd2Vic2l0ZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgbWFyZ2luLXRvcDogJHNwYWNlci1zbWFsbC1wbHVzO1xuICAgIH1cblxuICAgIC5wYWdlLWhlYWRlci1hY3Rpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsLXBsdXM7XG5cbiAgICAgICAgJi5yb3ctYWN0aW9uLS1ncm91cCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgICB9XG5cbiAgICAgICAgPiBbdnVlPVwiZHJvcGRvd25cIl0ge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIucm91dGUtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWZsYXNoO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShzbWFsbGVyKTtcblxuICAgIFttZW51LXNocmlua10ge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgIFttZW51LXNocmluay1jb250ZW50XSB7XG4gICAgICAgICAgICBnYXA6ICRzcGFjZXItc21hbGw7XG5cbiAgICAgICAgICAgIFttZW51LXNocmluay1pdGVtXSA+IHVsIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkc3BhY2VyLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZXItbWVkaXVtO1xuXG4gICAgICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnJvdy1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogJHNwYWNlci1zbWFsbDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICYtLWdyb3VwIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxufSIsIiRzaG93LWluZGV4OiAoXG4gICAgKFwiZGVmYXVsdFwiLCAoXCJvblwiLCBcIm9mZlwiLCBcInBsYWNlXCIsIFwibG9jYXRpb25cIiwgXCJub25lXCIpKVxuICAgIChcImNsb3NpbmdfZG9vcnNcIiwgKFwiMFwiLCBcIjFcIiwgXCIyXCIpKVxuICAgIChcInNob3dfcHJpY2luZ1wiLCAoXCIwXCIsIFwiMVwiLCBcIjJcIikpXG4gICAgKFwicHJpY2Vfb3B0aW9uXCIsIChcIm5hbWVcIiwgXCJhZ2VcIiwgXCJvZmZcIikpXG4gICAgKFwicHJpY2VfYWdlXCIsIChcIm1pblwiLCBcIm1heFwiLCBcIm9mZlwiKSlcbiAgICAoXCJtZW51LXBsdXNcIiwgKFwib25cIiwgXCJvZmZcIikpXG4gICAgKFwicGxhY2VfY2F0ZWdvcnlcIiwgKFwib25cIiwgXCJvZmZcIikpXG4gICAgKFwidXBsb2FkXCIsIChcIm9uXCIsIFwib2ZmXCIpKVxuICAgIChcImltYWdlXCIsIChcIm9uXCIsIFwib2ZmXCIpKVxuICAgIChcInJlYWQtbW9yZVwiLCAoXCJvblwiLCBcIm9mZlwiKSlcbiAgICAoXCJmb3JtX2Rpc2FibGVkXCIsIChcIm9uXCIsIFwib2ZmXCIpKVxuKTtcblxuQGVhY2ggJGluZGV4LCAkc3RhdHVzQXJyYXkgaW4gJHNob3ctaW5kZXgge1xuICAgIEBlYWNoICRzdGF0dXMgaW4gJHN0YXR1c0FycmF5IHtcbiAgICAgICAgW3Nob3ctaW5kZXg9XCIjeyRpbmRleH1cIl1bc2hvdy1zdGF0dXM9XCIjeyRzdGF0dXN9XCJdIHtcbiAgICAgICAgICAgIFtzaG93LWlmXVtzaG93LWluZGV4PVwiI3skaW5kZXh9XCJdOm5vdChbc2hvdy1pZj1cIiN7JHN0YXR1c31cIl0pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgJi5mb3JtLXJvdyArIC5mb3JtLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5bc2hvdy1hdXRvXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIlt2dWU9XCJkcm9wZG93blwiXSB7XG4gICAgd2lkdGg6IDVyZW07XG59XG4iLCIud3JhcHBlci1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAyMHJlbTtcbn1cblxuLndyYXBwZXItc21hbGwtcGx1cyB7XG4gICAgbWF4LXdpZHRoOiAzNXJlbTtcbn1cblxuLndyYXBwZXItbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xufVxuXG4ud3JhcHBlci1tZWRpdW0tcGx1cyB7XG4gICAgbWF4LXdpZHRoOiAkd3JhcHBlci1tZWRpdW0tcGx1cztcbn1cblxuJXdyYXBwZXItbGFyZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6ICR3cmFwcGVyLWxhcmdlO1xuXG4gICAgJi0tYWxsLW1hcmdpbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICAmLS1tYXJnaW4sICYtLWFsbC1tYXJnaW4ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgfVxufVxuXG4ud3JhcHBlci1sYXJnZSwgI2JyZWFkY3J1bWIgPiBvbCwgI3N0aWNreS1ib3R0b20ge1xuICAgIEBleHRlbmQgJXdyYXBwZXItbGFyZ2U7XG59XG5cbi5ibG9jayAuc3ViLWJsb2NrLCAud3JhcHBlci1sYXJnZS0tbWFyZ2luLCAjc3RpY2t5LWJvdHRvbSB7XG4gICAgQGV4dGVuZCAld3JhcHBlci1sYXJnZTtcbiAgICBAZXh0ZW5kICV3cmFwcGVyLWxhcmdlLS1tYXJnaW47XG59XG5cbi53cmFwLWl0LWFsbCB7XG4gICAgQGV4dGVuZCAld3JhcHBlci1sYXJnZTtcbiAgICBAZXh0ZW5kICV3cmFwcGVyLWxhcmdlLS1hbGwtbWFyZ2luO1xufVxuXG4ubWFyZ2luLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuXG4uZmlsbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6ICRib3JkZXItMjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy0yO1xuXG4gICAgcGFkZGluZzogJHNwYWNlci1zbWFsbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkdGlueSkge1xuICAgICAgICBwYWRkaW5nOiAkc3BhY2VyLW1lZGl1bTtcbiAgICB9XG59XG5cbi5maWxsLmZpbGwtLWFjdGlvbnMge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLWxhcmdlLXBsdXM7XG4gICAgfVxuXG4gICAgLmZpbGwtYWN0aW9ucyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkc3BhY2VyLXNtYWxsO1xuICAgICAgICByaWdodDogJHNwYWNlci1zbWFsbC1wbHVzO1xuXG4gICAgICAgID4gLnJvdy1hY3Rpb24ge1xuICAgICAgICAgICAgY29sdW1uLWdhcDogJHNwYWNlci10aW55O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/