@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("../fonts/Satoshi-Regular.woff2") format("woff2"), url("../fonts/Satoshi-Regular.woff") format("woff");
}
@font-face {
  font-family: "Satoshi";
  font-style: italic;
  font-display: swap;
  font-weight: 400;
  src: url("../fonts/Satoshi-Italic.woff2") format("woff2"), url("../fonts/Satoshi-Italic.woff") format("woff");
}
@font-face {
  font-family: "Satoshi";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../fonts/Satoshi-Medium.woff2") format("woff2"), url("../fonts/Satoshi-Medium.woff") format("woff");
}
@font-face {
  font-family: "Satoshi";
  font-style: italic;
  font-display: swap;
  font-weight: 500;
  src: url("../fonts/Satoshi-MediumItalic.woff2") format("woff2"), url("../fonts/Satoshi-MediumItalic.woff") format("woff");
}
html,
body {
  width: 100%;
  box-sizing: border-box;
}

html {
  font-size: 0.625em;
  -webkit-font-smoothing: antialiased;
  pointer-events: all;
}
html.NoScroll {
  overflow-y: hidden;
}

body {
  position: relative;
  font-family: Satoshi, sans-serif;
  font-size: 1.7rem;
  line-height: 2.5rem;
  color: #282422;
  margin: 0;
}
body.openMenu {
  height: var(--vh);
  overflow: hidden;
}

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

.Hide,
.Hidden {
  display: none !important;
}

section,
div,
span {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

blockquote {
  background-color: initial !important;
}

.Container {
  width: 100%;
  margin: 0 auto;
  max-width: 165rem;
  padding: 0 2.5rem;
}
@media (max-width: 768px) {
  .Container {
    padding: 0 1.5rem;
  }
}

.container, .SiteMap-container, .MentionsLegales-container {
  width: 100%;
  max-width: 150rem;
  margin: 0 auto;
  padding: 0 2rem;
}

.container_full {
  width: 100%;
  max-width: 192rem;
  padding: 0 2rem;
  margin: 0 auto;
}

ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

h1, h2, h3 {
  font-family: Rethink Sans, sans-serif;
  font-weight: 900;
  text-transform: initial;
  color: #000000;
  margin: 0;
}

h2 {
  font-size: 6rem;
  line-height: 7rem;
}
@media (max-width: 992px) {
  h2 {
    font-size: 4.3rem;
    line-height: 5.3rem;
  }
}
@media (max-width: 768px) {
  h2 {
    font-size: 2.6rem;
    line-height: 3.4rem;
  }
}

button {
  outline: none;
  border: none;
  background-color: transparent;
  box-shadow: none;
  padding: 0;
  cursor: pointer;
}

strong,
strong * {
  font-weight: 700 !important;
}

picture {
  display: flex;
  justify-content: center;
  align-items: center;
}
picture img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}

* {
  outline: none;
}

.Button, .Button-secondary, .Button-primary, .Contact-form .gform_wrapper .gform-footer {
  display: inline-flex;
  position: relative;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 500;
  padding: 1.2rem 5.2rem 1.2rem 2.4rem;
  border-radius: 2rem;
  overflow: hidden;
  transition: all 250ms;
  width: -moz-fit-content;
  width: fit-content;
}
.Button:after, .Button-secondary:after, .Button-primary:after, .Contact-form .gform_wrapper .gform-footer:after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 2rem;
  right: 2.4rem;
  top: calc(50% - 1rem);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M12.0249%204.94141L17.0832%209.99975L12.0249%2015.0581%22%20stroke%3D%22%2351F7D2%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M9.1748%2010H16.9415%22%20stroke%3D%22%2351F7D2%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M2.9165%2010H5.80817%22%20stroke%3D%22%2351F7D2%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  transition: all 250ms;
  z-index: 2;
}
.Button:hover, .Button-secondary:hover, .Button-primary:hover, .Contact-form .gform_wrapper .gform-footer:hover {
  padding: 1.2rem 2.4rem 1.2rem 5.2rem;
}
.Button:hover:after, .Button-secondary:hover:after, .Button-primary:hover:after, .Contact-form .gform_wrapper .gform-footer:hover:after {
  right: calc(100% - 2rem - 2.4rem);
}
.Button-primary, .Contact-form .gform_wrapper .gform-footer {
  background-color: #00967F;
  color: #ffffff;
}
.Button-secondary {
  border: 0.15rem solid #00967F;
  color: #00967F !important;
}

.Link, .Link-primary {
  display: inline-flex;
  font-size: 1.7rem;
  line-height: 1.9rem;
  font-weight: 500;
  color: #00967F;
  position: relative;
  padding: 0 3.2rem 0 0;
  transition: all 250ms;
}
.Link:after, .Link-primary:after {
  content: "";
  position: absolute;
  top: calc(50% - 1.2rem);
  right: 0;
  width: 2.4rem;
  height: 2.4rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14.4299%205.92969L20.4999%2011.9997L14.4299%2018.0697%22%20stroke%3D%22%2300967F%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.01%2012H20.33%22%20stroke%3D%22%2300967F%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M3.5%2012H6.97%22%20stroke%3D%22%2300967F%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
}
.Link:hover, .Link-primary:hover {
  padding: 0 4rem 0 0;
}
.Entete {
  width: 100vw;
  height: 100vh;
  position: relative;
}
.Entete-picture {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.Entete-picture:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgba(217, 217, 217, 0.7);
}
.Entete-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0.3;
}
.Entete-content {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 0 14.5rem 12.5rem 14.5rem;
  display: flex;
  z-index: 5;
  flex-direction: column;
  gap: 2rem;
}
@media (max-width: 1200px) {
  .Entete-content {
    padding: 0 5rem 12.5rem 5rem;
  }
}
@media (max-width: 768px) {
  .Entete-content {
    padding: 0 2rem 7rem 2rem;
    gap: 1.6rem;
  }
}
.Entete-title {
  font-size: 7.6rem;
  line-height: 8.5rem;
  font-weight: 800;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 75rem;
}
@media (max-width: 768px) {
  .Entete-title {
    font-size: 4.9rem;
    line-height: 5.5rem;
  }
}
.Entete-text {
  font-size: 2rem;
  line-height: 3rem;
  max-width: 60rem;
  margin: 0 0 0 auto;
}
@media (max-width: 992px) {
  .Entete-text {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .Entete-text {
    font-size: 1.7rem;
    line-height: 2.5rem;
    max-width: 100%;
  }
}
.Entete-button {
  display: none;
}
@media (max-width: 768px) {
  .Entete-button {
    display: inline-flex;
  }
}

.HomeProduct {
  padding: 0 1.2rem;
  position: relative;
  z-index: 6;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #F9F8F6 100%);
}
.HomeProduct-container {
  background-color: #F9F8F6;
  overflow: hidden;
  width: 100%;
  border-radius: 1.6rem 1.6rem 0 0;
  padding: 8rem 5.4rem;
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
@media (max-width: 992px) {
  .HomeProduct-container {
    padding: 4.8rem 1.2rem;
  }
}
.HomeProduct-top {
  display: flex;
  justify-content: space-between;
  gap: 5rem;
}
@media (max-width: 992px) {
  .HomeProduct-top {
    flex-direction: column;
    gap: 1.6rem;
  }
}
.HomeProduct-top--left, .HomeProduct-top--right {
  width: calc(50% - 2.5rem);
  display: flex;
  flex-direction: column;
}
@media (max-width: 992px) {
  .HomeProduct-top--left, .HomeProduct-top--right {
    width: 100%;
    align-items: center;
  }
}
.HomeProduct-top--left {
  gap: 1.6rem;
}
.HomeProduct-top--right {
  gap: 2.4rem;
}
.HomeProduct-surtitle {
  padding: 0 0 0 1.6rem;
  font-weight: 500;
  color: #231A4C;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 992px) {
  .HomeProduct-surtitle {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .HomeProduct-surtitle {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.HomeProduct-surtitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.4rem);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #1DE4BE;
  border-radius: 5rem;
}
.HomeProduct-title {
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 700;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 992px) {
  .HomeProduct-title {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .HomeProduct-title {
    font-size: 3.1rem;
    line-height: 3.1rem;
    font-weight: 800;
  }
}
@media (max-width: 992px) {
  .HomeProduct-text {
    text-align: center;
  }
}
.HomeProduct-products {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.HomeProduct-products--list {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 1.2rem));
  gap: 2.4rem;
}
@media (min-width: 769px) {
  .HomeProduct-products--list {
    display: grid;
    grid-template-columns: repeat(2, calc(50% - 1.2rem));
  }
}
@media (max-width: 768px) {
  .HomeProduct-products--list {
    display: flex;
    flex-direction: column;
  }
}
.HomeProduct-products--item {
  width: 100%;
  height: auto;
  aspect-ratio: 13/10;
  border-radius: 0.8rem;
}
@media (max-width: 768px) {
  .HomeProduct-products--item {
    width: 100%;
  }
}
.HomeProduct-products--item .TileProduct {
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .HomeProduct-products--item .TileProduct {
    padding-bottom: 10rem;
  }
}
.HomeProduct-products--slider {
  width: 100%;
}
@media (min-width: 1201px) {
  .HomeProduct-products--slider---list {
    display: grid;
    grid-template-columns: repeat(4, calc(25% - 1.8rem));
    gap: 2.4rem;
  }
}
.HomeProduct-products--slider---item {
  width: 100%;
  height: auto;
  aspect-ratio: 17/16;
  border-radius: 0.8rem;
}
@media (max-width: 1200px) {
  .HomeProduct-products--slider---item {
    width: 28rem;
  }
}
.HomeProduct-products--slider---item .TileProduct {
  width: 100%;
  height: 100%;
}
.HomeProduct-products--slider---item .TileProduct-description {
  display: none;
}
.HomeProduct-products--slider---item .TileProduct-infos {
  display: none;
}
.HomeProduct-products--slider---pagination {
  position: relative;
  bottom: 0 !important;
  margin: 2.4rem 0 0 0;
}
.HomeProduct-products--slider---pagination .swiper-pagination-bullet {
  width: 0.6rem;
  height: 0.6rem;
  border-radius: 10rem;
  background-color: #4C4542;
  transition: all 250ms;
  margin: 0 0.2rem !important;
}
.HomeProduct-products--slider---pagination .swiper-pagination-bullet-active {
  background-color: #04C8A5;
  width: 4.2rem;
}

.HomeReviews {
  background-color: #F9F8F6;
  position: relative;
  z-index: 6;
  padding: 8rem 0;
}
.HomeReviews-leftSvg {
  position: fixed;
  top: -5rem;
  left: 0;
}
@media (max-width: 768px) {
  .HomeReviews-leftSvg {
    display: none;
  }
}
.HomeReviews-rightSvg {
  position: absolute;
  top: -5rem;
  right: 0;
}
@media (max-width: 768px) {
  .HomeReviews-rightSvg {
    display: none;
  }
}
.HomeReviews-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.HomeReviews-top {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 80rem;
}
.HomeReviews-surtitle {
  padding: 0 0 0 1.6rem;
  margin: 0 0 2.4rem 0;
  font-weight: 500;
  color: #231A4C;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 992px) {
  .HomeReviews-surtitle {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .HomeReviews-surtitle {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.HomeReviews-surtitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.4rem);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #1DE4BE;
  border-radius: 5rem;
}
.HomeReviews-title {
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 700;
  text-align: center;
  max-width: 60rem;
  position: relative;
  z-index: 2;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .HomeReviews-title {
    font-size: 3.1rem;
    line-height: 3.1rem;
    font-weight: 800;
  }
}
.HomeReviews-text {
  text-align: center;
  margin: 1.2rem 0 0 0;
  position: relative;
  z-index: 2;
}
.HomeReviews-reviews {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 4rem 0 0 0;
  z-index: 3;
  position: relative;
}
@media (max-width: 768px) {
  .HomeReviews-reviews {
    width: 100%;
  }
}
.HomeReviews-reviews--item {
  width: 66rem;
  padding: 2rem 1.6rem;
  border-radius: 0.8rem;
  background-color: #FBFAF9;
  box-shadow: 0 -25px 7px 0 rgba(0, 0, 0, 0), 0 -16px 6px 0 rgba(0, 0, 0, 0), 0 -9px 5px 0 rgba(0, 0, 0, 0.01), 0 -4px 4px 0 rgba(0, 0, 0, 0.01), 0 -1px 2px 0 rgba(0, 0, 0, 0.01);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin: 0 !important;
  opacity: 0;
}
@media (max-width: 768px) {
  .HomeReviews-reviews--item {
    width: 90%;
  }
}
.HomeReviews-reviews--item---top {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.HomeReviews-reviews--item---picture {
  width: 7rem;
  height: 7rem;
  border-radius: 50rem;
  overflow: hidden;
}
.HomeReviews-reviews--item---image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.HomeReviews-reviews--item---wrapper {
  display: flex;
  flex-direction: column;
}
.HomeReviews-reviews--item---name {
  font-weight: 500;
}
.HomeReviews-reviews--item---job {
  font-style: italic;
}
.HomeReviews-reviews--item---text {
  text-align: center;
  font-size: 2rem;
  line-height: 3.1rem;
}
@media (max-width: 768px) {
  .HomeReviews-reviews--item---text {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
}

.SlidersLogos {
  background-color: #F9F8F6;
  position: relative;
  z-index: 6;
  padding: 6.5rem 0;
}
.SlidersLogos-slider--bottom {
  margin: 5rem 0 0 0;
}
.SlidersLogos-list {
  transition-timing-function: linear !important;
}
.SlidersLogos-item {
  width: 13rem;
  height: 6rem;
}
.SlidersLogos-picture {
  width: 100%;
  height: 100%;
}
.SlidersLogos-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.Partners {
  background-color: #F9F8F6;
  position: relative;
  z-index: 6;
  padding: 0 1.3rem;
}
.Partners-container {
  background-color: #00332F;
  border-radius: 1.6rem;
  padding: 0 6.6rem 4.8rem 6.6rem;
}
@media (max-width: 1200px) {
  .Partners-container {
    padding: 0 3rem 4rem 3rem;
  }
}
@media (max-width: 768px) {
  .Partners-container {
    padding: 0 2.4rem 2.4rem 2.4rem;
  }
}
.Partners-picture {
  position: relative;
  top: 10rem;
}
@media (max-width: 768px) {
  .Partners-picture {
    top: 5rem;
  }
}
.Partners-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 14rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 1200px) {
  .Partners-content {
    gap: 7rem;
  }
}
@media (max-width: 992px) {
  .Partners-content {
    gap: 3rem;
  }
}
@media (max-width: 768px) {
  .Partners-content {
    flex-direction: column;
    align-items: flex-start;
    gap: 2.4rem;
    margin: 3rem 0 0 0;
  }
}
.Partners-left, .Partners-list {
  width: calc(50% - 7rem);
}
@media (max-width: 1200px) {
  .Partners-left, .Partners-list {
    width: calc(50% - 3.5rem);
  }
}
@media (max-width: 992px) {
  .Partners-left, .Partners-list {
    width: calc(50% - 1.5rem);
  }
}
@media (max-width: 768px) {
  .Partners-left, .Partners-list {
    width: 100%;
  }
}
.Partners-title {
  font-size: 4.9rem;
  line-height: 5.5rem;
  font-weight: 700;
  background: radial-gradient(100% 100% at 40% 40%, #90FFE2 0%, #C6CBFF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .Partners-title {
    font-size: 3.1rem;
    line-height: 3.1rem;
    font-weight: 800;
  }
}
.Partners-text {
  margin: 1.2rem 0 0 0;
  color: #F9F8F6;
}
.Partners-button {
  margin: 2.4rem 0 0 0;
}
.Partners-list {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 5rem;
}
@media (max-width: 768px) {
  .Partners-list {
    gap: 2.4rem;
  }
}
.Partners-item {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  width: calc(25% - 3.75rem);
}
@media (max-width: 1200px) {
  .Partners-item {
    width: calc(50% - 2.5rem);
  }
}
@media (max-width: 768px) {
  .Partners-item {
    width: calc(50% - 1.2rem);
  }
}
.Partners-item--number {
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 800;
  font-family: Rethink Sans, sans-serif;
  background: radial-gradient(500.91% 78.73% at 39.34% 50%, #90FFE2 0%, #C6CBFF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .Partners-item--number {
    font-size: 3.9rem;
    line-height: 3.9rem;
  }
}
.Partners-item--text {
  font-size: 2rem;
  line-height: 3.1rem;
  color: #F9F8F6;
}
@media (max-width: 768px) {
  .Partners-item--text {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}

.HomeFAQ {
  background-color: #F9F8F6;
  position: relative;
  padding: 8rem 0 5rem 0;
}
.HomeFAQ-container {
  display: flex;
  gap: 5rem;
  position: relative;
  z-index: 10;
}
@media (max-width: 992px) {
  .HomeFAQ-container {
    flex-direction: column-reverse;
    gap: 2.5rem;
  }
}
.HomeFAQ-questions {
  width: calc(50% - 2.5rem);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  max-height: 45rem;
  overflow-y: auto;
  scrollbar-width: none;
}
@media (max-width: 992px) {
  .HomeFAQ-questions {
    width: 100%;
  }
}
.HomeFAQ-question {
  padding: 1.6rem;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  background: #EFEDE8;
  transition: all 250ms;
}
.HomeFAQ-question.Close {
  gap: 0;
}
.HomeFAQ-question--top {
  display: flex;
  cursor: pointer;
  gap: 1.2rem;
}
.HomeFAQ-question--top---plus {
  transition: all 250ms;
  position: relative;
  top: 0.2rem;
  width: 2.5rem;
  height: 2.5rem;
}
.Close .HomeFAQ-question--top---plus {
  transform: rotateZ(-45deg);
}
.Close .HomeFAQ-question--top---plus path {
  stroke: #231A4C;
}
.HomeFAQ-question--title {
  font-size: 2rem;
  line-height: 3rem;
  color: #231A4C;
  font-weight: 500;
  width: calc(100% - 2.5rem - 1.2rem);
}
@media (max-width: 768px) {
  .HomeFAQ-question--title {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
}
@media (max-width: 768px) {
  .HomeFAQ-question--content {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.Close .HomeFAQ-question--content {
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
}
.HomeFAQ-content {
  width: calc(50% - 2.5rem);
  height: 100%;
  padding: 4rem 3rem;
  border-radius: 1.6rem;
  background: linear-gradient(180deg, rgba(239, 237, 232, 0.5) 0%, rgba(239, 237, 232, 0) 38.45%);
  transition: all 250ms;
}
@media (max-width: 992px) {
  .HomeFAQ-content {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .HomeFAQ-content {
    padding: 1.2rem;
  }
}
.HomeFAQ-surtitle {
  padding: 0 0 0 1.6rem;
  font-weight: 500;
  color: #231A4C;
  text-transform: uppercase;
  position: relative;
  display: block;
  margin: 0 0 1.6rem 0;
}
@media (max-width: 768px) {
  .HomeFAQ-surtitle {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.HomeFAQ-surtitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.4rem);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #1DE4BE;
  border-radius: 5rem;
}
.HomeFAQ-title {
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 700;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .HomeFAQ-title {
    font-size: 3.1rem;
    line-height: 3.1rem;
    font-weight: 800;
  }
}
.HomeFAQ-text {
  margin: 1.2rem 0 0 0;
}
.HomeFAQ-button {
  margin: 1.2rem 0 0 0;
}

.TxtBtn {
  padding: 0 1.2rem;
  position: relative;
  z-index: 5;
  background: linear-gradient(180deg, #F9F8F6 0%, #EFEDE8 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .TxtBtn {
    overflow: hidden;
  }
}
.TxtBtn-svg {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  bottom: -45rem;
}
@media (max-width: 1600px) {
  .TxtBtn-svg {
    width: 160rem;
  }
}
@media (max-width: 768px) {
  .TxtBtn-svg {
    width: 100rem;
    bottom: -5rem;
  }
}
.TxtBtn-container {
  background-color: #F9F8F6;
  border-radius: 0 0 1.6rem 1.6rem;
  overflow: hidden;
  padding: 12rem 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3rem;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .TxtBtn-container {
    padding: 10rem 0;
  }
}
.TxtBtn-title {
  text-align: center;
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 700;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .TxtBtn-title {
    font-size: 3.9rem;
    line-height: 3.9rem;
    font-weight: 800;
  }
}
.TxtBtn-button {
  position: relative;
  z-index: 2;
}

.Banner {
  padding: 14rem 14.5rem 6rem 22rem;
  background-color: #EFEDE8;
}
@media (max-width: 1200px) {
  .Banner {
    padding: 14rem 14.5rem 6rem 14.5rem;
  }
}
@media (max-width: 992px) {
  .Banner {
    padding: 14rem 2rem 6rem 2rem;
  }
}
@media (max-width: 768px) {
  .Banner {
    padding: 12rem 1.2rem 4rem 1.2rem;
  }
}
.Banner-subtitle {
  font-size: 1.7rem;
  padding: 0 0 0 1.6rem;
  font-weight: 500;
  color: #231A4C;
  text-transform: uppercase;
  position: relative;
  font-family: Satoshi, sans-serif;
}
.Banner-subtitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.4rem);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #1DE4BE;
  border-radius: 5rem;
}
.Banner-title {
  font-family: Rethink Sans, sans-serif;
  display: block;
  font-size: 7.6rem;
  line-height: 8.6rem;
  font-weight: 800;
  background: radial-gradient(571.09% 89.76% at 35.64% 50%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 992px) {
  .Banner-title {
    font-size: 4rem;
    line-height: 4.5rem;
  }
}

.FooterPage {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12rem 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .FooterPage {
    padding: 5rem 0;
  }
}
.FooterPage-svg {
  position: absolute;
  z-index: 1;
  width: 100%;
  right: -15rem;
  bottom: 0;
}
@media (max-width: 1600px) {
  .FooterPage-svg {
    width: 160rem;
  }
}
@media (max-width: 768px) {
  .FooterPage-svg {
    bottom: unset;
    top: 0;
  }
}
.FooterPage-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3rem;
}
.FooterPage-title {
  text-align: center;
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 700;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 2;
  max-width: 90rem;
}
@media (max-width: 768px) {
  .FooterPage-title {
    font-size: 3.9rem;
    line-height: 3.9rem;
    font-weight: 800;
  }
}
.FooterPage-button {
  position: relative;
  z-index: 2;
}

.TileProduct {
  width: 72rem;
  display: flex;
  border-radius: 0.8rem;
  background-color: #EFEDE8;
  position: relative;
  padding: 1.6rem;
  transition: all 250ms;
  overflow: hidden;
}
@media (max-width: 768px) {
  .TileProduct {
    width: 100%;
    padding-bottom: 10rem;
  }
}
.TileProduct:hover {
  background-color: #ffffff;
}
.TileProduct:hover .TileProduct-picture:before {
  opacity: 0;
}
.TileProduct:hover .TileProduct-picture:after {
  opacity: 1;
}
.TileProduct:hover .TileProduct-hover {
  transform: scale(1);
}
.TileProduct-link {
  width: 100%;
  height: 100%;
}
.TileProduct-new {
  position: absolute;
  top: 1.6rem;
  left: 1.6rem;
  padding: 1rem 1.6rem;
  border-radius: 2rem;
  background-color: rgba(199, 255, 240, 0.55);
  border: 0.1rem solid rgba(216, 212, 208, 0.4);
  color: #0A6559;
  font-weight: 500;
  z-index: 10;
}
.TileProduct-hover {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  transition: all 250ms;
  transform: scale(0);
  z-index: 2;
}
.TileProduct-picture {
  width: 100%;
  height: auto;
  aspect-ratio: 169/110;
  overflow: hidden;
  position: relative;
}
.TileProduct-picture:before {
  content: "";
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 25%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(239, 237, 232, 0) 50%, #EFEDE8 88.25%);
  transition: all 250ms;
  opacity: 1;
}
.TileProduct-picture:after {
  content: "";
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 25%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(239, 237, 232, 0) 50%, #ffffff 88.25%);
  transition: all 250ms;
  opacity: 0.7;
}
.TileProduct-image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.TileProduct-image.Image {
  transform: rotate(10deg);
}
.TileProduct-content {
  position: absolute;
  bottom: 1.6rem;
  left: 1.6rem;
  width: calc(100% - 3.2rem);
  z-index: 4;
}
.TileProduct-title {
  font-family: Rethink Sans, sans-serif;
  color: #231A4C;
  font-size: 3.1rem;
  line-height: 3.1rem;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .TileProduct-title {
    font-size: 2.4rem;
    line-height: 2.4rem;
  }
}
.TileProduct-description {
  margin: 0.8rem 0 0 0;
  color: #282422;
}
@media (max-width: 768px) {
  .TileProduct-description {
    display: none;
  }
}
.TileProduct-infos {
  margin: 0.8rem 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 4rem;
}
@media (max-width: 768px) {
  .TileProduct-infos {
    gap: 0.8rem;
  }
}
.TileProduct-infos--item {
  display: block;
  position: relative;
  padding: 0 0 0 2.2rem;
  max-width: 20rem;
  color: #282422;
}
@media (max-width: 768px) {
  .TileProduct-infos--item {
    max-width: 10rem;
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.TileProduct-infos--item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.75rem;
  width: 1rem;
  height: 1rem;
  background-color: #00967F;
  border-radius: 5rem;
}
.TileProduct-linkMobile {
  margin: 0.8rem 0 0 0;
  align-self: center;
  gap: 1.2rem;
  display: none;
}
@media (max-width: 768px) {
  .TileProduct-linkMobile {
    display: flex;
  }
}
.TileProduct-linkMobile--text {
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 500;
  color: #05806E;
}

.Footer {
  position: relative;
  z-index: 6;
  background-color: #EFEDE8;
  padding: 8rem 8rem 2rem 8rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .Footer {
    padding: 8rem 1.2rem 2rem 1.2rem;
  }
}
.Footer-svg {
  position: absolute;
  bottom: 0;
}
@media (max-width: 1200px) {
  .Footer-svg {
    right: 0;
  }
}
@media (max-width: 480px) {
  .Footer-svg {
    display: none;
  }
}
.Footer-svg.Mobile {
  display: none;
  bottom: 0;
  left: 0;
}
@media (max-width: 480px) {
  .Footer-svg.Mobile {
    display: block;
  }
}
.Footer-top {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 1200px) {
  .Footer-top {
    flex-direction: column;
  }
}
.Footer-links {
  display: flex;
  gap: 6.4rem;
}
@media (max-width: 1440px) {
  .Footer-links {
    gap: 3rem;
  }
}
@media (max-width: 768px) {
  .Footer-links {
    gap: 5rem;
  }
}
@media (max-width: 480px) {
  .Footer-links {
    justify-content: space-between;
  }
}
.Footer-links--wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.Footer-links--right {
  display: flex;
  gap: 6.4rem;
}
@media (max-width: 1440px) {
  .Footer-links--right {
    gap: 3rem;
  }
}
@media (max-width: 768px) {
  .Footer-links--right {
    flex-direction: column;
    gap: 2.4rem;
  }
}
.Footer-links--title {
  font-weight: 500;
  color: #231A4C;
  transition: all 250ms;
  position: relative;
  z-index: 5;
}
.Footer-links--title:hover {
  color: #05806E;
}
.Footer-links--submenu {
  display: flex;
  flex-direction: column;
}
.Footer-links--link {
  color: #282422;
  transition: all 250ms;
  position: relative;
  z-index: 5;
}
.Footer-links--link:hover {
  color: #04C8A5;
}
.Footer-right {
  display: flex;
  gap: 8rem;
}
@media (max-width: 1200px) {
  .Footer-right {
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 3rem;
  }
}
@media (max-width: 768px) {
  .Footer-right {
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 5rem;
  }
}
@media (max-width: 480px) {
  .Footer-right {
    justify-content: space-between;
  }
}
.Footer-contact {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1.2rem;
}
@media (max-width: 1200px) {
  .Footer-contact {
    align-items: flex-start;
  }
}
@media (max-width: 480px) {
  .Footer-contact {
    align-items: flex-end;
  }
}
.Footer-contact--title {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 700;
  max-width: 21rem;
  text-align: right;
  display: block;
  position: relative;
  z-index: 5;
  background: radial-gradient(150% 65% at 50% 50%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1200px) {
  .Footer-contact--title {
    text-align: left;
  }
}
@media (max-width: 768px) {
  .Footer-contact--title {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 800;
  }
}
@media (max-width: 480px) {
  .Footer-contact--title {
    text-align: right;
  }
}
.Footer-contact--buttons {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.Footer-contact--linkedin {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  border-radius: 1rem;
  background-color: #F9F8F6;
  position: relative;
  z-index: 2;
}
.Footer-contact--button {
  position: relative;
  z-index: 5;
}
.Footer-logo {
  width: 7.7rem;
  height: 5.5rem;
  position: relative;
  z-index: 5;
}
.Footer-bottom {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.6rem;
  margin: 1.2rem 0 0 0;
  padding: 1.2rem 0 0 0;
  border-top: 0.2rem solid rgba(76, 69, 66, 0.1);
}
.Footer-bottom--copyright {
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: rgba(76, 69, 66, 0.5);
}
.Footer-bottom--link {
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: rgba(76, 69, 66, 0.5);
  position: relative;
}
.Footer-bottom--link:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: rgba(76, 69, 66, 0.5);
  transition: all 250ms;
}
.Footer-bottom--link:hover:after {
  width: 0;
}
.Footer-bottom--altimax {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.Footer-bottom--altimax---text {
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: rgba(76, 69, 66, 0.5);
}
.Footer-bottom--altimax---link {
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: rgba(76, 69, 66, 0.5);
}

.Header {
  position: fixed;
  top: 0;
  left: 0;
  width: 99vw;
  transition: all 250ms;
  z-index: 25;
  padding: 1.6rem 1.2rem 0 1.2rem;
}
@media (max-width: 768px) {
  .Header {
    width: 100vw;
  }
}
.Header.down {
  transform: translateY(-100%) !important;
  pointer-events: none;
}
.Header.OpenMenu {
  transform: translateY(0) !important;
}
.Header-container {
  display: grid;
  grid-template-columns: 23rem 1fr 23rem;
  gap: 2rem;
  align-items: center;
  background-color: #F9F8F6;
  border-radius: 0.8rem;
  padding: 1.2rem 2.4rem;
  border: 0.1rem solid #ffffff;
  position: relative;
}
.Home .Header-container {
  background-color: rgba(249, 248, 246, 0.7);
}
.Burger .Header-container {
  display: flex;
  justify-content: space-between;
}
.Header-picture {
  width: 7.7rem;
  height: 5.5rem;
}
.Header-right {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 768px) {
  .Header-langue {
    display: none;
  }
}
.Header-langue .wpml-ls {
  padding: 0 !important;
  margin: 0 1.2rem 0 0;
  border: none !important;
}
.Header-langue .wpml-ls ul {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.Header-langue .wpml-ls-item {
  width: 3.8rem;
  height: 3.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Header-langue .wpml-ls-item.wpml-ls-current-language {
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  border: 0.1rem solid rgba(255, 255, 255, 0.2);
}
.Header-langue .wpml-ls-link {
  padding: 0 !important;
}
@media (max-width: 768px) {
  .Header-button {
    display: none;
  }
}
.Header-burger {
  display: none;
}
.Burger .Header-burger {
  display: flex;
  margin: 0 0 0 1.2rem;
  padding: 1rem;
  border-radius: 0.8rem;
  border: 1px solid rgba(5, 128, 110, 0.27);
}
.OpenMenu .Header-burger--open {
  display: none;
}
.Header-burger--close {
  display: none;
}
.OpenMenu .Header-burger--close {
  display: block;
}

.Menu {
  display: flex;
  justify-content: center;
}
.Burger .Menu {
  display: none;
  justify-content: flex-start;
  position: absolute;
  bottom: -1.6rem;
  left: 0;
  transform: translateY(100%);
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.27);
  background: #EFEDE8;
  width: 100%;
  height: 85vh;
  height: 85dvh;
  padding: 5rem 2rem 3rem 2rem;
}
.Burger.OpenMenu .Menu {
  display: flex;
}
@media (max-width: 768px) {
  .Burger.OpenMenu .Menu {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 5rem 2rem 5.5rem 2rem;
  }
}
.Menu-level--first {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}
.OpenMenu .Menu-level--first {
  flex-direction: column;
  gap: 3.6rem;
}
.Menu-level--second {
  display: none;
}
.Menu-level--second:not(.Burger .Menu-level--second) {
  position: absolute;
  bottom: -2.4rem;
  left: 50%;
  transform: translate(-50%, 100%);
  background-color: #F9F8F6;
  border-radius: 0.8rem;
  padding: 1.6rem;
  gap: 5rem;
}
.Active .Menu-level--second {
  display: flex;
}
.Burger.OpenMenu .Active .Menu-level--second {
  flex-direction: column;
  gap: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  padding: 3rem 2rem;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.27);
  background: #EFEDE8;
  width: 100%;
  height: 78%;
  overflow-y: auto;
  z-index: 10;
}
.Menu-level--second---back {
  display: none;
  align-items: center;
  gap: 1rem;
}
.Burger.OpenMenu .Menu-level--second---back {
  display: flex;
}
.Menu-level--second---back-arrow {
  transform: rotateZ(180deg);
}
.Menu-level--second---back-text {
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 800;
  background: radial-gradient(571.09% 89.76% at 35.64% 50%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.Menu-level--second---left {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.Menu-level--second---items {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1.6rem 10rem;
  max-height: 15rem;
}
.Menu-level--second---items:not(.Burger .Menu-level--second---items) {
  min-width: 36rem;
}
@media (max-width: 768px) {
  .Menu-level--second---items {
    max-height: initial;
  }
}
.Menu-level--second---right {
  display: flex;
  gap: 1.6rem;
}
@media (max-width: 768px) {
  .Menu-level--second---right {
    flex-direction: column;
  }
}
.Menu-item--first {
  display: flex;
}
.Burger .Menu-item--first {
  flex-direction: column;
}
.Menu-item--second {
  position: relative;
}
.Menu-item--second:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.4rem);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #1DE4BE;
  border-radius: 5rem;
  opacity: 0;
  transition: all 250ms;
}
.Menu-item--second:hover:before {
  opacity: 1;
}
.Menu-item--second:hover .Menu-link--second {
  transform: translateX(1.6rem);
}
.Menu-item--second---bottom {
  display: flex;
  justify-content: flex-end;
}
.Burger.OpenMenu .Menu-item--second---bottom {
  justify-content: flex-start;
}
.Menu-item--second---tile {
  display: flex;
  border-radius: 8px;
  background-color: #EFEDE8;
  width: 23rem;
  height: 22rem;
  position: relative;
  transition: all 250ms;
}
.Menu-item--second---tile:hover {
  background-color: #ffffff;
}
.Menu-item--second---tile:hover .Menu-item--second---picture:before {
  opacity: 0;
}
.Menu-item--second---tile:hover .Menu-item--second---picture:after {
  opacity: 1;
}
.Menu-item--second---tile:hover .Menu-link--second---tile-wrapper:before {
  opacity: 1;
}
.Menu-item--second---tile:hover .Menu-link--second---tile-text {
  transform: translateX(1.6rem);
}
.Menu-item--second---tag {
  position: absolute;
  z-index: 5;
  padding: 1rem 1.6rem;
  border-radius: 2rem;
  background-color: rgba(199, 255, 240, 0.56);
  border: 0.1rem solid rgba(216, 212, 208, 0.4);
  color: #0A6559;
  font-weight: 500;
}
.Menu-item--second---picture {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  z-index: 4;
}
.Menu-item--second---picture:before {
  content: "";
  position: absolute;
  z-index: 4;
  width: 100%;
  height: 25%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(239, 237, 232, 0) 50%, #EFEDE8 88.25%);
  transition: all 250ms;
  opacity: 1;
}
.Menu-item--second---picture:after {
  content: "";
  position: absolute;
  z-index: 3;
  width: 100%;
  height: 25%;
  bottom: 0;
  left: 0;
  background: linear-gradient(180deg, rgba(239, 237, 232, 0) 50%, #ffffff 88.25%);
  transition: all 250ms;
  opacity: 0.7;
}
.Menu-item--second---image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform: rotate(10deg);
}
.Menu-link--first {
  font-size: 1.7rem;
  line-height: 2.5rem;
  color: #4C4542;
  font-weight: 500;
  padding: 1.2rem 2.4rem;
  border-radius: 2rem;
  border: 0.1rem solid rgba(255, 255, 255, 0);
  transition: all 250ms;
  white-space: nowrap;
  position: relative;
  z-index: 5;
}
.Menu-link--first:hover .Menu-link--first:not(.Burger .Menu-link--first) {
  border: 0.1rem solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.15);
}
.Active .Menu-link--first:not(.Burger .Menu-link--first) {
  border: 0.1rem solid rgba(255, 255, 255, 0.14);
  background: rgba(255, 255, 255, 0.4);
}
.OpenMenu .Menu-link--first {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 800;
  background: radial-gradient(571.09% 89.76% at 35.64% 50%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 0;
}
.Menu-link--first---arrow.Mobile {
  display: none;
}
.Burger .Menu-link--first---arrow.Desktop {
  display: none;
}
.Burger .Menu-link--first---arrow.Mobile {
  display: flex;
}
.Menu-link--second {
  color: #282422;
  transition: all 250ms;
  display: block;
}
.Menu-link--second---tile {
  padding: 1.6rem;
  width: 100%;
  height: 100%;
}
.Menu-link--second---tile-wrapper {
  position: absolute;
  bottom: 1.6rem;
  z-index: 5;
}
.Menu-link--second---tile-wrapper:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.4rem);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #1DE4BE;
  border-radius: 5rem;
  opacity: 0;
  transition: all 250ms;
}
.Menu-link--second---tile-text {
  display: block;
  transition: all 250ms;
  color: #282422;
}
.Menu-bottom {
  display: none;
}
@media (max-width: 768px) {
  .Menu-bottom {
    display: flex;
    flex-direction: column;
  }
}

.AltimaxListing {
  padding: 8rem 5.5rem;
}
@media (max-width: 768px) {
  .AltimaxListing {
    padding: 4rem 2rem;
  }
}
.AltimaxListing-filter {
  margin: 0 0 5rem 0;
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 768px) {
  .AltimaxListing-filter {
    flex-direction: column;
  }
}
.AltimaxListing-filter--list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.4rem;
}
@media (max-width: 768px) {
  .AltimaxListing-filter--list {
    gap: 1.2rem;
  }
}
.AltimaxListing-filter--select {
  border: none;
  cursor: pointer;
}
.AltimaxListing-filter--term {
  padding: 0.8rem 1.6rem;
  border: 0.1rem solid #282422;
  border-radius: 2rem;
  opacity: 0.6;
  cursor: pointer;
  transition: all 250ms;
}
@media (max-width: 768px) {
  .AltimaxListing-filter--term {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 0.6rem 1.4rem;
  }
}
.AltimaxListing-filter--term:hover {
  opacity: 1;
}
.AltimaxListing-filter--term.active {
  opacity: 1;
  background-color: #EFFEFA;
}
.AltimaxListing-posts {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 1.2rem));
  gap: 2.4rem;
}
@media (max-width: 992px) {
  .AltimaxListing-posts {
    grid-template-columns: repeat(1, 100%);
  }
}
.AltimaxListing-posts .TileProduct {
  width: 100%;
}
.AltimaxListing-loading {
  display: none;
  text-align: center;
  margin: 5rem 0 0 0;
}
.AltimaxListing-loading.active {
  display: block;
}

.Homepage {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.Page {
  display: flex;
  flex-direction: column;
  background-color: #EFEDE8;
  padding: 0 1.2rem;
}
.Page-container {
  border-radius: 1.6rem;
  background-color: #ffffff;
}

.Page404 {
  height: 100vh;
  padding: 12rem 1.2rem 0 1.2rem;
}
@media (max-width: 768px) {
  .Page404 {
    height: 80vh;
  }
}
.Page404-container {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Page404-background {
  position: absolute;
  font-size: 50rem;
  line-height: 50rem;
  font-weight: 600;
  background: linear-gradient(36deg, #04C8A5 0%, #6244E7 35%, #6244E7 50%, #04C8A5 65%, #04C8A5 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 992px) {
  .Page404-background {
    font-size: 40rem;
    line-height: 40rem;
  }
}
@media (max-width: 768px) {
  .Page404-background {
    font-size: 20rem;
    line-height: 20rem;
  }
}
@media (max-width: 480px) {
  .Page404-background {
    font-size: 15rem;
    line-height: 15rem;
  }
}
.Page404-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.Page404-title {
  font-size: 7rem;
  line-height: 7rem;
  color: #231A4C;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-title {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.Page404-text {
  font-size: 3rem;
  line-height: 3rem;
  color: #231A4C;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-text {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.Blog {
  padding: 5.5rem 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 5rem;
}
.Blog-categories--list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.Blog-categories--link {
  padding: 0.8rem 1.6rem;
  border: 0.1rem solid rgba(40, 36, 34, 0.6);
  border-radius: 2rem;
  font-weight: 500;
  color: rgba(40, 36, 34, 0.6);
  transition: all 250ms;
}
.Blog-categories--link:hover {
  border: 0.1rem solid #282422;
  color: #282422;
}
.Active .Blog-categories--link {
  background-color: #EFFEFA;
  border: 0.1rem solid #282422;
  color: #282422;
}
.Blog-posts {
  display: grid;
  grid-template-columns: repeat(2, calc(50% - 1.2rem));
  gap: 2.4rem;
}
@media (max-width: 992px) {
  .Blog-posts {
    grid-template-columns: 100%;
  }
}
.Blog-item--link {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  position: relative;
}
.Blog-item--link:hover .Blog-item--hover {
  transform: scale(1);
}
.Blog-item--category {
  position: absolute;
  top: 1.6rem;
  left: 1.6rem;
  padding: 1rem 1.6rem;
  border-radius: 2rem;
  background-color: rgba(199, 255, 240, 0.55);
  border: 0.1rem solid rgba(216, 212, 208, 0.4);
  color: #0A6559;
  font-weight: 500;
}
.Blog-item--hover {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
  transition: all 250ms;
  transform: scale(0);
}
.Blog-item--picture {
  width: 100%;
  aspect-ratio: 3/1;
  border-radius: 0.8rem;
  overflow: hidden;
}
.Blog-item--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 250ms;
}
.Blog-item--content {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.Blog-item--date {
  font-size: 1rem;
  line-height: 1.2rem;
  font-style: italic;
  color: #282422;
  margin: 0 0 0.4rem 0;
  display: block;
}
.Blog-item--title {
  font-family: Rethink Sans, sans-serif;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 800;
  color: #231A4C;
}
.Blog-item--excerpt {
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #282422;
}
.Blog-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.6rem;
}
.Blog-pagination .page-numbers {
  transition: all 250ms;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 400;
  color: rgba(40, 36, 34, 0.6);
}
.Blog-pagination .page-numbers.current {
  color: #282422;
}
.Blog-pagination .page-numbers.next, .Blog-pagination .page-numbers.prev {
  display: none;
}

.Product {
  display: grid;
  grid-template-columns: 70rem 1fr;
  gap: 5rem;
  padding: 15rem 2.5rem;
  position: relative;
}
@media (max-width: 1200px) {
  .Product {
    grid-template-columns: 50rem 1fr;
  }
}
@media (max-width: 992px) {
  .Product {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .Product {
    padding: 12.5rem 0 8rem 0;
    gap: 2.5rem;
  }
}
.Product-right {
  position: sticky;
  top: 5rem;
  height: -moz-fit-content;
  height: fit-content;
}
.Product-left {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
}
.Product-video {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 35/22;
  border-radius: 0.8rem;
  overflow: hidden;
  cursor: pointer;
}
.Product-video--source {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Product-images {
  display: none;
  flex-wrap: wrap;
  gap: 2.4rem;
}
.Product-images.Active {
  display: flex;
}
@media (max-width: 768px) {
  .Product-images {
    gap: 1rem;
  }
}
.Product-images--picture {
  width: calc(50% - 1.2rem);
  border-radius: 0.8rem;
  overflow: hidden;
  aspect-ratio: 17/25;
  cursor: pointer;
}
@media (max-width: 992px) {
  .Product-images--picture {
    width: calc(25% - 1.8rem);
  }
}
@media (max-width: 768px) {
  .Product-images--picture {
    width: calc(25% - 0.75rem);
  }
}
.Product-overtitle {
  display: block;
  padding: 0 0 0 1.6rem;
  font-weight: 500;
  color: #231A4C;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 0.8rem 0;
}
.Product-overtitle:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 0.4rem);
  width: 0.8rem;
  height: 0.8rem;
  background-color: #1DE4BE;
  border-radius: 5rem;
}
.Product-title {
  font-family: Rethink Sans, sans-serif;
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 700;
  margin: 0 0 1.2rem 0;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .Product-title {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}
.Product-description {
  margin: 0 0 2.4rem 0;
}
.Product-description ul {
  list-style-type: disc;
  padding: 0 0 0 1.8rem;
}
.Product-finition {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  margin: 0 0 2.4rem 0;
}
@media (max-width: 768px) {
  .Product-finition {
    gap: 1.5rem;
  }
}
.Product-finition--item {
  padding: 0.8rem 1.6rem;
  border: 0.1rem solid #282422;
  border-radius: 2rem;
  font-weight: 500;
  text-align: center;
  cursor: pointer;
  opacity: 0.6;
  transition: all 250ms;
}
.Product-finition--item:hover {
  opacity: 1;
}
.Product-finition--item.Active {
  background-color: #EFFEFA;
  opacity: 1;
}
@media (max-width: 768px) {
  .Product-finition--item {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }
}
.Product-bloc {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}
.Product-bloc--title {
  font-weight: 500;
  color: #231A4C;
}
.Product-color {
  margin: 0 0 2.4rem 0;
}
.Product-color--list {
  display: none;
  align-items: center;
  gap: 1rem;
}
.Product-color--list.Active {
  display: flex;
}
.Product-color--item {
  cursor: pointer;
  padding: 0.2rem;
  border-radius: 2rem;
}
.Product-color--item:not(.Product-color--item.active) {
  border: 0.1rem solid transparent !important;
}
.Product-color--item---bubble {
  display: block;
  width: 2rem;
  height: 2rem;
  border-radius: 2rem;
}
.Product-data {
  margin: 0 0 1.2rem 0;
}
.Product-data--finition {
  display: none;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.2rem 2.4rem;
}
.Product-data--finition.Active {
  display: grid;
}
.Product-data--item {
  display: flex;
  flex-direction: column;
}
.Product-data--item---title {
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 500;
}
.Product-data--item---value {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.Product-poignee--finition {
  display: none;
}
.Product-poignee--finition.Active {
  display: block;
}
.Product-poignee--text * {
  font-size: 1.3rem;
  line-height: 1.8rem;
}
.Product-poignee--text p {
  margin: 0 0 1rem 0;
}
.Product-poignee--images {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.4rem;
}
@media (max-width: 768px) {
  .Product-poignee--images {
    grid-template-columns: repeat(1, 1fr);
    gap: 1.5rem;
  }
}
.Product-poignee--images---picture {
  width: 100%;
  height: auto;
  overflow: hidden;
  aspect-ratio: 17/6;
  background-color: #ffffff;
  border-radius: 0.8rem;
}
.Product-poignee--images---image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Product-poignee--legend {
  margin: 1.2rem 0 0 0;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-style: italic;
}
.Product-notice {
  margin: 1.2rem 0 0 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1.2rem 1.8rem;
}
.Product-button {
  margin: 2.4rem 0 0 0;
}
.Product-content {
  border-radius: 1.6rem;
  background-color: #ffffff;
  overflow: hidden;
  padding: 6.6rem 0 0 0;
}
.Product-col2 {
  display: flex;
  align-items: center;
  gap: 8rem;
  padding: 1.2rem 0;
}
@media (max-width: 768px) {
  .Product-col2 {
    flex-direction: column;
    gap: 2rem;
  }
}
.Product-col2--picture {
  width: 50%;
  height: auto;
  overflow: hidden;
  aspect-ratio: 137/78;
  border-radius: 0.8rem;
}
@media (max-width: 768px) {
  .Product-col2--picture {
    width: 100%;
  }
}
.Product-col2--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Product-col2--text {
  width: 50%;
}
@media (max-width: 768px) {
  .Product-col2--text {
    width: 100%;
  }
}
.Product-faq {
  display: flex;
  justify-content: space-between;
  gap: 4rem;
  padding: 11rem 0 6.5rem 0;
}
@media (max-width: 992px) {
  .Product-faq {
    flex-direction: column;
    padding: 6.5rem 0;
  }
}
.Product-faq--content {
  width: calc(50% - 2.5rem);
  height: 100%;
  padding: 4rem 3rem;
  border-radius: 1.6rem;
  background: linear-gradient(180deg, rgba(239, 237, 232, 0.5) 0%, rgba(239, 237, 232, 0) 38.45%);
  transition: all 250ms;
}
@media (max-width: 992px) {
  .Product-faq--content {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .Product-faq--content {
    padding: 2rem 1.5rem;
  }
}
.Product-faq--title {
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 700;
  background: radial-gradient(100% 100% at 40% 40%, #452FA4 0%, #0A6559 76.92%, #04C8A5 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 768px) {
  .Product-faq--title {
    font-size: 3.1rem;
    line-height: 3.1rem;
    font-weight: 800;
  }
}
.Product-faq--text {
  margin: 1.2rem 0 0 0;
}
.Product-faq--questions {
  width: calc(50% - 2.5rem);
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  max-height: 45rem;
  overflow-y: auto;
}
@media (max-width: 992px) {
  .Product-faq--questions {
    width: 100%;
  }
}
.Product-faq--question {
  padding: 1.6rem;
  border-radius: 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  background: #EFEDE8;
  transition: all 250ms;
}
.Product-faq--question.Close {
  gap: 0;
}
.Product-faq--question---top {
  display: flex;
  cursor: pointer;
  gap: 1.2rem;
}
.Product-faq--question---top--plus {
  transition: all 250ms;
  position: relative;
  top: 0.2rem;
  width: 2.5rem;
  height: 2.5rem;
}
.Close .Product-faq--question---top--plus {
  transform: rotateZ(-45deg);
}
.Close .Product-faq--question---top--plus path {
  stroke: #231A4C;
}
.Product-faq--question---title {
  font-size: 2rem;
  line-height: 3rem;
  color: #231A4C;
  font-weight: 500;
  width: calc(100% - 2.5rem - 1.2rem);
}
@media (max-width: 768px) {
  .Product-faq--question---title {
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
}
.Product-faq--question---content {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 768px) {
  .Product-faq--question---content {
    font-size: 1.3rem;
    line-height: 1.8rem;
  }
}
.Close .Product-faq--question---content {
  max-height: 0;
  overflow: hidden;
  will-change: max-height;
}
.Product-faq--question---content p {
  margin: 0;
}
.Product-faq--question---content ul {
  list-style-type: disc;
  padding: 0 0 0 1.8rem;
}

.AltiFaq-filter--name.Link, .AltiFaq-filter--name.Link-primary {
  font-weight: 500;
  color: #00967F;
  font-size: 1.7rem;
}
.AltiFaq-filter--name.active {
  font-weight: 700;
}
.AltiFaq-question--text {
  margin: 1.2rem 0 0 0;
}

.SiteMap-container ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.SiteMap .page_item {
  margin: 1.5rem 0 0;
}
.SiteMap .page_item a {
  margin: 0;
}

.GutContainer .GutImage-pic {
  border-radius: 2.4rem;
  overflow: hidden;
}
.GutText-intro {
  color: #000000;
}
.GutPushArticles-wrap {
  border-radius: 0.8rem;
  overflow: hidden;
}
.BgColor .GutPushArticles-link .Link-primary {
  color: #ffffff;
}
.BgColor .GutPushArticles-link .Link-primary:after {
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M14.4299%205.92969L20.4999%2011.9997L14.4299%2018.0697%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M11.01%2012H20.33%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M3.5%2012H6.97%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E%0A");
}
.GutDownload-item {
  border-radius: 0.8rem;
  overflow: hidden;
}
.GutDownload-item--img {
  left: 0;
  top: 0;
}
@media (max-width: 992px) {
  .GutAccordions-text {
    padding: 0 2rem 1.6rem 0;
  }
}

.Contact {
  display: flex;
  gap: 8rem;
  position: relative;
}
@media (max-width: 992px) {
  .Contact {
    flex-direction: column;
  }
}
.Contact-left {
  width: 40rem;
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  height: -moz-fit-content;
  height: fit-content;
}
@media (min-width: 993px) {
  .Contact-left {
    position: sticky;
    top: 1rem;
  }
}
@media (max-width: 992px) {
  .Contact-left {
    flex-direction: row;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .Contact-left {
    flex-direction: column;
  }
}
.Contact-infos {
  background-color: #0A6559;
  padding: 3rem 4.5rem;
  border-radius: 0.8rem;
}
.Contact-infos--titleAddress {
  color: #F9F8F6;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 500;
  display: block;
  margin: 0 0 1.2rem 0;
}
.Contact-infos--address {
  color: #F9F8F6;
}
.Contact-infos--titleTel {
  color: #F9F8F6;
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 500;
  display: block;
  margin: 2.4rem 0 1.2rem 0;
}
.Contact-infos--wrapper {
  margin: 0 0 0.6rem 0;
}
.Contact-infos--wrapper---text {
  color: #F9F8F6;
}
.Contact-infos--wrapper---link {
  color: #F9F8F6;
}
.Contact-infos--mail {
  color: #F9F8F6;
  position: relative;
}
.Contact-infos--mail:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.1rem;
  background-color: #F9F8F6;
  transition: all 250ms;
}
.Contact-infos--mail:hover:after {
  width: 0;
}
.Contact-network {
  background-color: #E0E3FF;
  padding: 3rem 4.5rem;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.2rem;
}
@media (max-width: 992px) {
  .Contact-network {
    height: -moz-fit-content;
    height: fit-content;
  }
}
.Contact-network--text {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: 500;
}
.Contact-network--picture {
  width: 10rem;
  height: 7.5rem;
  overflow: hidden;
}
.Contact-network--image {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Contact-form {
  width: calc(100% - 40rem);
}
@media (max-width: 992px) {
  .Contact-form {
    width: 100%;
  }
}
.Contact-form .gform_wrapper .gform_confirmation_message {
  margin: 3rem 0 0 0;
  text-align: center;
  font-size: 2.5rem;
  line-height: 3rem;
}
.Contact-form .gform_wrapper form {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.Contact-form .gform_wrapper .gform_heading {
  display: none;
}
.Contact-form .gform_wrapper .gform-body {
  width: 100%;
}
.Contact-form .gform_wrapper .gform-body .gfield_label {
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 500;
  color: #282422;
}
.Contact-form .gform_wrapper .gform-body .gfield_radio {
  flex-direction: row;
  gap: 4.8rem;
}
.Contact-form .gform_wrapper .gform-body .gfield_radio input {
  width: 2rem !important;
  height: 2rem !important;
  border: 0.2rem solid #D8D4D0 !important;
}
.Contact-form .gform_wrapper .gform-body .gfield_radio input:focus {
  outline: none !important;
}
.Contact-form .gform_wrapper .gform-body .gfield_radio input:before {
  width: 1.2rem;
  height: 1.2rem;
  background-color: #00967F;
}
.Contact-form .gform_wrapper .gform-body .gfield_radio label {
  color: #4C4542 !important;
}
.Contact-form .gform_wrapper .gform-body input[type=text], .Contact-form .gform_wrapper .gform-body input[type=email], .Contact-form .gform_wrapper .gform-body input[type=tel] {
  padding: 1.6rem 2.4rem;
  border-radius: 10rem;
  border: 0.1rem solid #D8D4D0;
  min-height: 5.8rem;
}
.Contact-form .gform_wrapper .gform-body input[type=text]:focus, .Contact-form .gform_wrapper .gform-body input[type=email]:focus, .Contact-form .gform_wrapper .gform-body input[type=tel]:focus {
  outline: none !important;
}
.Contact-form .gform_wrapper .gform-body input[type=text]::-moz-placeholder, .Contact-form .gform_wrapper .gform-body input[type=email]::-moz-placeholder, .Contact-form .gform_wrapper .gform-body input[type=tel]::-moz-placeholder {
  color: rgba(40, 36, 34, 0.4);
}
.Contact-form .gform_wrapper .gform-body input[type=text]::placeholder, .Contact-form .gform_wrapper .gform-body input[type=email]::placeholder, .Contact-form .gform_wrapper .gform-body input[type=tel]::placeholder {
  color: rgba(40, 36, 34, 0.4);
}
.Contact-form .gform_wrapper .gform-body textarea {
  padding: 1.6rem 2.4rem;
  border-radius: 2.4rem;
  border: 0.1rem solid #D8D4D0;
}
.Contact-form .gform_wrapper .gform-body textarea:focus {
  outline: none !important;
}
.Contact-form .gform_wrapper .gform-body textarea::-moz-placeholder {
  color: rgba(40, 36, 34, 0.4);
}
.Contact-form .gform_wrapper .gform-body textarea::placeholder {
  color: rgba(40, 36, 34, 0.4);
}
.Contact-form .gform_wrapper .gform-footer {
  padding: 0 !important;
}
.Contact-form .gform_wrapper .gform-footer .Form-button {
  background-color: transparent !important;
  padding: 1.2rem 5.2rem 1.2rem 2.4rem !important;
  border: none !important;
  box-shadow: none !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  min-block-size: initial !important;
  font-size: 1.7rem !important;
  line-height: 2.5rem !important;
  font-weight: 500 !important;
  position: relative;
  z-index: 5;
}
.Contact-form .gform_wrapper .gform-footer .Form-button:hover {
  padding: 1.2rem 2.4rem 1.2rem 5.2rem !important;
}
.Contact-form .gform_wrapper .gform-footer .Form-button:focus {
  outline: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUuY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJ2ZW5kb3IvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2NvbnRlbnQuc2NzcyIsImJhc2UvX2J1dHRvbi5zY3NzIiwiYmFzZS9fbGluay5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fRW50ZXRlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9ob21lL19Ib21lUHJvZHVjdC5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fSG9tZVJldmlld3Muc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL2hvbWUvX1NsaWRlcnNMb2dvcy5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fUGFydG5lcnMuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL2hvbWUvX0ZhcS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fVHh0QnRuLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9fQmFubmVyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9fRm9vdGVyUGFnZS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvX1RpbGVQcm9kdWN0LnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2xheW91dHMvX0Zvb3Rlci5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9sYXlvdXRzL19IZWFkZXIuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvbGF5b3V0cy9fTWVudS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9saXN0aW5nL19MaXN0aW5nUHJvZHVjdC5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9wYWdlcy9fRnJvbnRQYWdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19QYWdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19QYWdlNDA0LnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19CbG9nLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19Qcm9kdWN0LnNjc3MiLCJtb2R1bGUvZmFxL19GQVFPdmVycmlkZS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy90ZW1wbGF0ZXMvX1NpdGVNYXAuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvYmFzZS9fR3V0T3ZlcnJpZGUuc2NzcyIsIm1vZHVsZS9ndXRlbmJlcmcvY3VzdG9tL19Db250YWN0LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkRBO0VBQ0Msc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwrR0FBQTtBQzFERDtBRDhEQTtFQUNDLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsNkdBQUE7QUM1REQ7QURnRUE7RUFDQyxzQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDZHQUFBO0FDOUREO0FEa0VBO0VBQ0Msc0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5SEFBQTtBQ2hFRDtBQzNCQTs7RUFFQyxXQUFBO0VBQ0Esc0JBQUE7QUQ2QkQ7O0FDMUJBO0VBQ0Msa0JBQUE7RUFDQSxtQ0FBQTtFQUNBLG1CQUFBO0FENkJEO0FDM0JDO0VBQ0Msa0JBQUE7QUQ2QkY7O0FDekJBO0VBQ0Msa0JBQUE7RUFDQSxnQ0ZzQ007RUVyQ04saUJBQUE7RUFDQSxtQkFBQTtFQUNBLGNGd0JZO0VFdkJaLFNBQUE7QUQ0QkQ7QUMxQkM7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0FENEJGOztBQ3hCQTs7O0VBR0Msc0JBQUE7QUQyQkQ7O0FDeEJBOztFQUVDLHdCQUFBO0FEMkJEOztBQ3hCQTs7O0VBR0Msc0JBQUE7QUQyQkQ7O0FDeEJBO0VBQ0MscUJBQUE7QUQyQkQ7O0FDeEJBO0VBQ0Msb0NBQUE7QUQyQkQ7O0FDeEJBO0VBQ0MsV0FBQTtFQUNBLGNBQUE7RUFDQSxpQkFB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bGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0JyZWFrcG9pbnRzXHJcbiRicmVha3BvaW50czogKCdleHRyYS1zbWFsbCc6IDQ4MHB4LCAnc21hbGwnOiA3NjhweCwgJ21lZGl1bSc6IDk5MnB4LCAnbGFyZ2UnOiAxMjAwcHgsICdleHRyYS1sYXJnZSc6IDE0NDBweCwgJ2Z1bGwtaGQnOiAxOTIwcHgpO1xyXG5cclxuLy9Db3VsZXVyc1xyXG4kY29sb3JfMTogI0ZCRkFGOTtcclxuJGNvbG9yXzI6ICMyMzFBNEM7XHJcbiRjb2xvcl8zOiAjNEM0NTQyO1xyXG4kY29sb3JfNDogI0Y5RjhGNjtcclxuJGNvbG9yXzU6ICNFRkVERTg7XHJcblxyXG4kdmlvbGV0XzUwOiAjRUVGMEZGO1xyXG4kdmlvbGV0XzEwMDogI0UwRTNGRjtcclxuJHZpb2xldF8yMDA6ICNDNkNCRkY7XHJcbiR2aW9sZXRfMzAwOiAjQTRBOEZEO1xyXG4kdmlvbGV0XzQwMDogIzg1ODBGOTtcclxuJHZpb2xldF81MDA6ICM3MTYxRjM7XHJcbiR2aW9sZXRfNjAwOiAjNjI0NEU3O1xyXG4kdmlvbGV0XzcwMDogIzU1MzZDQztcclxuJHZpb2xldF84MDA6ICM0NTJGQTQ7XHJcbiR2aW9sZXRfOTAwOiAjMjMxQTRDO1xyXG5cclxuJGdyZWVuXzUwOiAjRUZGRUZBO1xyXG4kZ3JlZW5fMTAwOiAjQzdGRkYwO1xyXG4kZ3JlZW5fMjAwOiAjOTBGRkUyO1xyXG4kZ3JlZW5fMzAwOiAjNTFGN0QyO1xyXG4kZ3JlZW5fNDAwOiAjMURFNEJFO1xyXG4kZ3JlZW5fNTAwOiAjMDRDOEE1O1xyXG4kZ3JlZW5fNjAwOiAjMDA5NjdGO1xyXG4kZ3JlZW5fNzAwOiAjMDU4MDZFO1xyXG4kZ3JlZW5fODAwOiAjMEE2NTU5O1xyXG4kZ3JlZW5fOTAwOiAjMDAzMzJGO1xyXG5cclxuJGdyYXlfMDogI0ZGRkZGRjtcclxuJGdyYXlfNTA6ICNFRkVERTg7XHJcbiRncmF5XzEwMDogI0Y5RjhGNjtcclxuJGdyYXlfMjAwOiAjRTVFM0UwO1xyXG4kZ3JheV8zMDA6ICNEOEQ0RDA7XHJcbiRncmF5XzQwMDogI0JGQjlCMjtcclxuJGdyYXlfNTAwOiAjNEM0NTQyO1xyXG4kZ3JheV82MDA6ICMyODI0MjI7XHJcblxyXG4kY29sb3JfYmxhY2s6IzAwMDAwMDtcclxuJGNvbG9yX3doaXRlOiNmZmZmZmY7XHJcbiRjb2xvcl9ncmV5OiNEOUQ5RDk7XHJcblxyXG4kY29sb3JfZm9udDogIzI4MjQyMjtcclxuXHJcbiRjb2xvcl92YWxpZDojN2FiNTFkO1xyXG4kY29sb3JfZXJyb3I6I2NlMzQxYTtcclxuXHJcbiRmaWx0ZXJfMTogaW52ZXJ0KDI1JSkgc2VwaWEoNjIlKSBzYXR1cmF0ZSgyMjM4JSkgaHVlLXJvdGF0ZSgxOTZkZWcpIGJyaWdodG5lc3MoNzklKSBjb250cmFzdCgxMDYlKTtcclxuXHJcbiRmaWx0ZXJfd2hpdGU6IGludmVydCg5OCUpIHNlcGlhKDk4JSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzAxZGVnKSBicmlnaHRuZXNzKDEwMSUpIGNvbnRyYXN0KDEwMCUpO1xyXG5cclxuXHJcbiRmZl8xOiBSZXRoaW5rIFNhbnMsIHNhbnMtc2VyaWY7XHJcbiRmZl8yOiBTYXRvc2hpLCBzYW5zLXNlcmlmO1xyXG5cclxuLy9Gb250c1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NhdG9zaGknO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvU2F0b3NoaS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0dXJsKCcuLi9mb250cy9TYXRvc2hpLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ1NhdG9zaGknO1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvU2F0b3NoaS1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0dXJsKCcuLi9mb250cy9TYXRvc2hpLUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnU2F0b3NoaSc7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9TYXRvc2hpLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL1NhdG9zaGktTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdTYXRvc2hpJztcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL1NhdG9zaGktTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdHVybCgnLi4vZm9udHMvU2F0b3NoaS1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NhdG9zaGktUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJTYXRvc2hpXCI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1NhdG9zaGktSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9TYXRvc2hpLUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiU2F0b3NoaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9TYXRvc2hpLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNhdG9zaGlcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvU2F0b3NoaS1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL1NhdG9zaGktTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuaHRtbC5Ob1Njcm9sbCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFNhdG9zaGksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzI4MjQyMjtcbiAgbWFyZ2luOiAwO1xufVxuYm9keS5vcGVuTWVudSB7XG4gIGhlaWdodDogdmFyKC0tdmgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLkhpZGUsXG4uSGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5zZWN0aW9uLFxuZGl2LFxuc3BhbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsICFpbXBvcnRhbnQ7XG59XG5cbi5Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTY1cmVtO1xuICBwYWRkaW5nOiAwIDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLCAuU2l0ZU1hcC1jb250YWluZXIsIC5NZW50aW9uc0xlZ2FsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uY29udGFpbmVyX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogUmV0aGluayBTYW5zLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zdHJvbmcsXG5zdHJvbmcgKiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxucGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5CdXR0b24sIC5CdXR0b24tc2Vjb25kYXJ5LCAuQnV0dG9uLXByaW1hcnksIC5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWZvb3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjJyZW0gNS4ycmVtIDEuMnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLkJ1dHRvbjphZnRlciwgLkJ1dHRvbi1zZWNvbmRhcnk6YWZ0ZXIsIC5CdXR0b24tcHJpbWFyeTphZnRlciwgLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICByaWdodDogMi40cmVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMXJlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjAlMjIlMjBoZWlnaHQlM0QlMjIyMCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDIwJTIwMjAlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTIuMDI0OSUyMDQuOTQxNDFMMTcuMDgzMiUyMDkuOTk5NzVMMTIuMDI0OSUyMDE1LjA1ODElMjIlMjBzdHJva2UlM0QlMjIlMjM1MUY3RDIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNOS4xNzQ4JTIwMTBIMTYuOTQxNSUyMiUyMHN0cm9rZSUzRCUyMiUyMzUxRjdEMiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuNSUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0yLjkxNjUlMjAxMEg1LjgwODE3JTIyJTIwc3Ryb2tlJTNEJTIyJTIzNTFGN0QyJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB6LWluZGV4OiAyO1xufVxuLkJ1dHRvbjpob3ZlciwgLkJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsIC5CdXR0b24tcHJpbWFyeTpob3ZlciwgLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZm9vdGVyOmhvdmVyIHtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbSAxLjJyZW0gNS4ycmVtO1xufVxuLkJ1dHRvbjpob3ZlcjphZnRlciwgLkJ1dHRvbi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIsIC5CdXR0b24tcHJpbWFyeTpob3ZlcjphZnRlciwgLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZm9vdGVyOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IGNhbGMoMTAwJSAtIDJyZW0gLSAyLjRyZW0pO1xufVxuLkJ1dHRvbi1wcmltYXJ5LCAuQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NjdGO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5CdXR0b24tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyOiAwLjE1cmVtIHNvbGlkICMwMDk2N0Y7XG4gIGNvbG9yOiAjMDA5NjdGICFpbXBvcnRhbnQ7XG59XG5cbi5MaW5rLCAuTGluay1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS45cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwOTY3RjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDMuMnJlbSAwIDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5MaW5rOmFmdGVyLCAuTGluay1wcmltYXJ5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTE0LjQyOTklMjA1LjkyOTY5TDIwLjQ5OTklMjAxMS45OTk3TDE0LjQyOTklMjAxOC4wNjk3JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDA5NjdGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTExLjAxJTIwMTJIMjAuMzMlMjIlMjBzdHJva2UlM0QlMjIlMjMwMDk2N0YlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMy41JTIwMTJINi45NyUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwOTY3RiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuNSUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XG59XG4uTGluazpob3ZlciwgLkxpbmstcHJpbWFyeTpob3ZlciB7XG4gIHBhZGRpbmc6IDAgNHJlbSAwIDA7XG59XG4uRW50ZXRlIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uRW50ZXRlLXBpY3R1cmUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5FbnRldGUtcGljdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMjE3LCAyMTcsIDAuNyk7XG59XG4uRW50ZXRlLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC4zO1xufVxuLkVudGV0ZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDE0LjVyZW0gMTIuNXJlbSAxNC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICB6LWluZGV4OiA1O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5FbnRldGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCA1cmVtIDEyLjVyZW0gNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5FbnRldGUtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAycmVtIDdyZW0gMnJlbTtcbiAgICBnYXA6IDEuNnJlbTtcbiAgfVxufVxuLkVudGV0ZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNy42cmVtO1xuICBsaW5lLWhlaWdodDogOC41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDQwJSA0MCUsICM0NTJGQTQgMCUsICMwQTY1NTkgNzYuOTIlLCAjMDRDOEE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1heC13aWR0aDogNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkVudGV0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgfVxufVxuLkVudGV0ZS10ZXh0IHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5FbnRldGUtdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkVudGV0ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLkVudGV0ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5FbnRldGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgfVxufVxuXG4uSG9tZVByb2R1Y3Qge1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCAjRjlGOEY2IDEwMCUpO1xufVxuLkhvbWVQcm9kdWN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4RjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgcGFkZGluZzogOHJlbSA1LjRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Ib21lUHJvZHVjdC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDQuOHJlbSAxLjJyZW07XG4gIH1cbn1cbi5Ib21lUHJvZHVjdC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuSG9tZVByb2R1Y3QtdG9wIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG4uSG9tZVByb2R1Y3QtdG9wLS1sZWZ0LCAuSG9tZVByb2R1Y3QtdG9wLS1yaWdodCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkhvbWVQcm9kdWN0LXRvcC0tbGVmdCwgLkhvbWVQcm9kdWN0LXRvcC0tcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5Ib21lUHJvZHVjdC10b3AtLWxlZnQge1xuICBnYXA6IDEuNnJlbTtcbn1cbi5Ib21lUHJvZHVjdC10b3AtLXJpZ2h0IHtcbiAgZ2FwOiAyLjRyZW07XG59XG4uSG9tZVByb2R1Y3Qtc3VydGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMxQTRDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkhvbWVQcm9kdWN0LXN1cnRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVByb2R1Y3Qtc3VydGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cbi5Ib21lUHJvZHVjdC1zdXJ0aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjRyZW0pO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTRCRTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbn1cbi5Ib21lUHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBsaW5lLWhlaWdodDogNC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDQwJSA0MCUsICM0NTJGQTQgMCUsICMwQTY1NTkgNzYuOTIlLCAjMDRDOEE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkhvbWVQcm9kdWN0LXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVByb2R1Y3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Ib21lUHJvZHVjdC10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5Ib21lUHJvZHVjdC1wcm9kdWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMi40cmVtO1xufVxuLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAxLjJyZW0pKTtcbiAgZ2FwOiAyLjRyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMS4ycmVtKSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVByb2R1Y3QtcHJvZHVjdHMtLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMy8xMDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lUHJvZHVjdC1wcm9kdWN0cy0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Ib21lUHJvZHVjdC1wcm9kdWN0cy0taXRlbSAuVGlsZVByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lUHJvZHVjdC1wcm9kdWN0cy0taXRlbSAuVGlsZVByb2R1Y3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1zbGlkZXItLS1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIGNhbGMoMjUlIC0gMS44cmVtKSk7XG4gICAgZ2FwOiAyLjRyZW07XG4gIH1cbn1cbi5Ib21lUHJvZHVjdC1wcm9kdWN0cy0tc2xpZGVyLS0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTcvMTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1zbGlkZXItLS1pdGVtIHtcbiAgICB3aWR0aDogMjhyZW07XG4gIH1cbn1cbi5Ib21lUHJvZHVjdC1wcm9kdWN0cy0tc2xpZGVyLS0taXRlbSAuVGlsZVByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1zbGlkZXItLS1pdGVtIC5UaWxlUHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSG9tZVByb2R1Y3QtcHJvZHVjdHMtLXNsaWRlci0tLWl0ZW0gLlRpbGVQcm9kdWN0LWluZm9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Ib21lUHJvZHVjdC1wcm9kdWN0cy0tc2xpZGVyLS0tcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMi40cmVtIDAgMCAwO1xufVxuLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1zbGlkZXItLS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM0QzQ1NDI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgbWFyZ2luOiAwIDAuMnJlbSAhaW1wb3J0YW50O1xufVxuLkhvbWVQcm9kdWN0LXByb2R1Y3RzLS1zbGlkZXItLS1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA0QzhBNTtcbiAgd2lkdGg6IDQuMnJlbTtcbn1cblxuLkhvbWVSZXZpZXdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA2O1xuICBwYWRkaW5nOiA4cmVtIDA7XG59XG4uSG9tZVJldmlld3MtbGVmdFN2ZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAtNXJlbTtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVJldmlld3MtbGVmdFN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkhvbWVSZXZpZXdzLXJpZ2h0U3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01cmVtO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVJldmlld3MtcmlnaHRTdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5Ib21lUmV2aWV3cy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhvbWVSZXZpZXdzLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuLkhvbWVSZXZpZXdzLXN1cnRpdGxlIHtcbiAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xuICBtYXJnaW46IDAgMCAyLjRyZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzFBNEM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuSG9tZVJldmlld3Mtc3VydGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lUmV2aWV3cy1zdXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLkhvbWVSZXZpZXdzLXN1cnRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XG4gIHdpZHRoOiAwLjhyZW07XG4gIGhlaWdodDogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFNEJFO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xufVxuLkhvbWVSZXZpZXdzLXRpdGxlIHtcbiAgZm9udC1zaXplOiA0LjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDQwJSA0MCUsICM0NTJGQTQgMCUsICMwQTY1NTkgNzYuOTIlLCAjMDRDOEE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVSZXZpZXdzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cbi5Ib21lUmV2aWV3cy10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLkhvbWVSZXZpZXdzLXJldmlld3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDRyZW0gMCAwIDA7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVJldmlld3MtcmV2aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Ib21lUmV2aWV3cy1yZXZpZXdzLS1pdGVtIHtcbiAgd2lkdGg6IDY2cmVtO1xuICBwYWRkaW5nOiAycmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJGQUY5O1xuICBib3gtc2hhZG93OiAwIC0yNXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMCksIDAgLTE2cHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwKSwgMCAtOXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgLTRweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpLCAwIC0xcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lUmV2aWV3cy1yZXZpZXdzLS1pdGVtIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG4uSG9tZVJldmlld3MtcmV2aWV3cy0taXRlbS0tLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLkhvbWVSZXZpZXdzLXJldmlld3MtLWl0ZW0tLS1waWN0dXJlIHtcbiAgd2lkdGg6IDdyZW07XG4gIGhlaWdodDogN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogNTByZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uSG9tZVJldmlld3MtcmV2aWV3cy0taXRlbS0tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uSG9tZVJldmlld3MtcmV2aWV3cy0taXRlbS0tLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLkhvbWVSZXZpZXdzLXJldmlld3MtLWl0ZW0tLS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5Ib21lUmV2aWV3cy1yZXZpZXdzLS1pdGVtLS0tam9iIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLkhvbWVSZXZpZXdzLXJldmlld3MtLWl0ZW0tLS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVSZXZpZXdzLXJldmlld3MtLWl0ZW0tLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG5cbi5TbGlkZXJzTG9nb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDYuNXJlbSAwO1xufVxuLlNsaWRlcnNMb2dvcy1zbGlkZXItLWJvdHRvbSB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbn1cbi5TbGlkZXJzTG9nb3MtbGlzdCB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cbi5TbGlkZXJzTG9nb3MtaXRlbSB7XG4gIHdpZHRoOiAxM3JlbTtcbiAgaGVpZ2h0OiA2cmVtO1xufVxuLlNsaWRlcnNMb2dvcy1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5TbGlkZXJzTG9nb3MtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uUGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDY7XG4gIHBhZGRpbmc6IDAgMS4zcmVtO1xufVxuLlBhcnRuZXJzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzMkY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgcGFkZGluZzogMCA2LjZyZW0gNC44cmVtIDYuNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlBhcnRuZXJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAzcmVtIDRyZW0gM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QYXJ0bmVycy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMi40cmVtIDIuNHJlbSAyLjRyZW07XG4gIH1cbn1cbi5QYXJ0bmVycy1waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QYXJ0bmVycy1waWN0dXJlIHtcbiAgICB0b3A6IDVyZW07XG4gIH1cbn1cbi5QYXJ0bmVycy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGdhcDogMTRyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlBhcnRuZXJzLWNvbnRlbnQge1xuICAgIGdhcDogN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5QYXJ0bmVycy1jb250ZW50IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFydG5lcnMtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDIuNHJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gIH1cbn1cbi5QYXJ0bmVycy1sZWZ0LCAuUGFydG5lcnMtbGlzdCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDdyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuUGFydG5lcnMtbGVmdCwgLlBhcnRuZXJzLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUGFydG5lcnMtbGVmdCwgLlBhcnRuZXJzLWxpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFydG5lcnMtbGVmdCwgLlBhcnRuZXJzLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uUGFydG5lcnMtdGl0bGUge1xuICBmb250LXNpemU6IDQuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA0MCUgNDAlLCAjOTBGRkUyIDAlLCAjQzZDQkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhcnRuZXJzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIH1cbn1cbi5QYXJ0bmVycy10ZXh0IHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gIGNvbG9yOiAjRjlGOEY2O1xufVxuLlBhcnRuZXJzLWJ1dHRvbiB7XG4gIG1hcmdpbjogMi40cmVtIDAgMCAwO1xufVxuLlBhcnRuZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QYXJ0bmVycy1saXN0IHtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuLlBhcnRuZXJzLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuNHJlbTtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMy43NXJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5QYXJ0bmVycy1pdGVtIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhcnRuZXJzLWl0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XG4gIH1cbn1cbi5QYXJ0bmVycy1pdGVtLS1udW1iZXIge1xuICBmb250LXNpemU6IDQuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1mYW1pbHk6IFJldGhpbmsgU2Fucywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDUwMC45MSUgNzguNzMlIGF0IDM5LjM0JSA1MCUsICM5MEZGRTIgMCUsICNDNkNCRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFydG5lcnMtaXRlbS0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICB9XG59XG4uUGFydG5lcnMtaXRlbS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgY29sb3I6ICNGOUY4RjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhcnRuZXJzLWl0ZW0tLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIH1cbn1cblxuLkhvbWVGQVEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDhyZW0gMCA1cmVtIDA7XG59XG4uSG9tZUZBUS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkhvbWVGQVEtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgZ2FwOiAyLjVyZW07XG4gIH1cbn1cbi5Ib21lRkFRLXF1ZXN0aW9ucyB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIuNXJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBtYXgtaGVpZ2h0OiA0NXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Ib21lRkFRLXF1ZXN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Ib21lRkFRLXF1ZXN0aW9uIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kOiAjRUZFREU4O1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uSG9tZUZBUS1xdWVzdGlvbi5DbG9zZSB7XG4gIGdhcDogMDtcbn1cbi5Ib21lRkFRLXF1ZXN0aW9uLS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLkhvbWVGQVEtcXVlc3Rpb24tLXRvcC0tLXBsdXMge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjJyZW07XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLkNsb3NlIC5Ib21lRkFRLXF1ZXN0aW9uLS10b3AtLS1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG59XG4uQ2xvc2UgLkhvbWVGQVEtcXVlc3Rpb24tLXRvcC0tLXBsdXMgcGF0aCB7XG4gIHN0cm9rZTogIzIzMUE0Qztcbn1cbi5Ib21lRkFRLXF1ZXN0aW9uLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMjMxQTRDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtIC0gMS4ycmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZUZBUS1xdWVzdGlvbi0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZUZBUS1xdWVzdGlvbi0tY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLkNsb3NlIC5Ib21lRkFRLXF1ZXN0aW9uLS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XG59XG4uSG9tZUZBUS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzksIDIzNywgMjMyLCAwLjUpIDAlLCByZ2JhKDIzOSwgMjM3LCAyMzIsIDApIDM4LjQ1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuSG9tZUZBUS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lRkFRLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuMnJlbTtcbiAgfVxufVxuLkhvbWVGQVEtc3VydGl0bGUge1xuICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjMxQTRDO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjZyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZUZBUS1zdXJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLkhvbWVGQVEtc3VydGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU0QkU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uSG9tZUZBUS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBsaW5lLWhlaWdodDogNC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDQwJSA0MCUsICM0NTJGQTQgMCUsICMwQTY1NTkgNzYuOTIlLCAjMDRDOEE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhvbWVGQVEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuLkhvbWVGQVEtdGV4dCB7XG4gIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xufVxuLkhvbWVGQVEtYnV0dG9uIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG59XG5cbi5UeHRCdG4ge1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjRjlGOEY2IDAlLCAjRUZFREU4IDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHh0QnRuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG4uVHh0QnRuLXN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTQ1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuVHh0QnRuLXN2ZyB7XG4gICAgd2lkdGg6IDE2MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UeHRCdG4tc3ZnIHtcbiAgICB3aWR0aDogMTAwcmVtO1xuICAgIGJvdHRvbTogLTVyZW07XG4gIH1cbn1cbi5UeHRCdG4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNjtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDEycmVtIDIuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHh0QnRuLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTByZW0gMDtcbiAgfVxufVxuLlR4dEJ0bi10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA2LjFyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNDAlIDQwJSwgIzQ1MkZBNCAwJSwgIzBBNjU1OSA3Ni45MiUsICMwNEM4QTUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UeHRCdG4tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgfVxufVxuLlR4dEJ0bi1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CYW5uZXIge1xuICBwYWRkaW5nOiAxNHJlbSAxNC41cmVtIDZyZW0gMjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVERTg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5CYW5uZXIge1xuICAgIHBhZGRpbmc6IDE0cmVtIDE0LjVyZW0gNnJlbSAxNC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkJhbm5lciB7XG4gICAgcGFkZGluZzogMTRyZW0gMnJlbSA2cmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmFubmVyIHtcbiAgICBwYWRkaW5nOiAxMnJlbSAxLjJyZW0gNHJlbSAxLjJyZW07XG4gIH1cbn1cbi5CYW5uZXItc3VidGl0bGUge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMUE0QztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogU2F0b3NoaSwgc2Fucy1zZXJpZjtcbn1cbi5CYW5uZXItc3VidGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU0QkU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uQmFubmVyLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFJldGhpbmsgU2Fucywgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNy42cmVtO1xuICBsaW5lLWhlaWdodDogOC42cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTcxLjA5JSA4OS43NiUgYXQgMzUuNjQlIDUwJSwgIzQ1MkZBNCAwJSwgIzBBNjU1OSA3Ni45MiUsICMwNEM4QTUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFubmVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgfVxufVxuXG4uRm9vdGVyUGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkZvb3RlclBhZ2Uge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuLkZvb3RlclBhZ2Utc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgcmlnaHQ6IC0xNXJlbTtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuRm9vdGVyUGFnZS1zdmcge1xuICAgIHdpZHRoOiAxNjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyUGFnZS1zdmcge1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uRm9vdGVyUGFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAzcmVtO1xufVxuLkZvb3RlclBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNi4xcmVtO1xuICBsaW5lLWhlaWdodDogNi4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDQwJSA0MCUsICM0NTJGQTQgMCUsICMwQTY1NTkgNzYuOTIlLCAjMDRDOEE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyUGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG4uRm9vdGVyUGFnZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5UaWxlUHJvZHVjdCB7XG4gIHdpZHRoOiA3MnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREU4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UaWxlUHJvZHVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICB9XG59XG4uVGlsZVByb2R1Y3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLlRpbGVQcm9kdWN0OmhvdmVyIC5UaWxlUHJvZHVjdC1waWN0dXJlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uVGlsZVByb2R1Y3Q6aG92ZXIgLlRpbGVQcm9kdWN0LXBpY3R1cmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLlRpbGVQcm9kdWN0OmhvdmVyIC5UaWxlUHJvZHVjdC1ob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uVGlsZVByb2R1Y3QtbGluayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uVGlsZVByb2R1Y3QtbmV3IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNnJlbTtcbiAgbGVmdDogMS42cmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTksIDI1NSwgMjQwLCAwLjU1KTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyMTYsIDIxMiwgMjA4LCAwLjQpO1xuICBjb2xvcjogIzBBNjU1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMTA7XG59XG4uVGlsZVByb2R1Y3QtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHotaW5kZXg6IDI7XG59XG4uVGlsZVByb2R1Y3QtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMTY5LzExMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlRpbGVQcm9kdWN0LXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzksIDIzNywgMjMyLCAwKSA1MCUsICNFRkVERTggODguMjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBvcGFjaXR5OiAxO1xufVxuLlRpbGVQcm9kdWN0LXBpY3R1cmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOSwgMjM3LCAyMzIsIDApIDUwJSwgI2ZmZmZmZiA4OC4yNSUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5UaWxlUHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uVGlsZVByb2R1Y3QtaW1hZ2UuSW1hZ2Uge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG4uVGlsZVByb2R1Y3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxLjZyZW07XG4gIGxlZnQ6IDEuNnJlbTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMuMnJlbSk7XG4gIHotaW5kZXg6IDQ7XG59XG4uVGlsZVByb2R1Y3QtdGl0bGUge1xuICBmb250LWZhbWlseTogUmV0aGluayBTYW5zLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzIzMUE0QztcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRpbGVQcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uVGlsZVByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAuOHJlbSAwIDAgMDtcbiAgY29sb3I6ICMyODI0MjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRpbGVQcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uVGlsZVByb2R1Y3QtaW5mb3Mge1xuICBtYXJnaW46IDAuOHJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGlsZVByb2R1Y3QtaW5mb3Mge1xuICAgIGdhcDogMC44cmVtO1xuICB9XG59XG4uVGlsZVByb2R1Y3QtaW5mb3MtLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAyLjJyZW07XG4gIG1heC13aWR0aDogMjByZW07XG4gIGNvbG9yOiAjMjgyNDIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UaWxlUHJvZHVjdC1pbmZvcy0taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4uVGlsZVByb2R1Y3QtaW5mb3MtLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDAuNzVyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2N0Y7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uVGlsZVByb2R1Y3QtbGlua01vYmlsZSB7XG4gIG1hcmdpbjogMC44cmVtIDAgMCAwO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UaWxlUHJvZHVjdC1saW5rTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uVGlsZVByb2R1Y3QtbGlua01vYmlsZS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA1ODA2RTtcbn1cblxuLkZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFODtcbiAgcGFkZGluZzogOHJlbSA4cmVtIDJyZW0gOHJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4cmVtIDEuMnJlbSAycmVtIDEuMnJlbTtcbiAgfVxufVxuLkZvb3Rlci1zdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZvb3Rlci1zdmcge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkZvb3Rlci1zdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5Gb290ZXItc3ZnLk1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuRm9vdGVyLXN2Zy5Nb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uRm9vdGVyLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuRm9vdGVyLXRvcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLkZvb3Rlci1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuRm9vdGVyLWxpbmtzIHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyLWxpbmtzIHtcbiAgICBnYXA6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuRm9vdGVyLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5Gb290ZXItbGlua3MtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOHJlbTtcbn1cbi5Gb290ZXItbGlua3MtLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA2LjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5Gb290ZXItbGlua3MtLXJpZ2h0IHtcbiAgICBnYXA6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuRm9vdGVyLWxpbmtzLS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNHJlbTtcbiAgfVxufVxuLkZvb3Rlci1saW5rcy0tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzIzMUE0QztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uRm9vdGVyLWxpbmtzLS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjMDU4MDZFO1xufVxuLkZvb3Rlci1saW5rcy0tc3VibWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uRm9vdGVyLWxpbmtzLS1saW5rIHtcbiAgY29sb3I6ICMyODI0MjI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLkZvb3Rlci1saW5rcy0tbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMDRDOEE1O1xufVxuLkZvb3Rlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZvb3Rlci1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGdhcDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Gb290ZXItcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLkZvb3Rlci1jb250YWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZvb3Rlci1jb250YWN0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5Gb290ZXItY29udGFjdCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uRm9vdGVyLWNvbnRhY3QtLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMjFyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTUwJSA2NSUgYXQgNTAlIDUwJSwgIzQ1MkZBNCAwJSwgIzBBNjU1OSA3Ni45MiUsICMwNEM4QTUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZvb3Rlci1jb250YWN0LS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Gb290ZXItY29udGFjdC0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLkZvb3Rlci1jb250YWN0LS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbi5Gb290ZXItY29udGFjdC0tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xufVxuLkZvb3Rlci1jb250YWN0LS1saW5rZWRpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNXJlbTtcbiAgaGVpZ2h0OiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uRm9vdGVyLWNvbnRhY3QtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cbi5Gb290ZXItbG9nbyB7XG4gIHdpZHRoOiA3LjdyZW07XG4gIGhlaWdodDogNS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uRm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMS42cmVtO1xuICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcbiAgcGFkZGluZzogMS4ycmVtIDAgMCAwO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgcmdiYSg3NiwgNjksIDY2LCAwLjEpO1xufVxuLkZvb3Rlci1ib3R0b20tLWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogcmdiYSg3NiwgNjksIDY2LCAwLjUpO1xufVxuLkZvb3Rlci1ib3R0b20tLWxpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6IHJnYmEoNzYsIDY5LCA2NiwgMC41KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkZvb3Rlci1ib3R0b20tLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC4xcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDc2LCA2OSwgNjYsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5Gb290ZXItYm90dG9tLS1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDA7XG59XG4uRm9vdGVyLWJvdHRvbS0tYWx0aW1heCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLkZvb3Rlci1ib3R0b20tLWFsdGltYXgtLS10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGNvbG9yOiByZ2JhKDc2LCA2OSwgNjYsIDAuNSk7XG59XG4uRm9vdGVyLWJvdHRvbS0tYWx0aW1heC0tLWxpbmsge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgY29sb3I6IHJnYmEoNzYsIDY5LCA2NiwgMC41KTtcbn1cblxuLkhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogOTl2dztcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB6LWluZGV4OiAyNTtcbiAgcGFkZGluZzogMS42cmVtIDEuMnJlbSAwIDEuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gIH1cbn1cbi5IZWFkZXIuZG93biB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uSGVhZGVyLk9wZW5NZW51IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG59XG4uSGVhZGVyLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjNyZW0gMWZyIDIzcmVtO1xuICBnYXA6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY4RjY7XG4gIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLkhvbWUgLkhlYWRlci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0OSwgMjQ4LCAyNDYsIDAuNyk7XG59XG4uQnVyZ2VyIC5IZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLkhlYWRlci1waWN0dXJlIHtcbiAgd2lkdGg6IDcuN3JlbTtcbiAgaGVpZ2h0OiA1LjVyZW07XG59XG4uSGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLWxhbmd1ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkhlYWRlci1sYW5ndWUgLndwbWwtbHMge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAxLjJyZW0gMCAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5IZWFkZXItbGFuZ3VlIC53cG1sLWxzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjRyZW07XG59XG4uSGVhZGVyLWxhbmd1ZSAud3BtbC1scy1pdGVtIHtcbiAgd2lkdGg6IDMuOHJlbTtcbiAgaGVpZ2h0OiAzLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkhlYWRlci1sYW5ndWUgLndwbWwtbHMtaXRlbS53cG1sLWxzLWN1cnJlbnQtbGFuZ3VhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cbi5IZWFkZXItbGFuZ3VlIC53cG1sLWxzLWxpbmsge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5IZWFkZXItYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5CdXJnZXIgLkhlYWRlci1idXJnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAwIDEuMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDUsIDEyOCwgMTEwLCAwLjI3KTtcbn1cbi5PcGVuTWVudSAuSGVhZGVyLWJ1cmdlci0tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSGVhZGVyLWJ1cmdlci0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLk9wZW5NZW51IC5IZWFkZXItYnVyZ2VyLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkJ1cmdlciAuTWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xLjZyZW07XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjcpO1xuICBiYWNrZ3JvdW5kOiAjRUZFREU4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NXZoO1xuICBoZWlnaHQ6IDg1ZHZoO1xuICBwYWRkaW5nOiA1cmVtIDJyZW0gM3JlbSAycmVtO1xufVxuLkJ1cmdlci5PcGVuTWVudSAuTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJ1cmdlci5PcGVuTWVudSAuTWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNS41cmVtIDJyZW07XG4gIH1cbn1cbi5NZW51LWxldmVsLS1maXJzdCB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5PcGVuTWVudSAuTWVudS1sZXZlbC0tZmlyc3Qge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMuNnJlbTtcbn1cbi5NZW51LWxldmVsLS1zZWNvbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLk1lbnUtbGV2ZWwtLXNlY29uZDpub3QoLkJ1cmdlciAuTWVudS1sZXZlbC0tc2Vjb25kKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMi40cmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOEY2O1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgZ2FwOiA1cmVtO1xufVxuLkFjdGl2ZSAuTWVudS1sZXZlbC0tc2Vjb25kIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5CdXJnZXIuT3Blbk1lbnUgLkFjdGl2ZSAuTWVudS1sZXZlbC0tc2Vjb25kIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogM3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNyk7XG4gIGJhY2tncm91bmQ6ICNFRkVERTg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDc4JTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG4uTWVudS1sZXZlbC0tc2Vjb25kLS0tYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbi5CdXJnZXIuT3Blbk1lbnUgLk1lbnUtbGV2ZWwtLXNlY29uZC0tLWJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLk1lbnUtbGV2ZWwtLXNlY29uZC0tLWJhY2stYXJyb3cge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcbn1cbi5NZW51LWxldmVsLS1zZWNvbmQtLS1iYWNrLXRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTcxLjA5JSA4OS43NiUgYXQgMzUuNjQlIDUwJSwgIzQ1MkZBNCAwJSwgIzBBNjU1OSA3Ni45MiUsICMwNEM4QTUgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5NZW51LWxldmVsLS1zZWNvbmQtLS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjVyZW07XG59XG4uTWVudS1sZXZlbC0tc2Vjb25kLS0taXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS42cmVtIDEwcmVtO1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbn1cbi5NZW51LWxldmVsLS1zZWNvbmQtLS1pdGVtczpub3QoLkJ1cmdlciAuTWVudS1sZXZlbC0tc2Vjb25kLS0taXRlbXMpIHtcbiAgbWluLXdpZHRoOiAzNnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuTWVudS1sZXZlbC0tc2Vjb25kLS0taXRlbXMge1xuICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5NZW51LWxldmVsLS1zZWNvbmQtLS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5NZW51LWxldmVsLS1zZWNvbmQtLS1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLk1lbnUtaXRlbS0tZmlyc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLkJ1cmdlciAuTWVudS1pdGVtLS1maXJzdCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uTWVudS1pdGVtLS1zZWNvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uTWVudS1pdGVtLS1zZWNvbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU0QkU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5NZW51LWl0ZW0tLXNlY29uZDpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kOmhvdmVyIC5NZW51LWxpbmstLXNlY29uZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjZyZW0pO1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kLS0tYm90dG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5CdXJnZXIuT3Blbk1lbnUgLk1lbnUtaXRlbS0tc2Vjb25kLS0tYm90dG9tIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kLS0tdGlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRURFODtcbiAgd2lkdGg6IDIzcmVtO1xuICBoZWlnaHQ6IDIycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5NZW51LWl0ZW0tLXNlY29uZC0tLXRpbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kLS0tdGlsZTpob3ZlciAuTWVudS1pdGVtLS1zZWNvbmQtLS1waWN0dXJlOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uTWVudS1pdGVtLS1zZWNvbmQtLS10aWxlOmhvdmVyIC5NZW51LWl0ZW0tLXNlY29uZC0tLXBpY3R1cmU6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kLS0tdGlsZTpob3ZlciAuTWVudS1saW5rLS1zZWNvbmQtLS10aWxlLXdyYXBwZXI6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5NZW51LWl0ZW0tLXNlY29uZC0tLXRpbGU6aG92ZXIgLk1lbnUtbGluay0tc2Vjb25kLS0tdGlsZS10ZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEuNnJlbSk7XG59XG4uTWVudS1pdGVtLS1zZWNvbmQtLS10YWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDU7XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMjU1LCAyNDAsIDAuNTYpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDIxNiwgMjEyLCAyMDgsIDAuNCk7XG4gIGNvbG9yOiAjMEE2NTU5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kLS0tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNDtcbn1cbi5NZW51LWl0ZW0tLXNlY29uZC0tLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNSU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzksIDIzNywgMjMyLCAwKSA1MCUsICNFRkVERTggODguMjUlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBvcGFjaXR5OiAxO1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kLS0tcGljdHVyZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM5LCAyMzcsIDIzMiwgMCkgNTAlLCAjZmZmZmZmIDg4LjI1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgb3BhY2l0eTogMC43O1xufVxuLk1lbnUtaXRlbS0tc2Vjb25kLS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMGRlZyk7XG59XG4uTWVudS1saW5rLS1maXJzdCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBjb2xvcjogIzRDNDU0MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS4ycmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG59XG4uTWVudS1saW5rLS1maXJzdDpob3ZlciAuTWVudS1saW5rLS1maXJzdDpub3QoLkJ1cmdlciAuTWVudS1saW5rLS1maXJzdCkge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xufVxuLkFjdGl2ZSAuTWVudS1saW5rLS1maXJzdDpub3QoLkJ1cmdlciAuTWVudS1saW5rLS1maXJzdCkge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTQpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG4uT3Blbk1lbnUgLk1lbnUtbGluay0tZmlyc3Qge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU3MS4wOSUgODkuNzYlIGF0IDM1LjY0JSA1MCUsICM0NTJGQTQgMCUsICMwQTY1NTkgNzYuOTIlLCAjMDRDOEE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMnJlbTtcbiAgcGFkZGluZzogMDtcbn1cbi5NZW51LWxpbmstLWZpcnN0LS0tYXJyb3cuTW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5CdXJnZXIgLk1lbnUtbGluay0tZmlyc3QtLS1hcnJvdy5EZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5CdXJnZXIgLk1lbnUtbGluay0tZmlyc3QtLS1hcnJvdy5Nb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLk1lbnUtbGluay0tc2Vjb25kIHtcbiAgY29sb3I6ICMyODI0MjI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uTWVudS1saW5rLS1zZWNvbmQtLS10aWxlIHtcbiAgcGFkZGluZzogMS42cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLk1lbnUtbGluay0tc2Vjb25kLS0tdGlsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEuNnJlbTtcbiAgei1pbmRleDogNTtcbn1cbi5NZW51LWxpbmstLXNlY29uZC0tLXRpbGUtd3JhcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjRyZW0pO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTRCRTtcbiAgYm9yZGVyLXJhZGl1czogNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLk1lbnUtbGluay0tc2Vjb25kLS0tdGlsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgY29sb3I6ICMyODI0MjI7XG59XG4uTWVudS1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5NZW51LWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5BbHRpbWF4TGlzdGluZyB7XG4gIHBhZGRpbmc6IDhyZW0gNS41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5BbHRpbWF4TGlzdGluZyB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtO1xuICB9XG59XG4uQWx0aW1heExpc3RpbmctZmlsdGVyIHtcbiAgbWFyZ2luOiAwIDAgNXJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQWx0aW1heExpc3RpbmctZmlsdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQWx0aW1heExpc3RpbmctZmlsdGVyLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQWx0aW1heExpc3RpbmctZmlsdGVyLS1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLkFsdGltYXhMaXN0aW5nLWZpbHRlci0tc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uQWx0aW1heExpc3RpbmctZmlsdGVyLS10ZXJtIHtcbiAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgIzI4MjQyMjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgb3BhY2l0eTogMC42O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQWx0aW1heExpc3RpbmctZmlsdGVyLS10ZXJtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMS40cmVtO1xuICB9XG59XG4uQWx0aW1heExpc3RpbmctZmlsdGVyLS10ZXJtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5BbHRpbWF4TGlzdGluZy1maWx0ZXItLXRlcm0uYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRkVGQTtcbn1cbi5BbHRpbWF4TGlzdGluZy1wb3N0cyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gMS4ycmVtKSk7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5BbHRpbWF4TGlzdGluZy1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMTAwJSk7XG4gIH1cbn1cbi5BbHRpbWF4TGlzdGluZy1wb3N0cyAuVGlsZVByb2R1Y3Qge1xuICB3aWR0aDogMTAwJTtcbn1cbi5BbHRpbWF4TGlzdGluZy1sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVyZW0gMCAwIDA7XG59XG4uQWx0aW1heExpc3RpbmctbG9hZGluZy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkhvbWVwYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLlBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFREU4O1xuICBwYWRkaW5nOiAwIDEuMnJlbTtcbn1cbi5QYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLlBhZ2U0MDQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAxMnJlbSAxLjJyZW0gMCAxLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhZ2U0MDQge1xuICAgIGhlaWdodDogODB2aDtcbiAgfVxufVxuLlBhZ2U0MDQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5QYWdlNDA0LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNTByZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjMDRDOEE1IDAlLCAjNjI0NEU3IDM1JSwgIzYyNDRFNyA1MCUsICMwNEM4QTUgNjUlLCAjMDRDOEE1IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5QYWdlNDA0LWJhY2tncm91bmQge1xuICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhZ2U0MDQtYmFja2dyb3VuZCB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuUGFnZTQwNC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuLlBhZ2U0MDQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5QYWdlNDA0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsaW5lLWhlaWdodDogN3JlbTtcbiAgY29sb3I6ICMyMzFBNEM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uUGFnZTQwNC10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICMyMzFBNEM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLkJsb2cge1xuICBwYWRkaW5nOiA1LjVyZW0gMi41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVyZW07XG59XG4uQmxvZy1jYXRlZ29yaWVzLS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5CbG9nLWNhdGVnb3JpZXMtLWxpbmsge1xuICBwYWRkaW5nOiAwLjhyZW0gMS42cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDQwLCAzNiwgMzQsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiByZ2JhKDQwLCAzNiwgMzQsIDAuNik7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5CbG9nLWNhdGVnb3JpZXMtLWxpbms6aG92ZXIge1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjMjgyNDIyO1xuICBjb2xvcjogIzI4MjQyMjtcbn1cbi5BY3RpdmUgLkJsb2ctY2F0ZWdvcmllcy0tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkZFRkE7XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyODI0MjI7XG4gIGNvbG9yOiAjMjgyNDIyO1xufVxuLkJsb2ctcG9zdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtIDEuMnJlbSkpO1xuICBnYXA6IDIuNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmxvZy1wb3N0cyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDAlO1xuICB9XG59XG4uQmxvZy1pdGVtLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5CbG9nLWl0ZW0tLWxpbms6aG92ZXIgLkJsb2ctaXRlbS0taG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLkJsb2ctaXRlbS0tY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICBsZWZ0OiAxLjZyZW07XG4gIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OSwgMjU1LCAyNDAsIDAuNTUpO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDIxNiwgMjEyLCAyMDgsIDAuNCk7XG4gIGNvbG9yOiAjMEE2NTU5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkJsb2ctaXRlbS0taG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS42cmVtO1xuICByaWdodDogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG59XG4uQmxvZy1pdGVtLS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGFzcGVjdC1yYXRpbzogMy8xO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQmxvZy1pdGVtLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjUwbXM7XG59XG4uQmxvZy1pdGVtLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAwLjhyZW07XG59XG4uQmxvZy1pdGVtLS1kYXRlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMjgyNDIyO1xuICBtYXJnaW46IDAgMCAwLjRyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQmxvZy1pdGVtLS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSZXRoaW5rIFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBjb2xvcjogIzIzMUE0Qztcbn1cbi5CbG9nLWl0ZW0tLWV4Y2VycHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzI4MjQyMjtcbn1cbi5CbG9nLXBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG59XG4uQmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogcmdiYSg0MCwgMzYsIDM0LCAwLjYpO1xufVxuLkJsb2ctcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICBjb2xvcjogIzI4MjQyMjtcbn1cbi5CbG9nLXBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0LCAuQmxvZy1wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5Qcm9kdWN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA3MHJlbSAxZnI7XG4gIGdhcDogNXJlbTtcbiAgcGFkZGluZzogMTVyZW0gMi41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5Qcm9kdWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwcmVtIDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Qcm9kdWN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0IHtcbiAgICBwYWRkaW5nOiAxMi41cmVtIDAgOHJlbSAwO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG4uUHJvZHVjdC1yaWdodCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNXJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5Qcm9kdWN0LWxlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNHJlbTtcbn1cbi5Qcm9kdWN0LXZpZGVvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM1LzIyO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5Qcm9kdWN0LXZpZGVvLS1zb3VyY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5Qcm9kdWN0LWltYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAyLjRyZW07XG59XG4uUHJvZHVjdC1pbWFnZXMuQWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUHJvZHVjdC1pbWFnZXMge1xuICAgIGdhcDogMXJlbTtcbiAgfVxufVxuLlByb2R1Y3QtaW1hZ2VzLS1waWN0dXJlIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDE3LzI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlByb2R1Y3QtaW1hZ2VzLS1waWN0dXJlIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxLjhyZW0pO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtaW1hZ2VzLS1waWN0dXJlIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1cmVtKTtcbiAgfVxufVxuLlByb2R1Y3Qtb3ZlcnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzFBNEM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMC44cmVtIDA7XG59XG4uUHJvZHVjdC1vdmVydGl0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC40cmVtKTtcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMxREU0QkU7XG4gIGJvcmRlci1yYWRpdXM6IDVyZW07XG59XG4uUHJvZHVjdC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBSZXRoaW5rIFNhbnMsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBsaW5lLWhlaWdodDogNC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA0MCUgNDAlLCAjNDUyRkE0IDAlLCAjMEE2NTU5IDc2LjkyJSwgIzA0QzhBNSAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG4uUHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbSAwO1xufVxuLlByb2R1Y3QtZGVzY3JpcHRpb24gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIHBhZGRpbmc6IDAgMCAwIDEuOHJlbTtcbn1cbi5Qcm9kdWN0LWZpbml0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIuNHJlbTtcbiAgbWFyZ2luOiAwIDAgMi40cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtZmluaXRpb24ge1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uUHJvZHVjdC1maW5pdGlvbi0taXRlbSB7XG4gIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkICMyODI0MjI7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5Qcm9kdWN0LWZpbml0aW9uLS1pdGVtOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5Qcm9kdWN0LWZpbml0aW9uLS1pdGVtLkFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkZFRkE7XG4gIG9wYWNpdHk6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtZmluaXRpb24tLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gIH1cbn1cbi5Qcm9kdWN0LWJsb2Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbn1cbi5Qcm9kdWN0LWJsb2MtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyMzFBNEM7XG59XG4uUHJvZHVjdC1jb2xvciB7XG4gIG1hcmdpbjogMCAwIDIuNHJlbSAwO1xufVxuLlByb2R1Y3QtY29sb3ItLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG59XG4uUHJvZHVjdC1jb2xvci0tbGlzdC5BY3RpdmUge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLlByb2R1Y3QtY29sb3ItLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbi5Qcm9kdWN0LWNvbG9yLS1pdGVtOm5vdCguUHJvZHVjdC1jb2xvci0taXRlbS5hY3RpdmUpIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi5Qcm9kdWN0LWNvbG9yLS1pdGVtLS0tYnViYmxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uUHJvZHVjdC1kYXRhIHtcbiAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XG59XG4uUHJvZHVjdC1kYXRhLS1maW5pdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMS4ycmVtIDIuNHJlbTtcbn1cbi5Qcm9kdWN0LWRhdGEtLWZpbml0aW9uLkFjdGl2ZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG4uUHJvZHVjdC1kYXRhLS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5Qcm9kdWN0LWRhdGEtLWl0ZW0tLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLlByb2R1Y3QtZGF0YS0taXRlbS0tLXZhbHVlIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG59XG4uUHJvZHVjdC1wb2lnbmVlLS1maW5pdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uUHJvZHVjdC1wb2lnbmVlLS1maW5pdGlvbi5BY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Qcm9kdWN0LXBvaWduZWUtLXRleHQgKiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xufVxuLlByb2R1Y3QtcG9pZ25lZS0tdGV4dCBwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLlByb2R1Y3QtcG9pZ25lZS0taW1hZ2VzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAyLjRyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtcG9pZ25lZS0taW1hZ2VzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICAgIGdhcDogMS41cmVtO1xuICB9XG59XG4uUHJvZHVjdC1wb2lnbmVlLS1pbWFnZXMtLS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAxNy82O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uUHJvZHVjdC1wb2lnbmVlLS1pbWFnZXMtLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlByb2R1Y3QtcG9pZ25lZS0tbGVnZW5kIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uUHJvZHVjdC1ub3RpY2Uge1xuICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEuMnJlbSAxLjhyZW07XG59XG4uUHJvZHVjdC1idXR0b24ge1xuICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbn1cbi5Qcm9kdWN0LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDYuNnJlbSAwIDAgMDtcbn1cbi5Qcm9kdWN0LWNvbDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhyZW07XG4gIHBhZGRpbmc6IDEuMnJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LWNvbDIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAycmVtO1xuICB9XG59XG4uUHJvZHVjdC1jb2wyLS1waWN0dXJlIHtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhc3BlY3QtcmF0aW86IDEzNy83ODtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LWNvbDItLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uUHJvZHVjdC1jb2wyLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlByb2R1Y3QtY29sMi0tdGV4dCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtY29sMi0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Qcm9kdWN0LWZhcSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiA0cmVtO1xuICBwYWRkaW5nOiAxMXJlbSAwIDYuNXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Qcm9kdWN0LWZhcSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nOiA2LjVyZW0gMDtcbiAgfVxufVxuLlByb2R1Y3QtZmFxLS1jb250ZW50IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtIDNyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzksIDIzNywgMjMyLCAwLjUpIDAlLCByZ2JhKDIzOSwgMjM3LCAyMzIsIDApIDM4LjQ1JSk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuUHJvZHVjdC1mYXEtLWNvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtZmFxLS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgfVxufVxuLlByb2R1Y3QtZmFxLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBsaW5lLWhlaWdodDogNC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoMTAwJSAxMDAlIGF0IDQwJSA0MCUsICM0NTJGQTQgMCUsICMwQTY1NTkgNzYuOTIlLCAjMDRDOEE1IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlByb2R1Y3QtZmFxLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICB9XG59XG4uUHJvZHVjdC1mYXEtLXRleHQge1xuICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcbn1cbi5Qcm9kdWN0LWZhcS0tcXVlc3Rpb25zIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG4gIG1heC1oZWlnaHQ6IDQ1cmVtO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Qcm9kdWN0LWZhcS0tcXVlc3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlByb2R1Y3QtZmFxLS1xdWVzdGlvbiB7XG4gIHBhZGRpbmc6IDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgYmFja2dyb3VuZDogI0VGRURFODtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLlByb2R1Y3QtZmFxLS1xdWVzdGlvbi5DbG9zZSB7XG4gIGdhcDogMDtcbn1cbi5Qcm9kdWN0LWZhcS0tcXVlc3Rpb24tLS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGdhcDogMS4ycmVtO1xufVxuLlByb2R1Y3QtZmFxLS1xdWVzdGlvbi0tLXRvcC0tcGx1cyB7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMnJlbTtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG4uQ2xvc2UgLlByb2R1Y3QtZmFxLS1xdWVzdGlvbi0tLXRvcC0tcGx1cyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xufVxuLkNsb3NlIC5Qcm9kdWN0LWZhcS0tcXVlc3Rpb24tLS10b3AtLXBsdXMgcGF0aCB7XG4gIHN0cm9rZTogIzIzMUE0Qztcbn1cbi5Qcm9kdWN0LWZhcS0tcXVlc3Rpb24tLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGNvbG9yOiAjMjMxQTRDO1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMi41cmVtIC0gMS4ycmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUHJvZHVjdC1mYXEtLXF1ZXN0aW9uLS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5Qcm9kdWN0LWZhcS0tcXVlc3Rpb24tLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Qcm9kdWN0LWZhcS0tcXVlc3Rpb24tLS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4uQ2xvc2UgLlByb2R1Y3QtZmFxLS1xdWVzdGlvbi0tLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcbn1cbi5Qcm9kdWN0LWZhcS0tcXVlc3Rpb24tLS1jb250ZW50IHAge1xuICBtYXJnaW46IDA7XG59XG4uUHJvZHVjdC1mYXEtLXF1ZXN0aW9uLS0tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZzogMCAwIDAgMS44cmVtO1xufVxuXG4uQWx0aUZhcS1maWx0ZXItLW5hbWUuTGluaywgLkFsdGlGYXEtZmlsdGVyLS1uYW1lLkxpbmstcHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA5NjdGO1xuICBmb250LXNpemU6IDEuN3JlbTtcbn1cbi5BbHRpRmFxLWZpbHRlci0tbmFtZS5hY3RpdmUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLkFsdGlGYXEtcXVlc3Rpb24tLXRleHQge1xuICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcbn1cblxuLlNpdGVNYXAtY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uU2l0ZU1hcCAucGFnZV9pdGVtIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuLlNpdGVNYXAgLnBhZ2VfaXRlbSBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uR3V0Q29udGFpbmVyIC5HdXRJbWFnZS1waWMge1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uR3V0VGV4dC1pbnRybyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLkd1dFB1c2hBcnRpY2xlcy13cmFwIHtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkJnQ29sb3IgLkd1dFB1c2hBcnRpY2xlcy1saW5rIC5MaW5rLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5CZ0NvbG9yIC5HdXRQdXNoQXJ0aWNsZXMtbGluayAuTGluay1wcmltYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNC40Mjk5JTIwNS45Mjk2OUwyMC40OTk5JTIwMTEuOTk5N0wxNC40Mjk5JTIwMTguMDY5NyUyMiUyMHN0cm9rZSUzRCUyMiUyM0ZGRkZGRiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuNSUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xMS4wMSUyMDEySDIwLjMzJTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTMuNSUyMDEySDYuOTclMjIlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFJTBBXCIpO1xufVxuLkd1dERvd25sb2FkLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uR3V0RG93bmxvYWQtaXRlbS0taW1nIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5HdXRBY2NvcmRpb25zLXRleHQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAxLjZyZW0gMDtcbiAgfVxufVxuXG4uQ29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ29udGFjdC1sZWZ0IHtcbiAgd2lkdGg6IDQwcmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIuNXJlbTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuQ29udGFjdC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db250YWN0LWxlZnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ29udGFjdC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ29udGFjdC1pbmZvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQTY1NTk7XG4gIHBhZGRpbmc6IDNyZW0gNC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG59XG4uQ29udGFjdC1pbmZvcy0tdGl0bGVBZGRyZXNzIHtcbiAgY29sb3I6ICNGOUY4RjY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcbn1cbi5Db250YWN0LWluZm9zLS1hZGRyZXNzIHtcbiAgY29sb3I6ICNGOUY4RjY7XG59XG4uQ29udGFjdC1pbmZvcy0tdGl0bGVUZWwge1xuICBjb2xvcjogI0Y5RjhGNjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMi40cmVtIDAgMS4ycmVtIDA7XG59XG4uQ29udGFjdC1pbmZvcy0td3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDAuNnJlbSAwO1xufVxuLkNvbnRhY3QtaW5mb3MtLXdyYXBwZXItLS10ZXh0IHtcbiAgY29sb3I6ICNGOUY4RjY7XG59XG4uQ29udGFjdC1pbmZvcy0td3JhcHBlci0tLWxpbmsge1xuICBjb2xvcjogI0Y5RjhGNjtcbn1cbi5Db250YWN0LWluZm9zLS1tYWlsIHtcbiAgY29sb3I6ICNGOUY4RjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Db250YWN0LWluZm9zLS1tYWlsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjhGNjtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkNvbnRhY3QtaW5mb3MtLW1haWw6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMDtcbn1cbi5Db250YWN0LW5ldHdvcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFM0ZGO1xuICBwYWRkaW5nOiAzcmVtIDQuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMS4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db250YWN0LW5ldHdvcmsge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5Db250YWN0LW5ldHdvcmstLXRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLkNvbnRhY3QtbmV0d29yay0tcGljdHVyZSB7XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiA3LjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uQ29udGFjdC1uZXR3b3JrLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uQ29udGFjdC1mb3JtIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fY29uZmlybWF0aW9uX21lc3NhZ2Uge1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGRfbGFiZWwge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyODI0MjI7XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGRfcmFkaW8ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBnYXA6IDQuOHJlbTtcbn1cbi5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJvZHkgLmdmaWVsZF9yYWRpbyBpbnB1dCB7XG4gIHdpZHRoOiAycmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAuMnJlbSBzb2xpZCAjRDhENEQwICFpbXBvcnRhbnQ7XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGRfcmFkaW8gaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGRfcmFkaW8gaW5wdXQ6YmVmb3JlIHtcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2N0Y7XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IC5nZmllbGRfcmFkaW8gbGFiZWwge1xuICBjb2xvcjogIzRDNDU0MiAhaW1wb3J0YW50O1xufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdLCAuQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IGlucHV0W3R5cGU9ZW1haWxdLCAuQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IGlucHV0W3R5cGU9dGVsXSB7XG4gIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRDhENEQwO1xuICBtaW4taGVpZ2h0OiA1LjhyZW07XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsIC5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJvZHkgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsIC5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSBpbnB1dFt0eXBlPXRleHRdOjpwbGFjZWhvbGRlciwgLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSBpbnB1dFt0eXBlPWVtYWlsXTo6cGxhY2Vob2xkZXIsIC5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJvZHkgaW5wdXRbdHlwZT10ZWxdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDQwLCAzNiwgMzQsIDAuNCk7XG59XG4uQ29udGFjdC1mb3JtIC5nZm9ybV93cmFwcGVyIC5nZm9ybS1ib2R5IHRleHRhcmVhIHtcbiAgcGFkZGluZzogMS42cmVtIDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRDhENEQwO1xufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tYm9keSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWJvZHkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNDAsIDM2LCAzNCwgMC40KTtcbn1cbi5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cbi5Db250YWN0LWZvcm0gLmdmb3JtX3dyYXBwZXIgLmdmb3JtLWZvb3RlciAuRm9ybS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxLjJyZW0gNS4ycmVtIDEuMnJlbSAyLjRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICBtaW4tYmxvY2stc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZm9vdGVyIC5Gb3JtLWJ1dHRvbjpob3ZlciB7XG4gIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMS4ycmVtIDUuMnJlbSAhaW1wb3J0YW50O1xufVxuLkNvbnRhY3QtZm9ybSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm0tZm9vdGVyIC5Gb3JtLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn0iLCJodG1sLFxyXG5ib2R5IHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5odG1sIHtcclxuXHRmb250LXNpemU6IGNhbGMoMWVtICogMC42MjUpO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblxyXG5cdCYuTm9TY3JvbGwge1xyXG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtZmFtaWx5OiAkZmZfMjtcclxuXHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cdGNvbG9yOiAkY29sb3JfZm9udDtcclxuXHRtYXJnaW46IDA7XHJcblxyXG5cdCYub3Blbk1lbnUge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS12aCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuKixcclxuKjpiZWZvcmUsXHJcbio6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbi5IaWRlLFxyXG4uSGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnNlY3Rpb24sXHJcbmRpdixcclxuc3BhbiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG5ibG9ja3F1b3RlIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsIWltcG9ydGFudDtcclxufVxyXG5cclxuLkNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiBjYWxjKDE2MHJlbSArIDIuNXJlbSArIDIuNXJlbSk7XHJcblx0cGFkZGluZzogMCAyLjVyZW07XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcblx0XHRwYWRkaW5nOiAwIDEuNXJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogY2FsYygxNDZyZW0gKyAoMnJlbSAqIDIpKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAwIDJyZW07XHJcbn1cclxuXHJcbi5jb250YWluZXJfZnVsbCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxOTJyZW07XHJcblx0cGFkZGluZzogMCAycmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG51bCB7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyAgICAgXyAgICAgICAgICAgIF8gICAgICAgICAgIF8gICAgICAgICAgICAgICAgICAgICAgICAgICBfIF9cbi8vICAgIChfKSAgICAgICAgICB8IHwgICAgICAgICB8IHwgICAgICAgICAgICAgICAgICAgICAgICAgfCAoXylcbi8vICAgICBfIF8gX18gICBfX198IHxfICAgXyAgX198IHwgX19fICAgXyBfXyBfX18gICBfX18gIF9ffCB8XyAgX18gX1xuLy8gICAgfCB8ICdfIFxcIC8gX198IHwgfCB8IHwvIF9gIHwvIF8gXFwgfCAnXyBgIF8gXFwgLyBfIFxcLyBfYCB8IHwvIF9gIHxcbi8vICAgIHwgfCB8IHwgfCAoX198IHwgfF98IHwgKF98IHwgIF9fLyB8IHwgfCB8IHwgfCAgX18vIChffCB8IHwgKF98IHxcbi8vICAgIHxffF98IHxffFxcX19ffF98XFxfXyxffFxcX18sX3xcXF9fX3wgfF98IHxffCB8X3xcXF9fX3xcXF9fLF98X3xcXF9fLF98XG4vL1xuLy8gICAgICBTaW1wbGUsIGVsZWdhbnQgYW5kIG1haW50YWluYWJsZSBtZWRpYSBxdWVyaWVzIGluIFNhc3Ncbi8vICAgICAgICAgICAgICAgICAgICAgICAgdjEuNC45XG4vL1xuLy8gICAgICAgIGh0dHBzOi8vZWR1YXJkb2JvdWNhcy5naXRodWIuaW8vaW5jbHVkZS1tZWRpYVxuLy9cbi8vICAgICAgICAgQXV0aG9yczogRWR1YXJkbyBCb3VjYXMgKEBlZHVhcmRvYm91Y2FzKVxuLy8gICAgICAgICAgICAgICAgICBIdWdvIEdpcmF1ZGVsIChAaHVnb2dpcmF1ZGVsKVxuLy9cbi8vICAgICAgVGhpcyBwcm9qZWN0IGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgTUlUIGxpY2Vuc2Vcbi8vLy9cbi8vLyBpbmNsdWRlLW1lZGlhIGxpYnJhcnkgcHVibGljIGNvbmZpZ3VyYXRpb25cbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBnbG9iYWwgYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIGJyZWFrcG9pbnQgd2l0aCB0aGUgbGFiZWwgYHBob25lYFxuLy8vICAkYnJlYWtwb2ludHM6ICgncGhvbmUnOiAzMjBweCk7XG4vLy9cbiRicmVha3BvaW50czogKFxuICAncGhvbmUnOiAzMjBweCxcbiAgJ3RhYmxldCc6IDc2OHB4LFxuICAnZGVza3RvcCc6IDEwMjRweFxuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBDcmVhdGVzIGEgbGlzdCBvZiBzdGF0aWMgZXhwcmVzc2lvbnMgb3IgbWVkaWEgdHlwZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc2luZ2xlIG1lZGlhIHR5cGUgKHNjcmVlbilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbic6ICdzY3JlZW4nKTtcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBDcmVhdGVzIGEgc3RhdGljIGV4cHJlc3Npb24gd2l0aCBsb2dpY2FsIGRpc2p1bmN0aW9uIChPUiBvcGVyYXRvcilcbi8vLyAgJG1lZGlhLWV4cHJlc3Npb25zOiAoXG4vLy8gICAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSknXG4vLy8gICk7XG4vLy9cbiRtZWRpYS1leHByZXNzaW9uczogKFxuICAnc2NyZWVuJzogJ3NjcmVlbicsXG4gICdwcmludCc6ICdwcmludCcsXG4gICdoYW5kaGVsZCc6ICdoYW5kaGVsZCcsXG4gICdsYW5kc2NhcGUnOiAnKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyxcbiAgJ3BvcnRyYWl0JzogJyhvcmllbnRhdGlvbjogcG9ydHJhaXQpJyxcbiAgJ3JldGluYTJ4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpJyxcbiAgJ3JldGluYTN4JzogJygtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDMpLCAobWluLXJlc29sdXRpb246IDM1MGRwaSksIChtaW4tcmVzb2x1dGlvbjogM2RwcHgpJ1xuKSAhZGVmYXVsdDtcblxuXG4vLy9cbi8vLyBEZWZpbmVzIGEgbnVtYmVyIHRvIGJlIGFkZGVkIG9yIHN1YnRyYWN0ZWQgZnJvbSBlYWNoIHVuaXQgd2hlbiBkZWNsYXJpbmcgYnJlYWtwb2ludHMgd2l0aCBleGNsdXNpdmUgaW50ZXJ2YWxzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHBpeGVscyBpcyBkZWZpbmVkIGFzIGAxYCBieSBkZWZhdWx0XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+MTI4cHgnKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDEyOXB4KSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBlbXMgaXMgZGVmaW5lZCBhcyBgMC4wMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIwZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIwLjAxZW0pIHt9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gSW50ZXJ2YWwgZm9yIHJlbXMgaXMgZGVmaW5lZCBhcyBgMC4xYCBieSBkZWZhdWx0LCB0byBiZSB1c2VkIHdpdGggYGZvbnQtc2l6ZTogNjIuNSU7YFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjIuMHJlbScpIHt9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogMi4xcmVtKSB7fVxuLy8vXG4kdW5pdC1pbnRlcnZhbHM6IChcbiAgJ3B4JzogMSxcbiAgJ2VtJzogMC4wMSxcbiAgJ3JlbSc6IDAuMSxcbiAgJyc6IDBcbikgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIERlZmluZXMgd2hldGhlciBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzIGlzIGF2YWlsYWJsZSwgdXNlZnVsIGZvciBjcmVhdGluZyBzZXBhcmF0ZSBzdHlsZXNoZWV0c1xuLy8vIGZvciBicm93c2VycyB0aGF0IGRvbid0IHN1cHBvcnQgbWVkaWEgcXVlcmllcy5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBEaXNhYmxlcyBzdXBwb3J0IGZvciBtZWRpYSBxdWVyaWVzXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuJGltLW1lZGlhLXN1cHBvcnQ6IHRydWUgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggYnJlYWtwb2ludCB0byBlbXVsYXRlIHdoZW4gc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBkaXNhYmxlZC4gTWVkaWEgcXVlcmllcyB0aGF0IHN0YXJ0IGF0IG9yXG4vLy8gaW50ZXJjZXB0IHRoZSBicmVha3BvaW50IHdpbGwgYmUgZGlzcGxheWVkLCBhbnkgb3RoZXJzIHdpbGwgYmUgaWdub3JlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIC5mb28ge1xuLy8vICAgIGNvbG9yOiB0b21hdG87XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgTk9UIHNob3cgYmVjYXVzZSBpdCBkb2VzIG5vdCBpbnRlcmNlcHQgdGhlIGRlc2t0b3AgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAndGFibGV0Jztcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49ZGVza3RvcCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCcgIWRlZmF1bHQ7XG5cbi8vL1xuLy8vIFNlbGVjdHMgd2hpY2ggbWVkaWEgZXhwcmVzc2lvbnMgYXJlIGFsbG93ZWQgaW4gYW4gZXhwcmVzc2lvbiBmb3IgaXQgdG8gYmUgdXNlZCB3aGVuIG1lZGlhIHF1ZXJpZXNcbi8vLyBhcmUgbm90IHN1cHBvcnRlZC5cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBUaGlzIG1lZGlhIHF1ZXJ5IHdpbGwgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGFuZCBjb250YWlucyBvbmx5IGFjY2VwdGVkIG1lZGlhIGV4cHJlc3Npb25zXG4vLy8gICRpbS1tZWRpYS1zdXBwb3J0OiBmYWxzZTtcbi8vLyAgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQ6ICdkZXNrdG9wJztcbi8vLyAgJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicpO1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj10YWJsZXQnLCAnc2NyZWVuJykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAgLmZvbyB7XG4vLy8gICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgaW50ZXJjZXB0cyB0aGUgc3RhdGljIGJyZWFrcG9pbnQgYnV0IGNvbnRhaW5zIGEgbWVkaWEgZXhwcmVzc2lvbiB0aGF0IGlzIG5vdCBhY2NlcHRlZFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3JldGluYTJ4Jykge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgY29sb3I6IHRvbWF0bztcbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vICAvKiBObyBvdXRwdXQgKi9cbi8vL1xuJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zOiAoJ3NjcmVlbicsICdwb3J0cmFpdCcsICdsYW5kc2NhcGUnKSAhZGVmYXVsdDtcblxuLy8vL1xuLy8vIENyb3NzLWVuZ2luZSBsb2dnaW5nIGVuZ2luZVxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIExvZyBhIG1lc3NhZ2UgZWl0aGVyIHdpdGggYEBlcnJvcmAgaWYgc3VwcG9ydGVkXG4vLy8gZWxzZSB3aXRoIGBAd2FybmAsIHVzaW5nIGBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKWBcbi8vLyB0byBkZXRlY3Qgc3VwcG9ydC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBmdW5jdGlvbiBpbS1sb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGZlYXR1cmUtZXhpc3RzKCdhdC1lcnJvcicpIHtcbiAgICBAZXJyb3IgJG1lc3NhZ2U7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICRtZXNzYWdlO1xuICAgICRfOiBub29wKCk7XG4gIH1cblxuICBAcmV0dXJuICRtZXNzYWdlO1xufVxuXG5cbi8vL1xuLy8vIFdyYXBwZXIgbWl4aW4gZm9yIHRoZSBsb2cgZnVuY3Rpb24gc28gaXQgY2FuIGJlIHVzZWQgd2l0aCBhIG1vcmUgZnJpZW5kbHlcbi8vLyBBUEkgdGhhbiBgQGlmIGltLWxvZygnLi4nKSB7fWAgb3IgYCRfOiBpbS1sb2coJy4uJylgLiBCYXNpY2FsbHksIHVzZSB0aGUgZnVuY3Rpb25cbi8vLyB3aXRoaW4gZnVuY3Rpb25zIGJlY2F1c2UgaXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbiBhIGZ1bmN0aW9uXG4vLy8gYW5kIHVzZSB0aGUgbWl4aW4gZXZlcnl3aGVyZSBlbHNlIGJlY2F1c2UgaXQncyBtdWNoIG1vcmUgZWxlZ2FudC5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkbWVzc2FnZSAtIE1lc3NhZ2UgdG8gbG9nXG4vLy9cbkBtaXhpbiBsb2coJG1lc3NhZ2UpIHtcbiAgQGlmIGltLWxvZygkbWVzc2FnZSkge31cbn1cblxuXG4vLy9cbi8vLyBGdW5jdGlvbiB3aXRoIG5vIGBAcmV0dXJuYCBjYWxsZWQgbmV4dCB0byBgQHdhcm5gIGluIFNhc3MgMy4zXG4vLy8gdG8gdHJpZ2dlciBhIGNvbXBpbGluZyBlcnJvciBhbmQgc3RvcCB0aGUgcHJvY2Vzcy5cbi8vL1xuQGZ1bmN0aW9uIG5vb3AoKSB7fVxuXG4vLy9cbi8vLyBEZXRlcm1pbmVzIHdoZXRoZXIgYSBsaXN0IG9mIGNvbmRpdGlvbnMgaXMgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50LlxuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEByZXR1cm4ge0Jvb2xlYW59IC0gUmV0dXJucyB0cnVlIGlmIHRoZSBjb25kaXRpb25zIGFyZSBpbnRlcmNlcHRlZCBieSB0aGUgc3RhdGljIGJyZWFrcG9pbnRcbi8vL1xuQGZ1bmN0aW9uIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pIHtcbiAgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludCk7XG5cbiAgQGlmIG5vdCAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSB7XG4gICAgQGlmIGltLWxvZygnYCN7JGltLW5vLW1lZGlhLWJyZWFrcG9pbnR9YCBpcyBub3QgYSB2YWxpZCBicmVha3BvaW50LicpIHt9XG4gIH1cblxuICBAZWFjaCAkY29uZGl0aW9uIGluICRjb25kaXRpb25zIHtcbiAgICBAaWYgbm90IG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGNvbmRpdGlvbikge1xuICAgICAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkY29uZGl0aW9uKTtcbiAgICAgICRwcmVmaXg6IGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpO1xuICAgICAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkY29uZGl0aW9uLCAkb3BlcmF0b3IpO1xuXG4gICAgICBAaWYgKCRwcmVmaXggPT0gJ21heCcgYW5kICR2YWx1ZSA8PSAkbm8tbWVkaWEtYnJlYWtwb2ludC12YWx1ZSkgb3JcbiAgICAgICAgICAoJHByZWZpeCA9PSAnbWluJyBhbmQgJHZhbHVlID4gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIHtcbiAgICAgICAgQHJldHVybiBmYWxzZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmIG5vdCBpbmRleCgkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiB0cnVlO1xufVxuXG4vLy8vXG4vLy8gUGFyc2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBHZXQgb3BlcmF0b3Igb2YgYW4gZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IG9wZXJhdG9yIGZyb21cbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBBbnkgb2YgYD49YCwgYD5gLCBgPD1gLCBgPGAsIGDiiaVgLCBg4omkYFxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGV4cHJlc3Npb24pIHtcbiAgQGVhY2ggJG9wZXJhdG9yIGluICgnPj0nLCAnPicsICc8PScsICc8JywgJ+KJpScsICfiiaQnKSB7XG4gICAgQGlmIHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICAgICBAcmV0dXJuICRvcGVyYXRvcjtcbiAgICB9XG4gIH1cblxuICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gIC8vIHJlbHkgb24gdGhlIGBpbS1sb2coLi4pYCBmdW5jdGlvbiByYXRoZXIgdGhhbiB0aGUgYGxvZyguLilgIG1peGluLiBCZWNhdXNlXG4gIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAvLyBTYXNzIDMuMywgY2hhbmdlIHRoaXMgbGluZSBpbiBgQGlmIGltLWxvZyguLikge31gIGluc3RlYWQuXG4gICRfOiBpbS1sb2coJ05vIG9wZXJhdG9yIGZvdW5kIGluIGAjeyRleHByZXNzaW9ufWAuJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgZGltZW5zaW9uIGZyb21cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG9wZXJhdG9yIC0gT3BlcmF0b3IgZnJvbSBgJGV4cHJlc3Npb25gXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYHdpZHRoYCBvciBgaGVpZ2h0YCAob3IgcG90ZW50aWFsbHkgYW55dGhpbmcgZWxzZSlcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKSB7XG4gICRvcGVyYXRvci1pbmRleDogc3RyLWluZGV4KCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcGFyc2VkLWRpbWVuc2lvbjogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAwLCAkb3BlcmF0b3ItaW5kZXggLSAxKTtcbiAgJGRpbWVuc2lvbjogJ3dpZHRoJztcblxuICBAaWYgc3RyLWxlbmd0aCgkcGFyc2VkLWRpbWVuc2lvbikgPiAwIHtcbiAgICAkZGltZW5zaW9uOiAkcGFyc2VkLWRpbWVuc2lvbjtcbiAgfVxuXG4gIEByZXR1cm4gJGRpbWVuc2lvbjtcbn1cblxuXG4vLy9cbi8vLyBHZXQgZGltZW5zaW9uIHByZWZpeCBiYXNlZCBvbiBhbiBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gYG1pbmAgb3IgYG1heGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXByZWZpeCgkb3BlcmF0b3IpIHtcbiAgQHJldHVybiBpZihpbmRleCgoJzwnLCAnPD0nLCAn4omkJyksICRvcGVyYXRvciksICdtYXgnLCAnbWluJyk7XG59XG5cblxuLy8vXG4vLy8gR2V0IHZhbHVlIG9mIGFuIGV4cHJlc3Npb24sIGJhc2VkIG9uIGEgZm91bmQgb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCB2YWx1ZSBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIEEgbnVtZXJpYyB2YWx1ZVxuLy8vXG5AZnVuY3Rpb24gZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBzdHItc2xpY2UoJGV4cHJlc3Npb24sICRvcGVyYXRvci1pbmRleCArIHN0ci1sZW5ndGgoJG9wZXJhdG9yKSk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJHZhbHVlKSB7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJHZhbHVlKTtcbiAgfSBAZWxzZSB7XG4gICAgJHZhbHVlOiB0by1udW1iZXIoJHZhbHVlKTtcbiAgfVxuXG4gICRpbnRlcnZhbDogbWFwLWdldCgkdW5pdC1pbnRlcnZhbHMsIHVuaXQoJHZhbHVlKSk7XG5cbiAgQGlmIG5vdCAkaW50ZXJ2YWwge1xuICAgIC8vIEl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW5zaWRlIGEgZnVuY3Rpb24sIHNvIHdlIGhhdmUgdG9cbiAgICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAgIC8vIGZ1bmN0aW9ucyBjYW5ub3QgYmUgY2FsbGVkIGFueXdoZXJlIGluIFNhc3MsIHdlIG5lZWQgdG8gaGFjayB0aGUgY2FsbCBpblxuICAgIC8vIGEgZHVtbXkgdmFyaWFibGUsIHN1Y2ggYXMgYCRfYC4gSWYgYW55Ym9keSBldmVyIHJhaXNlIGEgc2NvcGluZyBpc3N1ZSB3aXRoXG4gICAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAgICRfOiBpbS1sb2coJ1Vua25vd24gdW5pdCBgI3t1bml0KCR2YWx1ZSl9YC4nKTtcbiAgfVxuXG4gIEBpZiAkb3BlcmF0b3IgPT0gJz4nIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSArICRpbnRlcnZhbDtcbiAgfSBAZWxzZSBpZiAkb3BlcmF0b3IgPT0gJzwnIHtcbiAgICAkdmFsdWU6ICR2YWx1ZSAtICRpbnRlcnZhbDtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlO1xufVxuXG5cbi8vL1xuLy8vIFBhcnNlIGFuIGV4cHJlc3Npb24gdG8gcmV0dXJuIGEgdmFsaWQgbWVkaWEtcXVlcnkgZXhwcmVzc2lvblxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBwYXJzZVxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIFZhbGlkIG1lZGlhIHF1ZXJ5XG4vLy9cbkBmdW5jdGlvbiBwYXJzZS1leHByZXNzaW9uKCRleHByZXNzaW9uKSB7XG4gIC8vIElmIGl0IGlzIHBhcnQgb2YgJG1lZGlhLWV4cHJlc3Npb25zLCBpdCBoYXMgbm8gb3BlcmF0b3JcbiAgLy8gdGhlbiB0aGVyZSBpcyBubyBuZWVkIHRvIGdvIGFueSBmdXJ0aGVyLCBqdXN0IHJldHVybiB0aGUgdmFsdWVcbiAgQGlmIG1hcC1oYXMta2V5KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJG1lZGlhLWV4cHJlc3Npb25zLCAkZXhwcmVzc2lvbik7XG4gIH1cblxuICAkb3BlcmF0b3I6IGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKTtcbiAgJGRpbWVuc2lvbjogZ2V0LWV4cHJlc3Npb24tZGltZW5zaW9uKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpO1xuICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgJHZhbHVlOiBnZXQtZXhwcmVzc2lvbi12YWx1ZSgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcblxuICBAcmV0dXJuICcoI3skcHJlZml4fS0jeyRkaW1lbnNpb259OiAjeyR2YWx1ZX0pJztcbn1cblxuLy8vXG4vLy8gU2xpY2UgYCRsaXN0YCBiZXR3ZWVuIGAkc3RhcnRgIGFuZCBgJGVuZGAgaW5kZXhlc1xuLy8vXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRsaXN0IC0gTGlzdCB0byBzbGljZVxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkc3RhcnQgWzFdIC0gU3RhcnQgaW5kZXhcbi8vLyBAcGFyYW0ge051bWJlcn0gJGVuZCBbbGVuZ3RoKCRsaXN0KV0gLSBFbmQgaW5kZXhcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9IFNsaWNlZCBsaXN0XG4vLy9cbkBmdW5jdGlvbiBzbGljZSgkbGlzdCwgJHN0YXJ0OiAxLCAkZW5kOiBsZW5ndGgoJGxpc3QpKSB7XG4gIEBpZiBsZW5ndGgoJGxpc3QpIDwgMSBvciAkc3RhcnQgPiAkZW5kIHtcbiAgICBAcmV0dXJuICgpO1xuICB9XG5cbiAgJHJlc3VsdDogKCk7XG5cbiAgQGZvciAkaSBmcm9tICRzdGFydCB0aHJvdWdoICRlbmQge1xuICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJGxpc3QsICRpKSk7XG4gIH1cblxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbi8vLy9cbi8vLyBTdHJpbmcgdG8gbnVtYmVyIGNvbnZlcnRlclxuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vL1xuXG5cbi8vL1xuLy8vIENhc3RzIGEgc3RyaW5nIGludG8gYSBudW1iZXJcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBiZSBwYXJzZWRcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn1cbi8vL1xuQGZ1bmN0aW9uIHRvLW51bWJlcigkdmFsdWUpIHtcbiAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyB7XG4gICAgQHJldHVybiAkdmFsdWU7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkdmFsdWUpICE9ICdzdHJpbmcnIHtcbiAgICAkXzogaW0tbG9nKCdWYWx1ZSBmb3IgYHRvLW51bWJlcmAgc2hvdWxkIGJlIGEgbnVtYmVyIG9yIGEgc3RyaW5nLicpO1xuICB9XG5cbiAgJGZpcnN0LWNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgMSwgMSk7XG4gICRyZXN1bHQ6IDA7XG4gICRkaWdpdHM6IDA7XG4gICRtaW51czogKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKTtcbiAgJG51bWJlcnM6ICgnMCc6IDAsICcxJzogMSwgJzInOiAyLCAnMyc6IDMsICc0JzogNCwgJzUnOiA1LCAnNic6IDYsICc3JzogNywgJzgnOiA4LCAnOSc6IDkpO1xuXG4gIC8vIFJlbW92ZSArLy0gc2lnbiBpZiBwcmVzZW50IGF0IGZpcnN0IGNoYXJhY3RlclxuICBAaWYgKCRmaXJzdC1jaGFyYWN0ZXIgPT0gJysnIG9yICRmaXJzdC1jaGFyYWN0ZXIgPT0gJy0nKSB7XG4gICAgJHZhbHVlOiBzdHItc2xpY2UoJHZhbHVlLCAyKTtcbiAgfVxuXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggc3RyLWxlbmd0aCgkdmFsdWUpIHtcbiAgICAkY2hhcmFjdGVyOiBzdHItc2xpY2UoJHZhbHVlLCAkaSwgJGkpO1xuXG4gICAgQGlmIG5vdCAoaW5kZXgobWFwLWtleXMoJG51bWJlcnMpLCAkY2hhcmFjdGVyKSBvciAkY2hhcmFjdGVyID09ICcuJykge1xuICAgICAgQHJldHVybiB0by1sZW5ndGgoaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCksIHN0ci1zbGljZSgkdmFsdWUsICRpKSlcbiAgICB9XG5cbiAgICBAaWYgJGNoYXJhY3RlciA9PSAnLicge1xuICAgICAgJGRpZ2l0czogMTtcbiAgICB9IEBlbHNlIGlmICRkaWdpdHMgPT0gMCB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRkaWdpdHM6ICRkaWdpdHMgKiAxMDtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXAtZ2V0KCRudW1iZXJzLCAkY2hhcmFjdGVyKSAvICRkaWdpdHM7XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiBpZigkbWludXMsIC0kcmVzdWx0LCAkcmVzdWx0KTtcbn1cblxuXG4vLy9cbi8vLyBBZGQgYCR1bml0YCB0byBgJHZhbHVlYFxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR2YWx1ZSAtIFZhbHVlIHRvIGFkZCB1bml0IHRvXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICR1bml0IC0gU3RyaW5nIHJlcHJlc2VudGF0aW9uIG9mIHRoZSB1bml0XG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9IC0gYCR2YWx1ZWAgZXhwcmVzc2VkIGluIGAkdW5pdGBcbi8vL1xuQGZ1bmN0aW9uIHRvLWxlbmd0aCgkdmFsdWUsICR1bml0KSB7XG4gICR1bml0czogKCdweCc6IDFweCwgJ2NtJzogMWNtLCAnbW0nOiAxbW0sICclJzogMSUsICdjaCc6IDFjaCwgJ3BjJzogMXBjLCAnaW4nOiAxaW4sICdlbSc6IDFlbSwgJ3JlbSc6IDFyZW0sICdwdCc6IDFwdCwgJ2V4JzogMWV4LCAndncnOiAxdncsICd2aCc6IDF2aCwgJ3ZtaW4nOiAxdm1pbiwgJ3ZtYXgnOiAxdm1heCk7XG5cbiAgQGlmIG5vdCBpbmRleChtYXAta2V5cygkdW5pdHMpLCAkdW5pdCkge1xuICAgICRfOiBpbS1sb2coJ0ludmFsaWQgdW5pdCBgI3skdW5pdH1gLicpO1xuICB9XG5cbiAgQHJldHVybiAkdmFsdWUgKiBtYXAtZ2V0KCR1bml0cywgJHVuaXQpO1xufVxuXG4vLy9cbi8vLyBUaGlzIG1peGluIGFpbXMgYXQgcmVkZWZpbmluZyB0aGUgY29uZmlndXJhdGlvbiBqdXN0IGZvciB0aGUgc2NvcGUgb2Zcbi8vLyB0aGUgY2FsbC4gSXQgaXMgaGVscGZ1bCB3aGVuIGhhdmluZyBhIGNvbXBvbmVudCBuZWVkaW5nIGFuIGV4dGVuZGVkXG4vLy8gY29uZmlndXJhdGlvbiBzdWNoIGFzIGN1c3RvbSBicmVha3BvaW50cyAocmVmZXJyZWQgdG8gYXMgdHdlYWtwb2ludHMpXG4vLy8gZm9yIGluc3RhbmNlLlxuLy8vXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy9cbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrcG9pbnRzIFsoKV0gLSBNYXAgb2YgdHdlYWtwb2ludHMgdG8gYmUgbWVyZ2VkIHdpdGggYCRicmVha3BvaW50c2Bcbi8vLyBAcGFyYW0ge01hcH0gJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zIFsoKV0gLSBNYXAgb2YgdHdlYWtlZCBtZWRpYSBleHByZXNzaW9ucyB0byBiZSBtZXJnZWQgd2l0aCBgJG1lZGlhLWV4cHJlc3Npb25gXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgYnJlYWtwb2ludHMgd2l0aCBhIHR3ZWFrcG9pbnRcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PWN1c3RvbScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgdGhlIGdsb2JhbCBtZWRpYSBleHByZXNzaW9ucyB3aXRoIGEgY3VzdG9tIG9uZVxuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCBib3RoIGNvbmZpZ3VyYXRpb24gbWFwc1xuLy8vICBAaW5jbHVkZSBtZWRpYS1jb250ZXh0KCgnY3VzdG9tJzogNjc4cHgpLCAoJ2FsbCc6ICdhbGwnKSkge1xuLy8vICAgIC5mb28ge1xuLy8vICAgICAgQGluY2x1ZGUgbWVkaWEoJ2FsbCcsICc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbkBtaXhpbiBtZWRpYS1jb250ZXh0KCR0d2Vha3BvaW50czogKCksICR0d2Vhay1tZWRpYS1leHByZXNzaW9uczogKCkpIHtcbiAgLy8gU2F2ZSBnbG9iYWwgY29uZmlndXJhdGlvblxuICAkZ2xvYmFsLWJyZWFrcG9pbnRzOiAkYnJlYWtwb2ludHM7XG4gICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnM6ICRtZWRpYS1leHByZXNzaW9ucztcblxuICAvLyBVcGRhdGUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiBtYXAtbWVyZ2UoJGJyZWFrcG9pbnRzLCAkdHdlYWtwb2ludHMpICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogbWFwLW1lcmdlKCRtZWRpYS1leHByZXNzaW9ucywgJHR3ZWFrLW1lZGlhLWV4cHJlc3Npb25zKSAhZ2xvYmFsO1xuXG4gIEBjb250ZW50O1xuXG4gIC8vIFJlc3RvcmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGJyZWFrcG9pbnRzOiAkZ2xvYmFsLWJyZWFrcG9pbnRzICFnbG9iYWw7XG4gICRtZWRpYS1leHByZXNzaW9uczogJGdsb2JhbC1tZWRpYS1leHByZXNzaW9ucyAhZ2xvYmFsO1xufVxuXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBwdWJsaWMgZXhwb3NlZCBBUElcbi8vLyBAYXV0aG9yIEVkdWFyZG8gQm91Y2FzXG4vLy8gQGFjY2VzcyBwdWJsaWNcbi8vLy9cblxuXG4vLy9cbi8vLyBHZW5lcmF0ZXMgYSBtZWRpYSBxdWVyeSBiYXNlZCBvbiBhIGxpc3Qgb2YgY29uZGl0aW9uc1xuLy8vXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAgICRjb25kaXRpb25zICAtIE1lZGlhIHF1ZXJ5IGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGEgc2luZ2xlIHNldCBicmVha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHR3byBzZXQgYnJlYWtwb2ludHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5waG9uZScsICc8PXRhYmxldCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggY3VzdG9tIHZhbHVlc1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNThweCcsICc8ODUwcHgnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIHNldCBicmVha3BvaW50cyB3aXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz5kZXNrdG9wJywgJzw9MTM1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHN0YXRpYyBleHByZXNzaW9uXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCdyZXRpbmEyeCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIE1peGluZyBldmVyeXRoaW5nXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PTM1MHB4JywgJzx0YWJsZXQnLCAncmV0aW5hM3gnKSB7IH1cbi8vL1xuQG1peGluIG1lZGlhKCRjb25kaXRpb25zLi4uKSB7XG4gIEBpZiAoJGltLW1lZGlhLXN1cHBvcnQgYW5kIGxlbmd0aCgkY29uZGl0aW9ucykgPT0gMCkgb3JcbiAgICAgIChub3QgJGltLW1lZGlhLXN1cHBvcnQgYW5kIGltLWludGVyY2VwdHMtc3RhdGljLWJyZWFrcG9pbnQoJGNvbmRpdGlvbnMuLi4pKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH0gQGVsc2UgaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID4gMCkge1xuICAgIEBtZWRpYSAje3VucXVvdGUocGFyc2UtZXhwcmVzc2lvbihudGgoJGNvbmRpdGlvbnMsIDEpKSl9IHtcbiAgICAgIC8vIFJlY3Vyc2l2ZSBjYWxsXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbGljZSgkY29uZGl0aW9ucywgMikuLi4pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiaDEsIGgyLCBoMyB7XG4gICAgZm9udC1mYW1pbHk6ICRmZl8xO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgY29sb3I6ICRjb2xvcl9ibGFjaztcbiAgICBtYXJnaW46IDA7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDdyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1LjNyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gICAgfVxufVxuXG5idXR0b24ge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnN0cm9uZyxcbnN0cm9uZyAqIHtcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxufVxuXG4qIHtcbiAgICBvdXRsaW5lOiBub25lO1xufSIsIi5CdXR0b24ge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgcGFkZGluZzogMS4ycmVtIDUuMnJlbSAxLjJyZW0gMi40cmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICByaWdodDogMi40cmVtO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMnJlbSAvIDIpKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjIwJTIyJTIwaGVpZ2h0JTNEJTIyMjAlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyMCUyMDIwJTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTEyLjAyNDklMjA0Ljk0MTQxTDE3LjA4MzIlMjA5Ljk5OTc1TDEyLjAyNDklMjAxNS4wNTgxJTIyJTIwc3Ryb2tlJTNEJTIyJTIzNTFGN0QyJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTkuMTc0OCUyMDEwSDE2Ljk0MTUlMjIlMjBzdHJva2UlM0QlMjIlMjM1MUY3RDIlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMi45MTY1JTIwMTBINS44MDgxNyUyMiUyMHN0cm9rZSUzRCUyMiUyMzUxRjdEMiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuNSUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtIDEuMnJlbSA1LjJyZW07XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogY2FsYygxMDAlIC0gMnJlbSAtIDIuNHJlbSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcHJpbWFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAuQnV0dG9uO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl82MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLXNlY29uZGFyeSB7XHJcbiAgICAgICAgQGV4dGVuZCAuQnV0dG9uO1xyXG4gICAgICAgIGJvcmRlcjogMC4xNXJlbSBzb2xpZCAkZ3JlZW5fNjAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JlZW5fNjAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn0gIiwiLkxpbmsge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjlyZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRncmVlbl82MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAwIDMuMnJlbSAwIDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMi40cmVtIC8gMikpO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAyLjRyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIwd2lkdGglM0QlMjIyNCUyMiUyMGhlaWdodCUzRCUyMjI0JTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMjQlMjAyNCUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xNC40Mjk5JTIwNS45Mjk2OUwyMC40OTk5JTIwMTEuOTk5N0wxNC40Mjk5JTIwMTguMDY5NyUyMiUyMHN0cm9rZSUzRCUyMiUyMzAwOTY3RiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuNSUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0xMS4wMSUyMDEySDIwLjMzJTIyJTIwc3Ryb2tlJTNEJTIyJTIzMDA5NjdGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTMuNSUyMDEySDYuOTclMjIlMjBzdHJva2UlM0QlMjIlMjMwMDk2N0YlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNHJlbSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBAZXh0ZW5kIC5MaW5rO1xyXG4gICAgfVxyXG59IiwiLkVudGV0ZSB7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfZ3JleSwgMC43KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTQuNXJlbSAxMi41cmVtIDE0LjVyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB6LWluZGV4OiA1O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVyZW0gMTIuNXJlbSA1cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtIDdyZW0gMnJlbTtcclxuICAgICAgICAgICAgZ2FwOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNy42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4LjVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA0MCUgNDAlLCAkdmlvbGV0XzgwMCAwJSwgJGdyZWVuXzgwMCA3Ni45MiUsICRncmVlbl81MDAgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkhvbWVQcm9kdWN0IHtcclxuICAgIHBhZGRpbmc6IDAgMS4ycmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNjtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoJGdyYXlfMCwgMCkgMCUsICRncmF5XzEwMCAxMDAlKTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMTAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogOHJlbSA1LjRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuOHJlbSAxLjJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWxlZnQsICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKDVyZW0gLyAyKSk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJpZ2h0IHtcclxuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3VydGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuNnJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAkdmlvbGV0XzkwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKDAuOHJlbSAvIDIpKTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl80MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA0MCUgNDAlLCAkdmlvbGV0XzgwMCAwJSwgJGdyZWVuXzgwMCA3Ni45MiUsICRncmVlbl81MDAgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXByb2R1Y3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgICYtLWxpc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtICgyLjRyZW0gLyAyKSkpO1xyXG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBjYWxjKDUwJSAtICgyLjRyZW0gLyAyKSkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEzLzEwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5UaWxlUHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2xpZGVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAmLS0tbGlzdCB7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgY2FsYygyNSUgLSAoMi40cmVtICogMyAvIDQpKSk7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNy8xNjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuVGlsZVByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLWluZm9zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV81MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjJyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Ib21lUmV2aWV3cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8xMDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA2O1xyXG4gICAgcGFkZGluZzogOHJlbSAwO1xyXG5cclxuICAgICYtbGVmdFN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodFN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTVyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXN1cnRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjZyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMi40cmVtIDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJHZpb2xldF85MDA7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgwLjhyZW0gLyAyKSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fNDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1heC13aWR0aDogNjByZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNDAlIDQwJSwgJHZpb2xldF84MDAgMCUsICRncmVlbl84MDAgNzYuOTIlLCAkZ3JlZW5fNTAwIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1yZXZpZXdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IDRyZW0gMCAwIDA7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2NnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTI1cHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjAwKSwgMCAtMTZweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMDApLCAwIC05cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjAxKSwgMCAtNHB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4wMSksIDAgLTFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS10b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWpvYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYtLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlNsaWRlcnNMb2dvcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBwYWRkaW5nOiA2LjVyZW0gMDtcclxuXHJcbiAgICAmLXNsaWRlciB7XHJcblxyXG4gICAgICAgICYtLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiA6IGxpbmVhciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEzcmVtO1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgIH1cclxufSIsIi5QYXJ0bmVycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDY7XHJcbiAgICBwYWRkaW5nOiAwIDEuM3JlbTtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzkwMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCA2LjZyZW0gNC44cmVtIDYuNnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzcmVtIDRyZW0gM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMi40cmVtIDIuNHJlbSAyLjRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDogMTByZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgZ2FwOiAxNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgZ2FwOiA3cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQsICYtbGlzdCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gN3JlbSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDMuNXJlbSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNS41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNDAlIDQwJSwgJGdyZWVuXzIwMCAwJSwgJHZpb2xldF8yMDAgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5XzEwMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1saXN0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiA1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gKDVyZW0gKiAzIC8gNCkpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMS4ycmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmXzE7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTAwLjkxJSA3OC43MyUgYXQgMzkuMzQlIDUwJSwgJGdyZWVuXzIwMCAwJSwgJHZpb2xldF8yMDAgMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheV8xMDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkhvbWVGQVEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiA4cmVtIDAgNXJlbSAwO1xyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XHJcbiAgICAgICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXF1ZXN0aW9ucyB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDVyZW07XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1xdWVzdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXlfNTA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAmLkNsb3NlIHtcclxuICAgICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBnYXA6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICYtLS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5DbG9zZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSAtIDEuMnJlbSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1jb250ZW50IHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5DbG9zZSAmIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG1heC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM5LCAyMzcsIDIzMiwgMC41MCkgMCUsIHJnYmEoMjM5LCAyMzcsIDIzMiwgMC4wMCkgMzguNDUlKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdXJ0aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR2aW9sZXRfOTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDEuNnJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgwLjhyZW0gLyAyKSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fNDAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDQuOXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNDAlIDQwJSwgJHZpb2xldF84MDAgMCUsICRncmVlbl84MDAgNzYuOTIlLCAkZ3JlZW5fNTAwIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcclxuICAgIH1cclxufSIsIi5UeHRCdG4ge1xyXG4gICAgcGFkZGluZzogMCAxLjJyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiA1O1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGNvbG9yXzQgMCUsICRjb2xvcl81IDEwMCUpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAtNDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xNjAwcHhcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMHJlbTtcclxuICAgICAgICAgICAgYm90dG9tOiAtNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl80O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxLjZyZW0gMS42cmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMi41cmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGdhcDogM3JlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNDAlIDQwJSwgJHZpb2xldF84MDAgMCUsICRncmVlbl84MDAgNzYuOTIlLCAkZ3JlZW5fNTAwIDEwMCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy45cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbn0iLCIuQmFubmVyIHtcclxuICAgIHBhZGRpbmc6IDE0cmVtIDE0LjVyZW0gNnJlbSAyMnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzUwO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMTQuNXJlbSA2cmVtIDE0LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRyZW0gMnJlbSA2cmVtIDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMnJlbSAxLjJyZW0gNHJlbSAxLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdWJ0aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR2aW9sZXRfOTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfMjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gKDAuOHJlbSAvIDIpKTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl80MDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmZfMTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDcuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogOC42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU3MS4wOSUgODkuNzYlIGF0IDM1LjY0JSA1MCUsICR2aW9sZXRfODAwIDAlLCAkZ3JlZW5fODAwIDc2LjkyJSwgJGdyZWVuXzUwMCAxMDAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Gb290ZXJQYWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMnJlbSAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLXN2ZyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcmlnaHQ6IC0xNXJlbTtcclxuICAgICAgICBib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD0xNjAwcHhcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTYwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgYm90dG9tOiB1bnNldDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDYuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNi4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA0MCUgNDAlLCAkdmlvbGV0XzgwMCAwJSwgJGdyZWVuXzgwMCA3Ni45MiUsICRncmVlbl81MDAgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG59IiwiLlRpbGVQcm9kdWN0IHtcclxuICAgIHdpZHRoOiA3MnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV81MDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgICAgICAuVGlsZVByb2R1Y3QtcGljdHVyZSB7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5UaWxlUHJvZHVjdC1ob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICYtbmV3IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxLjZyZW07XHJcbiAgICAgICAgbGVmdDogMS42cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW5fMTAwLCAwLjU1KTtcclxuICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCRncmF5XzMwMCwgMC40KTtcclxuICAgICAgICBjb2xvcjogJGdyZWVuXzgwMDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgfVxyXG5cclxuICAgICYtaG92ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICByaWdodDogMS42cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1waWN0dXJlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNjkvMTEwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOSwgMjM3LCAyMzIsIDAuMDApIDUwJSwgI0VGRURFOCA4OC4yNSUpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjUlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjM5LCAyMzcsIDIzMiwgMC4wMCkgNTAlLCAkY29sb3Jfd2hpdGUgODguMjUlKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG5cclxuICAgICAgICAmLkltYWdlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDEuNnJlbTtcclxuICAgICAgICBsZWZ0OiAxLjZyZW07XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgyICogMS42cmVtKSk7XHJcbiAgICAgICAgei1pbmRleDogNDtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZmXzE7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5XzYwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbmZvcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxcmVtIDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuMnJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5XzYwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl82MDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGlua01vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjhyZW0gMCAwIDA7XHJcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5fNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Gb290ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzUwO1xuICAgIHBhZGRpbmc6IDhyZW0gOHJlbSAycmVtIDhyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XG4gICAgICAgIHBhZGRpbmc6IDhyZW0gMS4ycmVtIDJyZW0gMS4ycmVtO1xuICAgIH1cblxuICAgICYtc3ZnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLk1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtdG9wIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDJyZW07XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbGlua3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBnYXA6IDYuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtbGFyZ2VcIikge1xuICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGdhcDogNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIH1cblxuICAgICAgICAmLS13cmFwcGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZ2FwOiAwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA2LjRyZW07XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1sYXJnZVwiKSB7XG4gICAgICAgICAgICAgICAgZ2FwOiAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZ2FwOiAyLjRyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbl83MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zdWJtZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGluayB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXlfNjAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbl81MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA4cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1sYXJnZVwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGdhcDogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiA1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGFjdCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgZ2FwOiAxLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxcmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxNTAlIDY1JSBhdCA1MCUgNTAlLCAkdmlvbGV0XzgwMCAwJSwgJGdyZWVuXzgwMCA3Ni45MiUsICRncmVlbl81MDAgMTAwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gICAgICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYnV0dG9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbGlua2VkaW4ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5XzEwMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtbG9nbyB7XG4gICAgICAgIHdpZHRoOiA3LjdyZW07XG4gICAgICAgIGhlaWdodDogNS41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJi1ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBnYXA6IDEuNnJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwIDAgMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4ycmVtIHNvbGlkIHJnYmEoJGdyYXlfNTAwLCAwLjEpO1xuXG4gICAgICAgICYtLWNvcHlyaWdodCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheV81MDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5XzUwMCwgMC41KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4xcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXlfNTAwLCAwLjUpO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tYWx0aW1heCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGdhcDogMC41cmVtO1xuXG4gICAgICAgICAgICAmLS0tdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheV81MDAsIDAuNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5XzUwMCwgMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gIiwiLkhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDk5dnc7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICB6LWluZGV4OiAyNTtcclxuICAgIHBhZGRpbmc6IDEuNnJlbSAxLjJyZW0gMCAxLjJyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kb3duIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5PcGVuTWVudSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyM3JlbSAxZnIgMjNyZW07XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfMTAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMi40cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5Ib21lICYge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl80LCAwLjcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkJ1cmdlciAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiA3LjdyZW07XHJcbiAgICAgICAgaGVpZ2h0OiA1LjVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1yaWdodCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sYW5ndWUge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwbWwtbHMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjJyZW0gMCAwO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cG1sLWxzLWl0ZW0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMy44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmLndwbWwtbHMtY3VycmVudC1sYW5ndWFnZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl93aGl0ZSwgMC4xNSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvcl93aGl0ZSwgMC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwbWwtbHMtbGluayB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgLkJ1cmdlciAmIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjJyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkZ3JlZW5fNzAwLCAwLjI3KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLk9wZW5NZW51ICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLk9wZW5NZW51ICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICIsIi5NZW51IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAuQnVyZ2VyICYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IC0xLjZyZW07XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX3doaXRlLCAwLjI3KTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JfNTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDg1dmg7XHJcbiAgICAgICAgaGVpZ2h0OiA4NWR2aDtcclxuICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gM3JlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5CdXJnZXIuT3Blbk1lbnUgJiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNS41cmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbGV2ZWwge1xyXG5cclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5PcGVuTWVudSAmIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDMuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KC5CdXJnZXIgJikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheV8xMDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBnYXA6IDVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5BY3RpdmUgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5CdXJnZXIuT3Blbk1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3Jfd2hpdGUsIDAuMjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcl81O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzglO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1iYWNrIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5CdXJnZXIuT3Blbk1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLWFycm93IHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NzEuMDklIDg5Ljc2JSBhdCAzNS42NCUgNTAlLCAkdmlvbGV0XzgwMCAwJSwgJGdyZWVuXzgwMCA3Ni45MiUsICRncmVlbl81MDAgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWl0ZW1zIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjZyZW0gMTByZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguQnVyZ2VyICYpIHtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDM2cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuXHJcbiAgICAgICAgJi0tZmlyc3Qge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgLkJ1cmdlciAmIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlY29uZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjRyZW0pO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzQwMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVyZW07XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuTWVudS1saW5rLS1zZWNvbmQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjZyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tYm90dG9tIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgIC5CdXJnZXIuT3Blbk1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tdGlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXlfNTA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIycmVtO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLk1lbnUtaXRlbS0tc2Vjb25kLS0tcGljdHVyZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5NZW51LWxpbmstLXNlY29uZC0tLXRpbGUtd3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuTWVudS1saW5rLS1zZWNvbmQtLS10aWxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS42cmVtKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS10YWcge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyZWVuXzEwMCwgMC41Nik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCRncmF5XzMwMCwgMC40KTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5fODAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogNDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzksIDIzNywgMjMyLCAwLjAwKSA1MCUsICNFRkVERTggODguMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOSwgMjM3LCAyMzIsIDAuMDApIDUwJSwgJGNvbG9yX3doaXRlIDg4LjI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxpbmsge1xyXG5cclxuICAgICAgICAmLS1maXJzdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yX3doaXRlLCAwKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyICY6bm90KC5CdXJnZXIgJikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3Jfd2hpdGUsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Jfd2hpdGUsIDAuMTUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQWN0aXZlICY6bm90KC5CdXJnZXIgJikge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3Jfd2hpdGUsIDAuMTQpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3Jfd2hpdGUsIDAuNCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5PcGVuTWVudSAmIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTcxLjA5JSA4OS43NiUgYXQgMzUuNjQlIDUwJSwgJHZpb2xldF84MDAgMCUsICRncmVlbl84MDAgNzYuOTIlLCAkZ3JlZW5fNTAwIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1hcnJvdyB7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5Nb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkJ1cmdlciAmIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5EZXNrdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuTW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLk9wZW5NZW51ICYge1xyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc2Vjb25kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5XzYwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICYtLS10aWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNHJlbSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheV82MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkFsdGltYXhMaXN0aW5nIHtcclxuICAgIHBhZGRpbmc6IDhyZW0gNS41cmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNHJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtZmlsdGVyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCA1cmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGVybSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRncmF5XzYwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDEuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzUwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcG9zdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgY2FsYyg1MCUgLSAxLjJyZW0pKTtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlRpbGVQcm9kdWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9hZGluZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiA1cmVtIDAgMCAwO1xyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Ib21lcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCIuUGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl81O1xyXG4gICAgcGFkZGluZzogMCAxLjJyZW07XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICB9XHJcbn0iLCIuUGFnZTQwNCB7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgcGFkZGluZzogMTJyZW0gMS4ycmVtIDAgMS4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLWJhY2tncm91bmQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBmb250LXNpemU6IDUwcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNmRlZywgJGdyZWVuXzUwMCAwJSwgJHZpb2xldF82MDAgMzUlLCAkdmlvbGV0XzYwMCA1MCUsICRncmVlbl81MDAgNjUlLCAkZ3JlZW5fNTAwIDEwMCUpO1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjByZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDdyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8yO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQmxvZyB7XHJcbiAgICBwYWRkaW5nOiA1LjVyZW0gMi41cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgJi1jYXRlZ29yaWVzIHtcclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkZ3JheV82MDAsIDAuNik7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5XzYwMCwgMC42KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCRncmF5XzYwMCwgMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuQWN0aXZlICYge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzUwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkZ3JheV82MDAsIDEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5XzYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBvc3RzIHtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIGNhbGMoNTAlIC0gKDIuNHJlbSAvIDIpKSk7XHJcbiAgICAgICAgZ2FwOiAyLjRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaXRlbSB7XHJcblxyXG4gICAgICAgICYtLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLkJsb2ctaXRlbS0taG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNhdGVnb3J5IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGVmdDogMS42cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JlZW5fMTAwLCAwLjU1KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkZ3JheV8zMDAsIDAuNCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JlZW5fODAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taG92ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICByaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1waWN0dXJlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMyAvIDE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWRhdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5XzYwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMC40cmVtIDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmXzE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogODAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1leGNlcnB0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5XzYwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wYWdpbmF0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZ2FwOiAwLjZyZW07XHJcblxyXG4gICAgICAgIC5wYWdlLW51bWJlcnMge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkZ3JheV82MDAsIDAuNik7XHJcblxyXG4gICAgICAgICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXlfNjAwLCAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0LCAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Qcm9kdWN0IHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcwcmVtIDFmcjtcclxuICAgIGdhcDogNXJlbTtcclxuICAgIHBhZGRpbmc6IDE1cmVtIDIuNXJlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTByZW0gMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTIuNXJlbSAwIDhyZW0gMDtcclxuICAgICAgICBnYXA6IDIuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXJpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgIHRvcDogNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtbGVmdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMi40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdmlkZW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM1LzIyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgJi0tc291cmNlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2VzIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICAgICAgJi5BY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEuMnJlbSk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNy8yNTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAoMi40cmVtICogMyAvIDQpKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICgxcmVtICogMyAvIDQpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW92ZXJ0aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMS42cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICR2aW9sZXRfOTAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuOHJlbSAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMC44cmVtIC8gMikpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuXzQwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDEwMCUgMTAwJSBhdCA0MCUgNDAlLCAkdmlvbGV0XzgwMCAwJSwgJGdyZWVuXzgwMCA3Ni45MiUsICRncmVlbl81MDAgMTAwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIuNHJlbSAwO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZpbml0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDIuNHJlbTtcclxuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW0gMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZ2FwOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgJGdyYXlfNjAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl81MDtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ibG9jIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICR2aW9sZXRfOTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbG9yIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyLjRyZW0gMDtcclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICYuQWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWl0ZW0ge1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuXHJcbiAgICAgICAgICAgICY6bm90KCYuYWN0aXZlKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tYnViYmxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZGF0YSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XHJcblxyXG4gICAgICAgICYtLWZpbml0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW0gMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgJi5BY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAmLS0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBvaWduZWUge1xyXG5cclxuICAgICAgICAmLS1maW5pdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLkFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcblxyXG4gICAgICAgICAgICAqIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltYWdlcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XHJcbiAgICAgICAgICAgIGdhcDogMi40cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXBpY3R1cmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNy82O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGVnZW5kIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbm90aWNlIHtcclxuICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEuMnJlbSAxLjhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDYuNnJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbDIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDhyZW07XHJcbiAgICAgICAgcGFkZGluZzogMS4ycmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBpY3R1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTM3Lzc4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWltYWdlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWZhcSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiA0cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcmVtIDAgNi41cmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2LjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjVyZW0pO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDIzOSwgMjM3LCAyMzIsIDAuNTApIDAlLCByZ2JhKDIzOSwgMjM3LCAyMzIsIDAuMDApIDM4LjQ1JSk7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCgxMDAlIDEwMCUgYXQgNDAlIDQwJSwgJHZpb2xldF84MDAgMCUsICRncmVlbl84MDAgNzYuOTIlLCAkZ3JlZW5fNTAwIDEwMCUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcXVlc3Rpb25zIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi41cmVtKTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcXVlc3Rpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5XzUwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAmLkNsb3NlIHtcclxuICAgICAgICAgICAgICAgIGdhcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJi0tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuQ2xvc2UgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtNDVkZWcpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl8yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuNXJlbSAtIDEuMnJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkNsb3NlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWxsLWNoYW5nZTogbWF4LWhlaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQWx0aUZhcSB7XHJcblxyXG4gICAgJi1maWx0ZXIge1xyXG5cclxuICAgICAgICAmLS1uYW1lIHtcclxuXHJcbiAgICAgICAgICAgICYuTGluayB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmVlbl82MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXF1ZXN0aW9uIHtcclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5TaXRlTWFwIHtcblxuXG4gICAgJi1jb250YWluZXIge1xuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICBcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH0gXG59ICIsIi5HdXQge1xyXG5cclxuICAgICZJbWFnZSB7XHJcblxyXG4gICAgICAgICYtcGljIHtcclxuXHJcbiAgICAgICAgICAgIC5HdXRDb250YWluZXIgJiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZUZXh0IHtcclxuXHJcbiAgICAgICAgJi1pbnRybyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZQdXNoQXJ0aWNsZXMge1xyXG5cclxuICAgICAgICAmLXdyYXAge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWxpbmsge1xyXG5cclxuICAgICAgICAgICAgLkxpbmstcHJpbWFyeSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLkJnQ29sb3IgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTQuNDI5OSUyMDUuOTI5NjlMMjAuNDk5OSUyMDExLjk5OTdMMTQuNDI5OSUyMDE4LjA2OTclMjIlMjBzdHJva2UlM0QlMjIlMjNGRkZGRkYlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIxLjUlMjIlMjBzdHJva2UtbWl0ZXJsaW1pdCUzRCUyMjEwJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMTEuMDElMjAxMkgyMC4zMyUyMiUyMHN0cm9rZSUzRCUyMiUyM0ZGRkZGRiUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjEuNSUyMiUyMHN0cm9rZS1taXRlcmxpbWl0JTNEJTIyMTAlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk0zLjUlMjAxMkg2Ljk3JTIyJTIwc3Ryb2tlJTNEJTIyJTIzRkZGRkZGJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMS41JTIyJTIwc3Ryb2tlLW1pdGVybGltaXQlM0QlMjIxMCUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRSUwQVwiKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkRvd25sb2FkIHtcclxuXHJcbiAgICAgICAgJi1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgJi0taW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJkFjY29yZGlvbnMge1xyXG5cclxuICAgICAgICAmLXRleHQge1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW0gMS42cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQ29udGFjdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiA4cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi1sZWZ0IHtcclxuICAgICAgICB3aWR0aDogNDByZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMi41cmVtO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWluZm9zIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5fODAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgJi0tdGl0bGVBZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl80O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl80O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGVUZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDEuMnJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAuNnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgJi0tLXRleHQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl80O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tbGluayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1haWwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl80O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLW5ldHdvcmsge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2aW9sZXRfMTAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gNC41cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3LjVyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9ybSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcmVtKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdmb3JtX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmdmb3JtX2NvbmZpcm1hdGlvbl9tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZm9ybV9oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5nZm9ybS1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGRfbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXlfNjAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5nZmllbGRfcmFkaW8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiA0LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4ycmVtIHNvbGlkICRncmF5XzMwMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbl82MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5XzUwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRncmF5XzMwMDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1LjhyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRncmF5XzYwMCwgMC40KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkICRncmF5XzMwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoJGdyYXlfNjAwLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmdmb3JtLWZvb3RlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5CdXR0b24tcHJpbWFyeTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAuRm9ybS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDUuMnJlbSAxLjJyZW0gMi40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4tYmxvY2stc2l6ZTogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjRyZW0gMS4ycmVtIDUuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iXX0= */
