@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../fonts/HelveticaNeueLight.woff2") format("woff2"), url("../fonts/HelveticaNeueLight.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("../fonts/HelveticaNeueMedium.woff2") format("woff2"), url("../fonts/HelveticaNeueMedium.woff") format("woff");
}
@font-face {
  font-family: "Helvetica Neue";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url("../fonts/HelveticaNeueBold.woff2") format("woff2"), url("../fonts/HelveticaNeueBold.woff") format("woff");
}
html,
body {
  width: 100%;
  box-sizing: border-box;
}

html {
  font-size: 0.625em;
  -webkit-font-smoothing: antialiased;
  pointer-events: all;
  scroll-behavior: smooth;
}

body {
  position: relative;
  font-family: "Helvetica Neue", sans-serif;
  font-size: 1.8rem;
  line-height: 2.5rem;
  color: #000000;
  margin: 0;
  background-color: #FAF9F1;
}
body.openMenu {
  height: var(--vh);
  overflow: hidden;
}

main {
  box-shadow: 0px 0px 39px 0px rgba(0, 0, 0, 0.1);
}

*,
*: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, .gform_wrapper {
  width: 100%;
  margin: 0 auto;
  max-width: 165rem;
  padding: 0 2.5rem;
}
@media (max-width: 768px) {
  .Container, .gform_wrapper {
    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;
}

h1, h2, h3 {
  font-family: "Helvetica Neue", 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 {
  display: inline-flex;
  position: relative;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 500;
  padding: 1.7rem 5.6rem 1.7rem 2.2rem;
  border-radius: 1.6rem;
  overflow: hidden;
  transition: all 250ms;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 768px) {
  .Button, .Button-secondary, .Button-primary {
    font-size: 1.5rem;
    line-height: 2.2rem;
    padding: 1.3rem 5.6rem 1.3rem 2.2rem;
  }
}
.Button-primary {
  background-color: #96D5E2;
  border: 0.1rem solid rgba(26, 84, 96, 0.14);
  color: #1A5460 !important;
}
.Button-primary:before {
  content: "";
  position: absolute;
  width: 3.2rem;
  height: 3.2rem;
  top: calc(50% - 1.6rem);
  right: 1.2rem;
  background-color: #1A5460;
  border-radius: 0.8rem;
  transition: all 250ms;
}
.Button-primary:after {
  content: "";
  position: absolute;
  width: 2.4rem;
  height: 2.4rem;
  top: calc(50% - 1.2rem);
  right: 1.6rem;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M7%207H17V17%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M7%2017L17%207%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  transition: all 250ms;
}
.Button-primary:hover {
  background-color: #1A5460;
  color: #ffffff !important;
}
.Button-primary:hover:before {
  background-color: #96D5E2;
  transform: rotateZ(90deg);
}
.Button-primary:hover:after {
  transform: rotateZ(45deg);
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M7%207H17V17%22%20stroke%3D%22%231A5460%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3Cpath%20d%3D%22M7%2017L17%207%22%20stroke%3D%22%231A5460%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E");
}
.Baseline {
  min-height: calc(85vh - 13.5rem);
  width: 100%;
  padding: 0 2rem 11rem 2rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
}
@media (max-width: 768px) {
  .Baseline {
    padding: 0 2rem 4rem 2rem;
    min-height: calc(85vh - 7.9rem);
  }
}
@media (max-width: 480px) {
  .Baseline {
    padding: 0 2rem 4rem 2rem;
    min-height: calc(90vh - 7.9rem);
  }
}
.Baseline-svgLeft {
  position: absolute;
  left: 0;
  top: -13.5rem;
  z-index: 1;
}
.is-safari .Baseline-svgLeft {
  display: none;
}
.Baseline-svgRight {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.is-safari .Baseline-svgRight {
  display: none;
}
.Baseline-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 2;
}
.Baseline-title {
  text-align: center;
  color: #1A1122;
  font-size: 4vw;
  line-height: 1.2;
  font-weight: 700;
}
@media (max-width: 992px) {
  .Baseline-title {
    font-size: 5.3rem;
  }
}
@media (max-width: 768px) {
  .Baseline-title {
    font-size: 4.5rem;
  }
}
@media (max-width: 480px) {
  .Baseline-title {
    font-size: 3.5rem;
  }
}
.Baseline-title p {
  margin: 0;
}
.Baseline-title .Purple {
  display: inline-flex;
  background-color: #D3B0F2;
  padding: 1rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-1.072deg);
  line-height: 4vw;
  color: #4F3465;
}
@media (max-width: 992px) {
  .Baseline-title .Purple {
    line-height: 5.3rem;
  }
}
@media (max-width: 768px) {
  .Baseline-title .Purple {
    line-height: 4rem;
  }
}
@media (max-width: 768px) {
  .Baseline-title .Purple {
    padding: 0.5rem 1rem;
  }
}
.Baseline-title .Yellow {
  display: inline-flex;
  background-color: #E4EF80;
  padding: 1rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(1.261deg);
  line-height: 4vw;
  color: #474D09;
}
@media (max-width: 992px) {
  .Baseline-title .Yellow {
    line-height: 5.3rem;
  }
}
@media (max-width: 768px) {
  .Baseline-title .Yellow {
    line-height: 4rem;
  }
}
@media (max-width: 768px) {
  .Baseline-title .Yellow {
    padding: 0.5rem 1rem;
  }
}
.Baseline-text {
  text-align: center;
  font-size: 2.4rem;
  line-height: 3.7rem;
  color: #393140;
  font-weight: 300;
}
@media (max-width: 768px) {
  .Baseline-text {
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 1.5rem 0 0 0;
  }
}
.Baseline-button {
  margin: 1.6rem 0 0 0;
}

.HomeVideo {
  position: relative;
  padding: 0 0 6.5rem 0;
}
@media (max-width: 768px) {
  .HomeVideo {
    padding: 0 0 2rem 0;
  }
}
.HomeVideo:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 1600/156;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20width%3D%221600%22%20height%3D%22156%22%20viewBox%3D%220%200%201600%20156%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M799.785%200C1122.21%200%201410.13%2060.7758%201599.57%20156H0C189.438%2060.7758%20477.36%200%20799.785%200Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
  z-index: 2;
}
.HomeVideo-container {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 192rem;
  padding: 0 2rem;
  margin: 0 auto;
}
.HomeVideo-wrapper {
  border-radius: 2rem;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
}
@media (min-<=medium, : 768px) {
  .HomeVideo-wrapper {
    width: 30%;
  }
}
.HomeVideo-wrapper.WithMobile {
  width: 77rem;
  height: auto;
  aspect-ratio: 16/9;
}
@media (max-width: 768px) {
  .HomeVideo-wrapper.WithMobile {
    display: none;
  }
}
.HomeVideo-wrapper.Mobile {
  display: none;
}
@media (max-width: 768px) {
  .HomeVideo-wrapper.Mobile {
    display: flex;
    aspect-ratio: 2/3;
    max-height: calc(100vh - 10rem);
  }
}
.HomeVideo-video {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.HomeVideo-elipse {
  position: absolute;
  bottom: 0;
  height: 14rem;
  background-color: #ffffff;
  z-index: 1;
}

.TextSliderWords {
  background-color: #ffffff;
  padding: 5rem 2rem 0 2rem;
  display: flex;
  justify-content: center;
  z-index: 5;
  scroll-margin-top: 11rem;
}
@media (max-width: 768px) {
  .TextSliderWords {
    scroll-margin-top: 8rem;
  }
}
.TextSliderWords-container {
  max-width: 105rem;
  font-size: 6.1rem;
  line-height: 8.1rem;
  font-weight: 700;
  text-align: center;
  color: #1A1122;
  margin: 0;
}
@media (max-width: 768px) {
  .TextSliderWords-container {
    font-size: 3.5rem;
    line-height: 4rem;
    max-width: 100%;
  }
}
.TextSliderWords-container:after {
  content: "";
  clear: both;
  display: table;
}
.TextSliderWords-words {
  position: relative;
  display: inline-flex;
  justify-content: flex-end;
  overflow: hidden;
  margin: 0 0.5rem -1.5rem 0;
}
@media (max-width: 768px) {
  .TextSliderWords-words {
    height: 5.1rem !important;
    margin: 0 0.5rem -0.5rem 0;
  }
}
@media (max-width: 480px) {
  .TextSliderWords-words {
    justify-content: center;
  }
}
.TextSliderWords-word {
  padding: 0.8rem 2rem;
  border-radius: 1.6rem;
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .TextSliderWords-word {
    font-size: 3.5rem;
    line-height: 3.5rem;
  }
}
.TextSliderWords-word:nth-child(3n+1) {
  background-color: #E4EF80;
  color: #474D09;
}
.TextSliderWords-word:nth-child(3n+2) {
  background-color: #D3B0F2;
  color: #4F3465;
}
.TextSliderWords-word:nth-child(3n+3) {
  background-color: #96D5E2;
  color: #1A5460;
}
.TextSliderWords-logo--end {
  position: relative;
  top: 1rem;
  left: 1rem;
}
@media (max-width: 768px) {
  .TextSliderWords-logo--end {
    height: 4rem;
    left: 0;
    top: 0.75rem;
    width: auto;
  }
}

.Pub {
  padding: 5rem 2rem 0 2rem;
  background-color: #ffffff;
  display: flex;
  justify-content: center;
}
.Pub-link {
  width: 100%;
  max-width: 103.5rem;
  height: auto;
  aspect-ratio: 1035/230;
  overflow: hidden;
  border-radius: 2rem;
}
@media (max-width: 768px) {
  .Pub-link {
    aspect-ratio: 1/1;
    max-width: 50rem;
  }
}
.Pub-picture {
  width: 100%;
  max-width: 103.5rem;
  height: auto;
  aspect-ratio: 1035/230;
  overflow: hidden;
  border-radius: 2rem;
}
@media (max-width: 768px) {
  .Pub-picture {
    aspect-ratio: 1/1;
    max-width: 50rem;
  }
}
.Pub-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ChiffresCles {
  background-color: #ffffff;
}
@media (min-width: 769px) {
  .ChiffresCles {
    position: sticky;
    top: 0;
  }
  .is-safari .ChiffresCles {
    position: initial;
    top: initial;
  }
}
.ChiffresCles-container {
  width: 100%;
  max-width: 192rem;
  padding: 12rem 2rem 20rem 2rem;
  margin: 0 auto;
}
@media (min-width: 1201px) {
  .ChiffresCles-container {
    display: grid;
    grid-template-columns: 30% 1fr;
    gap: 6rem;
  }
}
@media (max-width: 1200px) {
  .ChiffresCles-container {
    display: flex;
    flex-direction: column;
    gap: 3rem;
    padding: 5rem 2rem 40rem 2rem;
  }
}
@media (max-width: 768px) {
  .ChiffresCles-container {
    padding: 4rem 2rem 8rem 2rem;
  }
}
.ChiffresCles-title {
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 500;
  color: #1A1122;
}
@media (max-width: 768px) {
  .ChiffresCles-title {
    font-size: 4.1rem;
    line-height: 4.1rem;
  }
}
.ChiffresCles-title p {
  margin: 0;
}
.ChiffresCles-title .Blue {
  display: inline-flex;
  background-color: #96D5E2;
  padding: 0.7rem 1.6rem;
  border-radius: 1.6rem;
  transform: rotateZ(2.686deg);
  color: #1A5460;
}
.ChiffresCles-text {
  margin: 2.4rem 0 0 0;
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 300;
  color: #393140;
}
@media (max-width: 768px) {
  .ChiffresCles-text {
    margin: 1.6rem 0 0 0;
    font-size: 1.7rem;
    line-height: 2.5rem;
  }
}
.ChiffresCles-text p {
  margin: 0 0 1rem 0;
}
.ChiffresCles-chiffres {
  display: flex;
  gap: 0.8rem;
}
@media (max-width: 768px) {
  .ChiffresCles-chiffres {
    flex-direction: column;
  }
}
.ChiffresCles-item {
  width: calc(33.3333333333% - 0.5333333333rem);
  padding: 3.2rem 3.2rem 15rem 3.2rem;
  border-radius: 2rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  position: relative;
}
@media (max-width: 1440px) {
  .ChiffresCles-item {
    padding: 2rem 2rem 12rem 2rem;
  }
}
@media (min-width: 1201px) {
  .ChiffresCles-item {
    min-height: 40rem;
  }
}
@media (max-width: 768px) {
  .ChiffresCles-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 2rem;
  }
}
.ChiffresCles-item:nth-child(1) {
  background-color: #D3B0F2;
}
.ChiffresCles-item:nth-child(1) .ChiffresCles-item--title {
  color: #4F3465;
}
.ChiffresCles-item:nth-child(1) .ChiffresCles-item--text {
  color: #4F3465;
}
.ChiffresCles-item:nth-child(1) .ChiffresCles-item--number {
  color: #4F3465;
}
.ChiffresCles-item:nth-child(2) {
  background-color: #96D5E2;
}
.ChiffresCles-item:nth-child(2) .ChiffresCles-item--title {
  color: #1A5460;
}
.ChiffresCles-item:nth-child(2) .ChiffresCles-item--text {
  color: #1A5460;
}
.ChiffresCles-item:nth-child(2) .ChiffresCles-item--number {
  color: #1A5460;
}
.ChiffresCles-item:nth-child(3) {
  background-color: #E4EF80;
}
.ChiffresCles-item:nth-child(3) .ChiffresCles-item--title {
  color: #474D09;
}
.ChiffresCles-item:nth-child(3) .ChiffresCles-item--text {
  color: #474D09;
}
.ChiffresCles-item:nth-child(3) .ChiffresCles-item--number {
  color: #474D09;
}
.ChiffresCles-item--title {
  font-size: 3.1rem;
  line-height: 3.1rem;
  font-weight: 500;
}
.ChiffresCles-item--text {
  margin: 1.2rem 0 0 0;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 300;
}
.ChiffresCles-item--number {
  font-size: 7.6rem;
  line-height: 8rem;
  font-weight: 700;
}
@media (min-width: 769px) {
  .ChiffresCles-item--number {
    position: absolute;
    bottom: 3rem;
  }
}
@media (max-width: 768px) {
  .ChiffresCles-item--number {
    display: block;
    margin: 1.5rem 0 0 0;
  }
}

.Tunnel {
  width: 100%;
  padding: 0 3rem 5rem 3rem;
  background-color: #ffffff;
  scroll-margin-top: 11rem;
}
@media (min-width: 769px) {
  .Tunnel {
    position: absolute;
    bottom: 0;
    left: 0;
  }
  .Tunnel:before {
    content: "";
    display: block;
    position: absolute;
    top: -15rem;
    left: 0;
    width: 100%;
    height: 15rem;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  }
  .is-safari .Tunnel {
    position: initial;
    bottom: initial;
    left: initial;
  }
  .is-safari .Tunnel:before {
    display: none;
  }
}
@media (max-width: 992px) {
  .Tunnel {
    padding: 0 2rem 5rem 2rem;
  }
}
@media (max-width: 768px) {
  .Tunnel {
    scroll-margin-top: 8rem;
  }
}
.Tunnel-step {
  border-radius: 2rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.04);
  background-color: #FAF9F1;
  padding: 4.8rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .Tunnel-step {
    padding: 3rem 2rem;
  }
}
.Tunnel-step--svg1 {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
}
.is-safari .Tunnel-step--svg1 {
  display: none;
}
.Tunnel-step--svg2 {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}
.is-safari .Tunnel-step--svg2 {
  display: none;
}
.Tunnel-step--title {
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 500;
  color: #1A1122;
  text-align: center;
  max-width: 50rem;
}
@media (max-width: 992px) {
  .Tunnel-step--title {
    font-size: 3.9rem;
    line-height: 3.9rem;
  }
}
.Tunnel-step--subtitle {
  margin: 2rem 0 0 0;
  font-size: 3.1rem;
  line-height: 3.1rem;
  font-weight: 500;
  color: #1A1122;
}
@media (max-width: 992px) {
  .Tunnel-step--subtitle {
    margin: 3rem 0 0 0;
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.Tunnel-step--list {
  margin: 2.4rem 0 0 0;
  display: flex;
  justify-content: center;
  gap: 2.3rem;
  z-index: 2;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .Tunnel-step--list {
    gap: 1.2rem;
  }
}
.Tunnel-step--typology {
  width: 35rem;
  background-color: #ffffff;
  padding: 1.2rem;
  border-radius: 2rem;
  border: 0.8rem solid transparent;
  cursor: pointer;
  transition: all 250ms;
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
@media (max-width: 992px) {
  .Tunnel-step--typology {
    width: 30rem;
  }
}
@media (max-width: 768px) {
  .Tunnel-step--typology {
    width: 100%;
    flex-direction: row;
    gap: 2rem;
    align-items: center;
    border-width: 0.4rem !important;
  }
}
.Tunnel-step--typology:hover:nth-child(1), .Tunnel-step--typology.Active:nth-child(1) {
  border: 0.8rem solid #96D5E2;
}
.Tunnel-step--typology:hover:nth-child(2), .Tunnel-step--typology.Active:nth-child(2) {
  border: 0.8rem solid #E4EF80;
}
.Tunnel-step--typology:hover:nth-child(3), .Tunnel-step--typology.Active:nth-child(3) {
  border: 0.8rem solid #D3B0F2;
}
.Tunnel-step--typology:hover:nth-child(4), .Tunnel-step--typology.Active:nth-child(4) {
  border: 0.8rem solid #1A5460;
}
.Tunnel-step--typology---picture {
  border-radius: 0.8rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 993px) {
  .Tunnel-step--typology---picture {
    aspect-ratio: 310/219;
    width: 100%;
    height: auto;
  }
}
@media (max-width: 768px) {
  .Tunnel-step--typology---picture {
    width: 10.5rem;
    height: 7.5rem;
  }
}
.Tunnel-step--typology---image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Tunnel-step--typology---image.student {
  clip-path: url(#student);
}
@media (max-width: 768px) {
  .Tunnel-step--typology---image.student {
    clip-path: url(#student-mobile);
  }
}
.Tunnel-step--typology---image.family {
  clip-path: url(#family);
}
@media (max-width: 768px) {
  .Tunnel-step--typology---image.family {
    clip-path: url(#family-mobile);
  }
}
.Tunnel-step--typology---image.senior {
  clip-path: url(#senior);
}
@media (max-width: 768px) {
  .Tunnel-step--typology---image.senior {
    clip-path: url(#senior-mobile);
  }
}
.Tunnel-step--typology---image.young-active {
  clip-path: url(#young-active);
}
@media (max-width: 768px) {
  .Tunnel-step--typology---image.young-active {
    clip-path: url(#young-active-mobile);
  }
}
.Tunnel-step--typology---clipPath {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 768px) {
  .Tunnel-step--typology---clipPath {
    display: none;
  }
}
.Tunnel-step--typology---clipPathMobile {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 768px) {
  .Tunnel-step--typology---clipPathMobile {
    display: block;
  }
}
.Tunnel-step--typology---wrapper {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
  padding: 1.6rem;
}
.Tunnel-step--typology---name {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .Tunnel-step--typology---name {
    font-size: 2rem;
    line-height: 2rem;
    font-weight: 500;
  }
}
.Tunnel-step--typology---picto {
  width: auto;
  height: 2.5rem;
}
@media (max-width: 768px) {
  .Tunnel-step--typology---picto {
    display: none;
  }
}
.Tunnel-step--typology---description {
  font-size: 1.7rem;
  line-height: 2rem;
  font-weight: 300;
  color: #393140;
}
@media (max-width: 768px) {
  .Tunnel-step--typology---description {
    display: none;
  }
}
.Tunnel-step--button {
  margin: 2.4rem 0 0 0;
}
.Tunnel-step2 {
  padding: 9.5rem 4.8rem;
}
@media (max-width: 992px) {
  .Tunnel-step2 {
    padding: 4.5rem 2rem;
    height: 90vh;
  }
}
@media (max-width: 768px) {
  .Tunnel-step2 {
    padding: 3rem 2rem;
  }
}
@media (max-width: 480px) {
  .Tunnel-step2 {
    max-height: 90vh;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.Tunnel-step2--svg1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.is-safari .Tunnel-step2--svg1 {
  display: none;
}
.Tunnel-step2--svg2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.is-safari .Tunnel-step2--svg2 {
  display: none;
}
.Tunnel-step2--title {
  text-align: center;
  font-size: 3.9rem;
  line-height: 3.9rem;
  font-weight: 500;
  margin: 0;
}
@media (max-width: 992px) {
  .Tunnel-step2--title {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }
}
.Tunnel-step2--title p {
  margin: 0;
}
.Tunnel-step2--title .Purple {
  display: inline-flex;
  background-color: #D3B0F2;
  padding: 0.9rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-2.122deg);
  color: #4F3465;
}
@media (max-width: 992px) {
  .Tunnel-step2--listWrapper {
    margin: 3.5rem 0 2rem 0;
    max-height: 60%;
    overflow-y: auto;
  }
}
.Tunnel-step2--list {
  position: relative;
  list-style-type: none;
  margin: 0;
  padding: 4.5rem 10rem;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4rem;
}
@media (max-width: 1200px) {
  .Tunnel-step2--list {
    padding: 4.5rem;
  }
}
@media (max-width: 992px) {
  .Tunnel-step2--list {
    padding: 1rem 0 2.5rem 0;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 1.2rem;
  }
}
.Tunnel-step2--item {
  border: 0.1rem solid transparent;
  transition: all 250ms;
  position: relative;
}
.Tunnel-step2--item.Yellow {
  border-radius: 1.6rem;
  border-color: #474D09;
}
.Tunnel-step2--item.Yellow.ActiveCriteria {
  background-color: #E4EF80;
  border-color: #E4EF80;
}
.Tunnel-step2--item.Yellow.ActiveCriteria .Tunnel-step2--item---wrapperPicto {
  background-color: #474D09;
}
.Tunnel-step2--item.Yellow.ActiveCriteria .Tunnel-step2--item---picto {
  stroke: #E4EF80;
}
@media (min-width: 993px) {
  .Tunnel-step2--item.Yellow:hover {
    background-color: #E4EF80;
    border-color: #E4EF80;
  }
  .Tunnel-step2--item.Yellow:hover .Tunnel-step2--item---wrapperPicto {
    background-color: #474D09;
  }
  .Tunnel-step2--item.Yellow:hover .Tunnel-step2--item---picto {
    stroke: #E4EF80;
  }
}
@media (max-width: 992px) {
  .Tunnel-step2--item.Yellow {
    order: 1;
  }
}
.Tunnel-step2--item.Blue {
  border-radius: 10rem;
  border-color: #1A5460;
}
.Tunnel-step2--item.Blue.ActiveCriteria {
  background-color: #96D5E2;
  border-color: #96D5E2;
}
.Tunnel-step2--item.Blue.ActiveCriteria .Tunnel-step2--item---wrapperPicto {
  background-color: #1A5460;
}
.Tunnel-step2--item.Blue.ActiveCriteria .Tunnel-step2--item---picto {
  stroke: #96D5E2;
}
@media (min-width: 993px) {
  .Tunnel-step2--item.Blue:hover {
    background-color: #96D5E2;
    border-color: #96D5E2;
  }
  .Tunnel-step2--item.Blue:hover .Tunnel-step2--item---wrapperPicto {
    background-color: #1A5460;
  }
  .Tunnel-step2--item.Blue:hover .Tunnel-step2--item---picto {
    stroke: #96D5E2;
  }
}
@media (max-width: 992px) {
  .Tunnel-step2--item.Blue {
    order: 2;
  }
}
.Tunnel-step2--item.Purple {
  border-radius: 0.8rem;
  border-color: #4F3465;
}
.Tunnel-step2--item.Purple.ActiveCriteria {
  background-color: #D3B0F2;
  border-color: #D3B0F2;
}
.Tunnel-step2--item.Purple.ActiveCriteria .Tunnel-step2--item---wrapperPicto {
  background-color: #4F3465;
}
.Tunnel-step2--item.Purple.ActiveCriteria .Tunnel-step2--item---picto {
  stroke: #D3B0F2;
}
@media (min-width: 993px) {
  .Tunnel-step2--item.Purple:hover {
    background-color: #D3B0F2;
    border-color: #D3B0F2;
  }
  .Tunnel-step2--item.Purple:hover .Tunnel-step2--item---wrapperPicto {
    background-color: #4F3465;
  }
  .Tunnel-step2--item.Purple:hover .Tunnel-step2--item---picto {
    stroke: #D3B0F2;
  }
}
@media (max-width: 992px) {
  .Tunnel-step2--item.Purple {
    order: 3;
  }
}
.Tunnel-step2--item:nth-child(5n+1) {
  transform: translateY(2rem);
}
.Tunnel-step2--item:nth-child(5n+2) {
  transform: translateY(0);
}
.Tunnel-step2--item:nth-child(5n+3) {
  transform: translateY(2rem);
}
.Tunnel-step2--item:nth-child(5n+4) {
  transform: translateY(1rem);
}
.Tunnel-step2--item:nth-child(5n+5) {
  transform: translateY(2rem);
}
@media (max-width: 992px) {
  .Tunnel-step2--item {
    transform: translateY(0) !important;
  }
}
.Tunnel-step2--item---label {
  display: flex;
  align-items: center;
  gap: 1.2rem;
  padding: 0.8rem 1.2rem 0.8rem 0.8rem;
  cursor: pointer;
}
.Tunnel-step2--item---input {
  display: none;
}
.Tunnel-step2--item---wrapperPicto {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  transition: all 250ms;
}
.Yellow .Tunnel-step2--item---wrapperPicto {
  border-radius: 0.8rem;
  background-color: #E4EF80;
}
.Blue .Tunnel-step2--item---wrapperPicto {
  border-radius: 10rem;
  background-color: #96D5E2;
}
.Purple .Tunnel-step2--item---wrapperPicto {
  border-radius: 0.4rem;
  background-color: #D3B0F2;
}
.Tunnel-step2--item---picto {
  transition: all 250ms;
}
.Yellow .Tunnel-step2--item---picto {
  stroke: #474D09;
}
.Blue .Tunnel-step2--item---picto {
  stroke: #1A5460;
}
.Purple .Tunnel-step2--item---picto {
  stroke: #4F3465;
}
.Tunnel-step2--item---text {
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 300;
  width: calc(100% - 2.8rem - 1.2rem);
}
@media (max-width: 480px) {
  .Tunnel-step2--item---text {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.Yellow .Tunnel-step2--item---text {
  color: #474D09;
}
.Blue .Tunnel-step2--item---text {
  color: #1A5460;
}
.Purple .Tunnel-step2--item---text {
  color: #4F3465;
}
@media (max-width: 992px) {
  .Tunnel-step2--bottom {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
    width: 100%;
  }
}
.Tunnel-step2--button {
  margin: 2.4rem 0 0 0;
}
@media (max-width: 992px) {
  .Tunnel-step2--button {
    margin: 0;
  }
}
.Tunnel-step3 {
  height: 90vh;
  justify-content: center;
}
.Tunnel-step3:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(57, 49, 64, 0.46);
  z-index: 1;
  backdrop-filter: blur(8px);
}
.Tunnel-step3--background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.Tunnel-step3--popup {
  position: absolute;
  width: 50rem;
  border-radius: 2rem;
  background-color: #FAF9F1;
  height: 80%;
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  max-width: 90%;
}
@media (max-width: 768px) {
  .Tunnel-step3--popup {
    overflow-y: auto;
    justify-content: flex-start;
    padding: 4rem 2rem 2rem 2rem;
    max-height: 80%;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.Tunnel-step3--title {
  font-size: 3.9rem;
  line-height: 3.9rem;
  color: #1A1122;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 768px) {
  .Tunnel-step3--title {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }
}
@media (max-width: 480px) {
  .Tunnel-step3--title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.Tunnel-step3--text {
  margin: 1.6rem 0 0 0;
  text-align: center;
  font-size: 2rem;
  line-height: 3.1rem;
  color: #393140;
  font-weight: 300;
}
@media (max-width: 480px) {
  .Tunnel-step3--text {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.Tunnel-step3--form {
  margin: 3.8rem 0 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 0.4rem 0.4rem 0.4rem 2.8rem;
  gap: 1rem;
  width: 45rem;
  max-width: 100%;
}
@media (max-width: 768px) {
  .Tunnel-step3--form {
    padding: 0.4rem 0.4rem 0.4rem 1rem;
  }
}
.Tunnel-step3--form---input {
  border: none;
  outline: none;
  font-size: 2rem;
  line-height: 3.1rem;
  color: #393140;
  width: 100%;
  background-color: transparent;
}
@media (max-width: 768px) {
  .Tunnel-step3--form---input::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .Tunnel-step3--form---input::placeholder {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.Tunnel-step3--form---btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #96D5E2;
  border-radius: 1.6rem;
  transition: all 250ms;
}
.Tunnel-step3--form---btn:hover {
  background-color: #1A5460;
}
.Tunnel-step3--form---btn:hover svg path {
  stroke: #96D5E2;
}
.Tunnel-step3--form---btn svg path {
  transition: all 250ms;
}
.Tunnel-step3--result {
  margin: 1.6rem 0 0 0;
  text-align: center;
  font-size: 2rem;
  line-height: 3.1rem;
  color: #393140;
  font-weight: 300;
}
.Tunnel-step4 {
  height: 90vh;
  justify-content: center;
}
.Tunnel-step4:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(57, 49, 64, 0.46);
  z-index: 1;
  backdrop-filter: blur(8px);
}
.Tunnel-step4--background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.Tunnel-step4--popup {
  position: absolute;
  width: 50rem;
  border-radius: 2rem;
  background-color: #FAF9F1;
  height: 80%;
  padding: 3.2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  max-width: 90%;
}
@media (max-width: 768px) {
  .Tunnel-step4--popup {
    overflow-y: auto;
    justify-content: flex-start;
    padding: 4rem 2rem 2rem 2rem;
    max-height: 80%;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.Tunnel-step4--back {
  position: absolute;
  left: 2.5rem;
  top: 2.5rem;
}
@media (max-width: 768px) {
  .Tunnel-step4--back {
    top: 1.5rem;
  }
}
.Tunnel-step4--title {
  font-size: 3.9rem;
  line-height: 3.9rem;
  color: #1A1122;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 768px) {
  .Tunnel-step4--title {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }
}
@media (max-width: 480px) {
  .Tunnel-step4--title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}
.Tunnel-step4--text {
  margin: 1.6rem 0 0 0;
  text-align: center;
  font-size: 2rem;
  line-height: 3.1rem;
  color: #393140;
  font-weight: 300;
}
@media (max-width: 480px) {
  .Tunnel-step4--text {
    font-size: 1.8rem;
    line-height: 2rem;
  }
}
.Tunnel-step4--form {
  margin: 3.8rem 0 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 1.8rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 2rem;
  gap: 1rem;
  width: 45rem;
  max-width: 100%;
}
@media (max-width: 768px) {
  .Tunnel-step4--form {
    margin: 2rem 0 0 0;
    padding: 1rem;
  }
}
.Tunnel-step4--form---input {
  border: none;
  outline: none;
  font-size: 2rem;
  line-height: 3.1rem;
  color: #393140;
  width: 100%;
  background-color: transparent;
}
@media (max-width: 768px) {
  .Tunnel-step4--form---input::-moz-placeholder {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .Tunnel-step4--form---input::placeholder {
    font-size: 1.6rem;
    line-height: 2rem;
  }
}
.Tunnel-step4--form---btn {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #96D5E2;
  border-radius: 1.6rem;
  transition: all 250ms;
}
.Tunnel-step4--form---btn:hover {
  background-color: #1A5460;
}
.Tunnel-step4--form---btn:hover svg path {
  stroke: #96D5E2;
}
.Tunnel-step4--form---btn svg path {
  transition: all 250ms;
}
.Tunnel-step4--code {
  align-self: flex-start;
  margin: 1.2rem 0 0 0;
  display: flex;
  align-items: center;
  gap: 0.8rem;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 500;
  color: #4F3465;
  cursor: pointer;
}
.Tunnel-step4--newsletter {
  margin: 1.2rem 0 0 0;
  display: flex;
  align-items: flex-start;
  gap: 1.2rem;
}
.Tunnel-step4--newsletter---label {
  font-size: 1.3rem;
  line-height: 1.8rem;
  color: #393140;
  font-weight: 300;
}
.Tunnel-step4--button {
  margin: 2.4rem 0 0 0;
}
@media (max-width: 768px) {
  .Tunnel-step4--button {
    min-height: 5rem;
  }
}
.Tunnel-step4--result {
  margin: 1.6rem 0 0 0;
  text-align: center;
  font-size: 2rem;
  line-height: 3.1rem;
  color: #393140;
  font-weight: 300;
}
.Tunnel-step5 {
  height: 90vh;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: 5rem;
}
@media (max-width: 992px) {
  .Tunnel-step5 {
    flex-direction: column;
    padding: 4.8rem 1.6rem;
  }
}
@media (max-width: 768px) {
  .Tunnel-step5 {
    flex-direction: column;
    padding: 2rem 1.6rem;
  }
}
.Tunnel-step5--svg1 {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}
.is-safari .Tunnel-step5--svg1 {
  display: none;
}
.Tunnel-step5--svg2 {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
.is-safari .Tunnel-step5--svg2 {
  display: none;
}
.Tunnel-step5--left {
  width: 50rem;
  z-index: 2;
  display: flex;
  flex-direction: column;
  max-height: 100%;
}
@media (max-width: 992px) {
  .Tunnel-step5--left {
    width: 100%;
  }
}
.Tunnel-step5--top {
  display: flex;
  align-items: flex-start;
  gap: 5rem;
  margin: 0 0 1.2rem 0;
}
@media (max-width: 992px) {
  .Tunnel-step5--top {
    justify-content: space-between;
  }
}
.Tunnel-step5--title {
  font-size: 3.9rem;
  line-height: 3.9rem;
  font-weight: 500;
  color: #1A1122;
}
@media (max-width: 768px) {
  .Tunnel-step5--title {
    font-size: 2.8rem;
    line-height: 2.8rem;
  }
}
.Tunnel-step5--title p {
  margin: 0;
}
.Tunnel-step5--title .Yellow {
  display: inline-flex;
  background-color: #E4EF80;
  padding: 0.8rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(1.79deg);
  color: #474D09;
}
.Tunnel-step5--pagination {
  z-index: 2;
  align-items: center;
  display: none;
}
.Tunnel-step5--pagination---number {
  background-color: #ffffff;
  padding: 0.4rem 1.2rem;
  border-radius: 0.8rem;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.Tunnel-step5--pagination---current {
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 400;
  color: #1A1122;
}
.Tunnel-step5--pagination---separator, .Tunnel-step5--pagination---total {
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 300;
  color: #393140;
}
.Tunnel-step5--pagination---button {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 1.6rem;
}
.Tunnel-step5--pagination---chevron {
  margin: 0 0 0 0.8rem;
}
@media (max-width: 992px) {
  .Tunnel-step5--filters {
    margin: 2.5rem 0 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
  }
}
@media (max-width: 480px) {
  .Tunnel-step5--filters {
    flex-direction: column;
    align-items: flex-start;
    margin: 1rem 0 0 0;
  }
}
.Tunnel-step5--criteres {
  position: relative;
}
@media (max-width: 992px) {
  .Tunnel-step5--criteres {
    width: calc(100% - 1rem - 20rem);
  }
}
@media (max-width: 480px) {
  .Tunnel-step5--criteres {
    width: 100%;
  }
}
.Tunnel-step5--criteres---top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.8rem 1.8rem;
  background-color: #ffffff;
  border-radius: 10rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.12);
  cursor: pointer;
  transition: all 250ms;
}
@media (max-width: 992px) {
  .Tunnel-step5--criteres---top {
    width: 100%;
    padding: 1.4rem 2.2rem;
  }
}
.Tunnel-step5--criteres---top.Open {
  border-radius: 1.6rem 1.6rem 0 0;
  border-bottom: none;
}
@media (max-width: 992px) {
  .Tunnel-step5--criteres---title {
    display: none;
    font-size: 1.6rem;
    line-height: 2.4rem;
    padding: 0 1.2rem 0 0;
    font-weight: 300;
    color: #1A5460;
  }
}
.Tunnel-step5--criteres---title.Mobile {
  display: none;
}
@media (max-width: 992px) {
  .Tunnel-step5--criteres---title.Mobile {
    display: block;
  }
}
.Tunnel-step5--criteres---list {
  display: none;
  position: absolute;
  width: 100%;
  bottom: 0;
  transform: translateY(100%);
  list-style-type: none;
  margin: 0;
  padding: 0.8rem 1.8rem;
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(8px);
  border-radius: 0 0 1.6rem 1.6rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.12);
  border-top: none;
}
.Tunnel-step5--criteres---list.Open {
  display: block;
}
@media (max-width: 992px) {
  .Tunnel-step5--criteres---list {
    overflow-y: auto;
    max-height: 20rem;
  }
}
@media (max-width: 768px) {
  .Tunnel-step5--criteres---list label {
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.8rem;
  }
}
.Tunnel-step5--views {
  display: none;
  gap: 0.8rem;
  padding: 0.2rem;
  background-color: #ffffff;
  border-radius: 1.6rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.12);
}
@media (max-width: 992px) {
  .Tunnel-step5--views {
    display: flex;
  }
}
.Tunnel-step5--views---view {
  padding: 1.2rem 2.2rem;
  border-radius: 1.6rem;
  transition: all 250ms;
}
.Tunnel-step5--views---view.Active {
  background-color: #1A5460;
}
.Tunnel-step5--views---text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
  color: #1A5460;
  transition: all 250ms;
}
.Active .Tunnel-step5--views---text {
  color: #E7F5F8;
  font-weight: 500;
}
.Tunnel-step5--reload {
  margin: 1.2rem 0 0 0;
  color: #4F3465;
  font-size: 1.5rem;
  line-height: 2rem;
  font-weight: 500;
}
.Tunnel-step5--city {
  margin: 2.4rem 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  overflow-y: auto;
  padding: 0 1rem 0 0;
}
@media (max-width: 992px) {
  .Tunnel-step5--city {
    display: none;
  }
  .Tunnel-step5--city.Active {
    display: flex;
  }
}
.Tunnel-step5--map {
  position: relative;
  width: calc(100% - 50rem - 5rem);
  height: 100%;
}
@media (max-width: 992px) {
  .Tunnel-step5--map {
    display: none;
    width: 100%;
    min-height: 50vh;
  }
  .Tunnel-step5--map.Active {
    display: block;
  }
}
.Tunnel-step5--map .leaflet-container {
  height: 100% !important;
  border-radius: 1.6rem;
}
.Tunnel-step5--message {
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  border-radius: 2rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.12);
  padding: 2rem;
  transform: translate(0, -50%);
}
@media (max-width: 992px) {
  .Tunnel-step5--message {
    left: initial;
    transform: translate(0, 0);
    width: calc(100% - 4rem);
  }
}
.Tunnel-step5--message p {
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 300;
  color: #393140;
  margin: 0.5rem 0 0 0;
}

.Temoignages {
  padding: 11rem 0 5rem 0;
  background-color: #ffffff;
}
@media (max-width: 992px) {
  .Temoignages {
    padding: 5rem 0;
  }
}
@media (max-width: 768px) {
  .Temoignages {
    scroll-margin-top: 8rem;
  }
}
.Temoignages-title {
  text-align: center;
  margin: 0 0 5rem 0;
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 500;
  color: #1A1122;
}
@media (max-width: 768px) {
  .Temoignages-title {
    font-size: 3.9rem;
    line-height: 3.9rem;
  }
}
.Temoignages-title p {
  margin: 0;
}
.Temoignages-title .Purple {
  display: inline-flex;
  background-color: #D3B0F2;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-3.365deg);
  color: #4F3465;
}
.Temoignages-item {
  padding: 3.2rem;
  border-radius: 2rem;
  width: 43.5rem;
  border: 1px solid rgba(0, 0, 0, 0.04);
  transition: all 250ms;
  opacity: 0;
  transform: translateY(5rem);
  max-width: 100%;
}
@media (max-width: 480px) {
  .Temoignages-item {
    max-width: 80%;
  }
}
.Temoignages-item.swiper-slide-prev {
  opacity: 1;
  transform: rotate(-6deg) translateY(5rem);
}
.Temoignages-item.swiper-slide-next {
  opacity: 1;
  transform: rotate(6deg) translateY(5rem);
}
.Temoignages-item.swiper-slide-active {
  opacity: 1;
  z-index: 2;
  transform: translateY(0);
}
.Temoignages-item:nth-child(3n+1) {
  background-color: #E7F5F8;
}
.Temoignages-item:nth-child(3n+1) .Temoignages-item--star--filled path {
  fill: #1A5460;
}
.Temoignages-item:nth-child(3n+1) .Temoignages-item--star--empty path {
  stroke: #1A5460;
}
.Temoignages-item:nth-child(3n+2) {
  background-color: #F0E5FB;
}
.Temoignages-item:nth-child(3n+2) .Temoignages-item--star--filled path {
  fill: #4F3465;
}
.Temoignages-item:nth-child(3n+2) .Temoignages-item--star--empty path {
  stroke: #4F3465;
}
.Temoignages-item:nth-child(3n+3) {
  background-color: #F8FBDF;
}
.Temoignages-item:nth-child(3n+3) .Temoignages-item--star--filled path {
  fill: #474D09;
}
.Temoignages-item:nth-child(3n+3) .Temoignages-item--star--empty path {
  stroke: #474D09;
}
.Temoignages-item--top {
  display: flex;
  gap: 1.6rem;
}
.Temoignages-item--texts {
  display: flex;
  flex-direction: column;
}
.Temoignages-item--name {
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: #1A1122;
}
@media (max-width: 768px) {
  .Temoignages-item--name {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.Temoignages-item--job {
  display: block;
  margin: 0.4rem 0 0 0;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 300;
  color: #393140;
  font-style: italic;
}
@media (max-width: 768px) {
  .Temoignages-item--job {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.Temoignages-item--picture {
  width: 9.5rem;
  height: 10.5rem;
  border-radius: 0.8rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .Temoignages-item--picture {
    width: 6.2rem;
    height: 6.8rem;
  }
}
.Temoignages-item--image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.Temoignages-item--text {
  margin: 2.4rem 0 0 0;
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 300;
  color: #393140;
}
@media (max-width: 768px) {
  .Temoignages-item--text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.Temoignages-item--rating {
  display: flex;
  justify-content: center;
  margin: 2.4rem 0 0 0;
  gap: 0.5rem;
}
.Temoignages-arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  margin: 3.2rem 0 0 0;
}
.Temoignages-arrows--arrow {
  width: 6rem;
  height: 6rem;
  background-color: #96D5E2;
  border-radius: 1.6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.HomeNewsletter {
  padding: 6.5rem 2rem;
  background-color: #ffffff;
  border-radius: 0 0 2rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.HomeNewsletter-title {
  text-align: center;
  margin: 0 0 5rem 0;
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 500;
  color: #1A1122;
}
@media (max-width: 768px) {
  .HomeNewsletter-title {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }
}
.HomeNewsletter-title p {
  margin: 0;
}
.HomeNewsletter-title .Purple {
  display: inline-flex;
  background-color: #D3B0F2;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-0.803deg);
  color: #4F3465;
}
.HomeNewsletter-title .Yellow {
  display: inline-flex;
  background-color: #E4EF80;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-0.803deg);
  color: #474D09;
}
.HomeNewsletter-title .Blue {
  display: inline-flex;
  background-color: #96D5E2;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(0.465deg);
  color: #1A5460;
}

.TopPage {
  width: 100%;
  padding: 0 2rem;
}
@media (max-width: 768px) {
  .TopPage {
    padding: 0 1rem;
  }
}
.TopPage-container {
  position: relative;
  width: 100%;
  max-width: 192rem;
  margin: 0 auto;
}
.TopPage-picture {
  width: 100%;
  height: auto;
  min-height: 70rem;
  aspect-ratio: 312/125;
  overflow: hidden;
  border-radius: 2rem;
}
@media (max-width: 768px) {
  .TopPage-picture {
    min-height: 60rem;
  }
}
.TopPage-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 8rem 6.5rem 13rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 2rem;
}
@media (max-width: 1440px) {
  .TopPage-content {
    padding: 0 2rem 2rem 2rem;
  }
}
@media (max-width: 1200px) {
  .TopPage-content {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 992px) {
  .TopPage-content {
    bottom: initial;
    top: 0;
    padding: 2rem;
  }
}
.TopPage-title {
  color: #ffffff;
  font-size: 7.6rem;
  line-height: 7.8rem;
  font-weight: 700;
}
@media (max-width: 768px) {
  .TopPage-title {
    font-size: 4.9rem;
    line-height: 4.9rem;
  }
}
.TopPage-location {
  margin: 1.2rem 0 0 0;
  padding: 0.7rem 2rem;
  border-radius: 1.2rem;
  background-color: #E4EF80;
  width: -moz-fit-content;
  width: fit-content;
  transform: rotate(-2.27deg);
  color: #474D09;
  font-size: 2.8rem;
  line-height: 4.3rem;
  font-weight: 400;
}
@media (max-width: 768px) {
  .TopPage-location {
    padding: 0.4rem 1.2rem;
    font-size: 2.6rem;
    line-height: 4rem;
  }
}

.TitleText {
  padding: 5rem 2rem;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 3rem;
}
@media (max-width: 992px) {
  .TitleText {
    flex-direction: column;
    align-items: flex-start;
    gap: 1.6rem;
  }
}
@media (max-width: 768px) {
  .TitleText {
    padding: 5rem 1rem;
  }
}
.TitleText-title {
  color: #1A1122;
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 500;
  max-width: 65rem;
  width: 50%;
}
@media (max-width: 992px) {
  .TitleText-title {
    max-width: 100%;
    width: 100%;
  }
}
@media (max-width: 768px) {
  .TitleText-title {
    font-size: 4.4rem;
    line-height: 4.4rem;
  }
}
.TitleText-title p {
  margin: 0;
}
.TitleText-title .Blue {
  display: inline-flex;
  background-color: #96D5E2;
  padding: 0.6rem 1.6rem;
  border-radius: 1.6rem;
  transform: rotateZ(1.683deg);
  color: #1A5460;
}
.TitleText-title .Purple {
  display: inline-flex;
  background-color: #D3B0F2;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-0.803deg);
  color: #4F3465;
}
.TitleText-title .Yellow {
  display: inline-flex;
  background-color: #E4EF80;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-0.803deg);
  color: #474D09;
}
.TitleText-text {
  max-width: 65rem;
  width: 50%;
  color: #393140;
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 300;
}
@media (max-width: 992px) {
  .TitleText-text {
    max-width: 100%;
    width: 100%;
  }
}

.CityPub {
  padding: 7.2rem 2rem;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .CityPub {
    padding: 2.5rem 1rem;
  }
}
.CityPub-link {
  width: 100%;
  max-width: 103.5rem;
  height: auto;
  aspect-ratio: 1035/230;
  overflow: hidden;
  border-radius: 2rem;
}
@media (max-width: 768px) {
  .CityPub-link {
    aspect-ratio: 2/3;
    max-width: 50rem;
  }
}
.CityPub-picture {
  width: 100%;
  max-width: 103.5rem;
  height: auto;
  aspect-ratio: 1035/230;
  overflow: hidden;
  border-radius: 2rem;
}
@media (max-width: 768px) {
  .CityPub-picture {
    aspect-ratio: 2/3;
    max-width: 50rem;
  }
}
.CityPub-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ImageText {
  width: 100%;
}
.ImageText.Reverse {
  position: relative;
  background-color: #ffffff;
}
.ImageText.Reverse:before {
  content: "";
  position: absolute;
  top: -10rem;
  left: 0;
  width: 100%;
  height: 10rem;
  background: linear-gradient(0deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  z-index: 0;
}
.ImageText-container {
  padding: 4.8rem 2rem;
  display: flex;
  gap: 4.8rem;
  justify-content: center;
  width: 100%;
  max-width: 192rem;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .ImageText-container {
    flex-direction: column;
    gap: 2.4rem;
    padding: 2.4rem 1rem;
  }
  .ImageText.Reverse .ImageText-container {
    flex-direction: column-reverse;
  }
}
.ImageText-picture {
  width: calc(50% - 2.4rem);
  height: auto;
  aspect-ratio: 4/3;
  overflow: hidden;
  border-radius: 2rem;
  z-index: 2;
}
@media (max-width: 992px) {
  .ImageText-picture {
    width: 100%;
  }
}
.ImageText-content {
  width: calc(50% - 2.4rem);
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  z-index: 2;
}
@media (max-width: 992px) {
  .ImageText-content {
    width: 100%;
  }
}
.ImageText-title {
  color: #1A1122;
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .ImageText-title {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }
}
.ImageText-text {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 300;
}
@media (max-width: 768px) {
  .ImageText-text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
.ImageText-text p, .ImageText-text ul {
  margin: 0;
}
.ImageText-text a {
  color: #393140;
  font-weight: 500;
}

.CityForm {
  background-color: #ffffff;
  padding: 6.4rem 2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.4rem;
}
@media (max-width: 768px) {
  .CityForm {
    padding: 2.4rem 1rem 4.8rem 1rem;
  }
}
.CityForm-title {
  color: #1A1122;
  font-size: 6.1rem;
  line-height: 6.1rem;
  font-weight: 500;
  text-align: center;
}
@media (max-width: 768px) {
  .CityForm-title {
    font-size: 3.1rem;
    line-height: 3.1rem;
  }
}
.CityForm-title p {
  margin: 0;
}
.CityForm-title .Blue {
  display: inline-flex;
  background-color: #96D5E2;
  padding: 0.6rem 1.6rem;
  border-radius: 1.6rem;
  transform: rotateZ(1.683deg);
  color: #1A5460;
}
.CityForm-title .Purple {
  display: inline-flex;
  background-color: #D3B0F2;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-0.803deg);
  color: #4F3465;
}
.CityForm-title .Yellow {
  display: inline-flex;
  background-color: #E4EF80;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-0.803deg);
  color: #474D09;
}

.Footer {
  width: 100%;
}
@media (min-width: 993px) {
  .Footer {
    z-index: 0;
    position: fixed;
    bottom: 0;
  }
}
.Footer-container {
  display: flex;
  flex-direction: column;
  gap: 10rem;
  padding: 5rem 5rem 2.5rem 5rem;
  width: 100%;
  max-width: 192rem;
  margin: 0 auto;
}
@media (max-width: 992px) {
  .Footer-container {
    gap: 5rem;
    padding: 5rem 2rem 2.5rem 2rem;
  }
}
.Footer-container:after {
  content: "";
  z-index: 1;
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  padding-top: 14.8171905067%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221559%22%20height%3D%22231%22%20viewBox%3D%220%200%201559%20231%22%20fill%3D%22none%22%3E%0A%3Cpath%20d%3D%22M300.051%20174.622V277.84H249.382V174.622C249.382%20143.242%20237.697%20128.315%20212.344%20128.315C186.991%20128.315%20175.342%20143.242%20175.342%20174.622V277.84H124.673V174.622C124.673%20143.242%20112.988%20128.315%2087.6712%20128.315C62.3544%20128.315%2050.6697%20143.242%2050.6697%20174.622V277.84H0V174.622C0%20108.703%2037.7949%2078.4853%2087.6712%2078.4853C112.627%2078.4853%20135.6%2087.1292%20150.026%20105.579C164.451%2087.1292%20187.424%2078.4853%20212.38%2078.4853C262.256%2078.4853%20300.051%20108.703%20300.051%20174.622ZM522.529%20179.743C522.529%20235.855%20477.738%20281%20421.983%20281C366.229%20281%20321.437%20235.892%20321.437%20179.743C321.437%20123.593%20366.265%2078.4853%20421.983%2078.4853C477.702%2078.4853%20522.529%20123.63%20522.529%20179.743ZM471.86%20179.743C471.86%20150.687%20451.195%20128.351%20422.38%20128.351C393.565%20128.351%20372.107%20150.724%20372.107%20179.743C372.107%20208.762%20393.529%20231.134%20422.38%20231.134C451.231%20231.134%20471.86%20208.762%20471.86%20179.743ZM744.611%20179.743C744.611%20235.855%20699.423%20281%20644.065%20281C588.707%20281%20543.915%20235.892%20543.915%20179.743V3.12343H594.946V93.3761C608.578%2083.57%20624.157%2078.449%20644.028%2078.449C699.35%2078.449%20744.575%20123.594%20744.575%20179.706L744.611%20179.743ZM693.941%20179.743C693.941%20150.687%20673.276%20128.351%20644.461%20128.351C615.646%20128.351%20594.188%20150.724%20594.188%20179.743C594.188%20208.762%20615.61%20231.134%20644.461%20231.134C673.312%20231.134%20693.941%20208.762%20693.941%20179.743ZM771.081%20277.84H821.751V81.6088H771.081V277.804V277.84ZM796.434%200C779.304%200%20766.033%2013.3291%20766.033%2030.2174C766.033%2047.1057%20779.268%2060.8343%20796.434%2060.8343C813.601%2060.8343%20826.44%2047.5052%20826.44%2030.2174C826.44%2012.9296%20813.204%200%20796.434%200ZM857.599%20277.84H908.232V3.12343H857.599V277.804V277.84ZM944.477%20277.84H995.146V81.6088H944.477V277.804V277.84ZM1089.42%203.52294H1038.75V81.6088H1009.9V131.438H1038.75V185.191C1038.75%20251.109%201074.59%20278.966%201124.47%20278.966V229.136C1099.55%20229.136%201089.42%20216.57%201089.42%20185.191V131.438H1124.47V81.6088H1089.42V3.52294ZM1338.8%20175.421C1339.2%20184.428%201338.4%20193.072%201337.25%20199.754H1192.7C1197.39%20219.367%201214.52%20231.134%201237.13%20231.134C1255.46%20231.134%201264.4%20224.851%201270.64%20219.766L1331.05%20220.166C1315.47%20255.867%201280.01%20281%201238.69%20281C1182.57%20281%201138.14%20235.892%201138.14%20180.142C1138.14%20124.393%201180.98%2078.4853%201237.1%2078.4853C1285.42%2078.4853%201336.85%20113.025%201338.8%20175.421ZM1284.63%20158.932C1276.84%20140.482%201258.12%20128.315%201238.65%20128.315C1216.04%20128.315%201200.46%20140.482%201192.67%20158.932H1284.63ZM1557.38%20199.754H1412.8C1417.49%20219.367%201434.62%20231.134%201457.23%20231.134C1475.55%20231.134%201484.5%20224.851%201490.74%20219.766L1551.14%20220.166C1535.56%20255.867%201500.11%20281%201458.78%20281C1402.67%20281%201358.24%20235.892%201358.24%20180.142C1358.24%20124.393%201401.08%2078.4853%201457.2%2078.4853C1505.52%2078.4853%201556.95%20113.025%201558.9%20175.421C1559.29%20184.428%201558.5%20193.072%201557.35%20199.754H1557.38ZM1504.76%20158.932C1496.97%20140.482%201478.26%20128.315%201458.78%20128.315C1436.17%20128.315%201420.59%20140.482%201412.8%20158.932H1504.76ZM969.793%200C952.663%200%20939.392%2013.3291%20939.392%2030.2174C939.392%2047.1057%20952.627%2060.8343%20969.793%2060.8343C986.96%2060.8343%20999.799%2047.5052%20999.799%2030.2174C999.799%2012.9296%20986.563%200%20969.793%200Z%22%20fill%3D%22%234F3465%22%20fill-opacity%3D%220.04%22%2F%3E%0A%3C%2Fsvg%3E");
  overflow: hidden;
}
.Footer-top {
  display: flex;
  justify-content: space-between;
  z-index: 2;
  gap: 2rem;
}
@media (max-width: 992px) {
  .Footer-top {
    flex-direction: column;
  }
}
.Footer-bottom {
  z-index: 2;
}
.Footer-left {
  display: flex;
  flex-direction: column;
  max-width: 30rem;
}
.Footer-logo {
  width: 21rem;
  height: 6rem;
  overflow: hidden;
}
.Footer-slogan {
  margin: 1.2rem 0 0 0;
}
.Footer-networks {
  margin: 3.2rem 0 0 0;
  display: flex;
  gap: 0.8rem;
}
.Footer-networks--link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  background-color: #96D5E2;
  border-radius: 1.6rem;
  transition: all 250ms;
}
.Footer-networks--link:hover {
  background-color: #1A5460;
}
.Footer-networks--link:hover svg path {
  stroke: #96D5E2;
}
.Footer-networks--link svg path {
  transition: all 250ms;
}
.Footer-links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (max-width: 992px) {
  .Footer-links {
    gap: 1.6rem;
  }
}
.Footer-links--link {
  color: #393140;
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 400;
  transition: all 250ms;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-flex;
  border-radius: 1.6rem;
}
@media (min-width: 993px) {
  .Footer-links--link {
    padding: 0.6rem 2rem;
  }
  .Footer-links--link:hover:nth-child(3n+1) {
    background-color: #F0E5FB;
    transform: rotateZ(-0.803deg);
    color: #4F3465;
  }
  .Footer-links--link:hover:nth-child(3n+2) {
    background-color: #E4EF80;
    transform: rotateZ(-0.803deg);
    color: #474D09;
  }
  .Footer-links--link:hover:nth-child(3n+3) {
    background-color: #96D5E2;
    transform: rotateZ(0.465deg);
    color: #1A5460;
  }
}
.Footer-contact {
  padding: 2rem;
  border-radius: 2rem;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  width: 40rem;
}
@media (max-width: 1200px) {
  .Footer-contact {
    width: 30rem;
  }
}
@media (max-width: 992px) {
  .Footer-contact {
    width: 40rem;
    max-width: 100%;
  }
}
.Footer-contact--text {
  margin: 0;
  color: #393140;
  font-size: 2rem;
  line-height: 3.1rem;
  font-weight: 400;
}
.Footer-contact--button {
  width: 100%;
  justify-content: center;
  align-items: center;
  gap: 1.2rem;
  padding: 1.7rem 2.2rem;
}
.Footer-contact--button:before, .Footer-contact--button:after {
  display: none;
}
.Footer-contact--button:hover .Footer-contact--button---wrapper:after {
  background-color: #96D5E2;
  transform: rotateZ(90deg);
}
.Footer-contact--button:hover svg {
  transform: rotateZ(45deg);
}
.Footer-contact--button---wrapper {
  width: 3.2rem;
  height: 3.2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.Footer-contact--button---wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #1A5460;
  border-radius: 0.8rem;
  transition: all 250ms;
}
.Footer-contact--button---wrapper svg {
  z-index: 2;
  transition: all 250ms;
}
.Footer-bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 992px) {
  .Footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 2rem;
  }
}
.Footer-copyright {
  color: #393140;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 300;
}
@media (max-width: 992px) {
  .Footer-copyright {
    order: 2;
  }
}
.Footer-mentions {
  display: flex;
  align-items: center;
  gap: 0.5rem 3.2rem;
}
@media (max-width: 992px) {
  .Footer-mentions {
    order: 1;
    flex-wrap: wrap;
  }
}
.Footer-mentions--link {
  color: #393140;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 300;
}
.Footer-mentions--link:hover {
  text-decoration: underline;
}
.Footer-altimax {
  color: #393140;
  font-size: 1.3rem;
  line-height: 1.8rem;
  font-weight: 300;
}
@media (max-width: 992px) {
  .Footer-altimax {
    order: 3;
  }
}
.Footer-altimax a {
  color: #393140;
}
.Footer-altimax a:hover {
  text-decoration: underline;
}

.Header {
  z-index: 500;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: transparent;
  transition: all 250ms ease-out;
}
.Header.up {
  background-color: #ffffff;
}
.Header.down {
  pointer-events: none;
  transform: translateY(-100%) !important;
}
.Header-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
  width: 100%;
  max-width: 192rem;
  margin: 0 auto;
  padding: 1.6rem 4rem;
}
@media (max-width: 992px) {
  .Header-container {
    padding: 1.6rem 2rem;
  }
}
@media (max-width: 768px) {
  .Header-container {
    padding: 0.8rem;
    align-items: flex-start;
  }
}
.Header-logo {
  width: auto;
  height: 7rem;
  transition: height 250ms ease-out;
}
@media (max-width: 992px) {
  .Header-logo {
    height: 6rem;
  }
}
@media (max-width: 768px) {
  .Header-logo {
    display: none;
  }
}
.Header.up .Header-logo {
  height: 5rem;
}
.Header-logo > a {
  width: 100%;
  height: 100%;
}
.Header-logo--svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Header-logoMobile {
  width: 5.8rem;
  height: 5.8rem;
}
@media (min-width: 769px) {
  .Header-logoMobile {
    display: none;
  }
}
.Header-logoMobile--svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.Header-homeLink {
  display: flex;
  justify-content: center;
  align-items: center;
}
.Header-menu {
  border-radius: 1.8rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.06);
  background-color: #ffffff;
  padding: 0.4rem 0.4rem 0.4rem 2.2rem;
}
@media (min-width: 769px) {
  .Header-menu {
    display: flex;
    align-items: center;
    gap: 2.2rem;
  }
}
@media (max-width: 768px) {
  .Header-menu {
    display: grid;
    grid-template-areas: "btn burger" "linkFirst linkFirst" "linkSecond linkSecond";
    padding: 0.4rem;
    gap: 0 0.8rem;
    transition: all 250ms;
  }
}
.Header-anchor {
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 400;
  color: #1A1122;
}
@media (max-width: 768px) {
  .Header-anchor {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 480px) {
  .Header-anchor {
    padding: 1rem 5.6rem 1rem 1rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.Header-anchor:nth-child(1) {
  grid-area: linkFirst;
  text-align: center;
  padding: 0.5rem 0;
}
@media (max-width: 768px) {
  .Header-anchor:nth-child(1) {
    display: none;
  }
  .OpenMenu .Header-anchor:nth-child(1) {
    display: block;
  }
}
.Header-anchor:nth-child(2) {
  grid-area: linkSecond;
  text-align: center;
  padding: 0.5rem 0;
}
@media (max-width: 768px) {
  .Header-anchor:nth-child(2) {
    display: none;
  }
  .OpenMenu .Header-anchor:nth-child(2) {
    display: block;
  }
}
.Header-anchor:nth-child(3) {
  grid-area: btn;
}
.Header-burger {
  display: none;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .Header-burger {
    display: flex;
    grid-area: burger;
  }
}
.OpenMenu .Header-burger--open {
  display: none;
}
.Header-burger--close {
  display: none;
}
.OpenMenu .Header-burger--close {
  display: block;
}

.gform_title {
  font-size: 3.1rem;
  line-height: 3.1rem;
  font-weight: 500;
  margin: 0 0 2.4rem 0;
}

.gform_description {
  font-weight: 300;
  text-align: center;
}

.gform_required_legend {
  margin: 0 0 1.5rem 0;
  font-size: 1.7rem;
  line-height: 2.5rem;
  color: #484040;
}
.gform_required_legend .gfield_required_asterisk {
  color: #81BDC9 !important;
}

.gform_fields {
  row-gap: 1.2rem !important;
}

.gform-field-label {
  font-size: 1.7rem !important;
  line-height: 2.5rem !important;
  font-weight: 300 !important;
  gap: 0 !important;
}
.gform-field-label .gfield_required {
  color: #81BDC9 !important;
  margin: 0 0 0 0.5rem;
}

.ginput_container input {
  height: 5.4rem !important;
  border: 0.1rem solid rgba(0, 0, 0, 0.04) !important;
  border-radius: 10rem !important;
  box-shadow: none !important;
  padding: 0 1.8rem !important;
}
.ginput_container input:focus {
  outline: none !important;
}
.ginput_container input::-moz-placeholder {
  font-weight: 300 !important;
  font-size: 1.7rem !important;
  line-height: 2.5rem !important;
}
.ginput_container input::placeholder {
  font-weight: 300 !important;
  font-size: 1.7rem !important;
  line-height: 2.5rem !important;
}

.Form-button {
  display: flex;
  padding: 1.7rem 2.2rem !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 1.6rem !important;
  border: 1px solid rgba(113, 77, 147, 0.14) !important;
  background-color: #96D5E2 !important;
  transition: all 250ms;
  color: #1A5460 !important;
  font-size: 1.7rem !important;
  line-height: 2rem !important;
}
.Form-button:hover {
  background-color: #D3B0F2 !important;
}
.Form-button:focus {
  outline: none !important;
}

.Banner {
  padding: 2.5rem 2rem 7.5rem 2rem;
  display: flex;
  justify-content: center;
}
@media (max-width: 768px) {
  .Banner {
    padding: 5rem 1rem;
  }
}
.Banner-title {
  text-align: center;
  font-size: 4.9rem;
  line-height: 4.9rem;
  font-weight: 700;
  color: #1A1122;
}
.blue .Banner-title {
  display: inline-flex;
  background-color: #96D5E2;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(0.465deg);
  color: #1A5460;
}
.yellow .Banner-title {
  display: inline-flex;
  background-color: #E4EF80;
  padding: 1rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(1.627deg);
  color: #474D09;
}
.purple .Banner-title {
  display: inline-flex;
  background-color: #F0E5FB;
  padding: 0.6rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-0.803deg);
  color: #4F3465;
}

.Homepage {
  display: flex;
  justify-content: center;
  flex-direction: column;
  background-color: #FAF9F1;
  z-index: 2;
  position: relative;
}
.Homepage-overflow {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding: 13.5rem 0 0 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .Homepage-overflow {
    padding: 7.9rem 0 0 0;
  }
}
.Homepage-wrapper {
  position: relative;
  width: 100%;
  background-color: #ffffff;
}

.Page {
  display: flex;
  flex-direction: column;
  padding: 13.5rem 0 0 0;
  overflow: hidden;
  background-color: #FAF9F1;
  z-index: 2;
  position: relative;
}
@media (max-width: 768px) {
  .Page {
    padding: 7.9rem 0 0 0;
  }
}
.Page-form {
  width: 100%;
  max-width: 90rem;
  padding: 0 2rem;
  margin: 10rem auto;
}
@media (max-width: 768px) {
  .Page-form {
    margin: 5rem auto;
  }
}

.City {
  padding: 13.5rem 0 0 0;
  overflow: hidden;
  background-color: #FAF9F1;
  position: relative;
  border-radius: 0 0 2rem 2rem;
  z-index: 2;
}
@media (max-width: 768px) {
  .City {
    padding: 7.9rem 0 0 0;
  }
}
.City-svgLeft {
  position: absolute;
  top: 0;
  left: 0;
}
.City-svgRight {
  position: absolute;
  top: 0;
  right: 0;
}

.Page404 {
  justify-content: center;
}
.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, #724F94 0%, #81BDC9 35%, #81BDC9 50%, #724F94 65%, #724F94 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: #484040;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-title {
    font-size: 5rem;
    line-height: 5rem;
  }
}
.Page404-text {
  font-size: 3rem;
  line-height: 3rem;
  color: #484040;
  text-align: center;
}
@media (max-width: 768px) {
  .Page404-text {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.Tile-city {
  padding: 0.7rem;
  border-radius: 1.6rem;
  background-color: #ffffff;
  display: flex;
  gap: 2rem;
  border: 0.5rem solid transparent;
  transition: border-color 300ms ease-out;
}
@media (max-width: 768px) {
  .Tile-city {
    flex-direction: column;
    gap: 1rem;
  }
}
.Tile-city.Partners {
  background-color: #F9F2DE;
}
.Tile-city.Partners:hover {
  border-color: rgba(138, 73, 20, 0.11);
}
.Tile-city:hover {
  border-color: #E4EF80;
}
.Tile-city.city-card-selected {
  border-color: #1A5460;
}
.Tile-city--picture {
  width: 22rem;
  height: 15rem;
  border-radius: 0.8rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .Tile-city--picture {
    width: 100%;
    height: 14rem;
  }
}
.Tile-city--content {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  width: calc(100% - 22rem - 2rem);
}
@media (max-width: 768px) {
  .Tile-city--content {
    width: 100%;
    gap: 0.8rem;
  }
}
.Tile-city--name {
  color: #1A1122;
  font-size: 2.5rem;
  line-height: 2.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .Tile-city--name {
    font-size: 2rem;
    line-height: 2rem;
  }
}
.Tile-city--criteres {
  margin: 0;
  padding: 0 0 0 2rem;
  color: #393140;
  font-size: 1.7rem;
  line-height: 2.5rem;
}
@media (max-width: 768px) {
  .Tile-city--criteres {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 300;
  }
}
.Tile-city--link {
  display: flex;
  align-items: center;
  gap: 0.8rem;
  color: #4F3465;
  font-size: 1.7rem;
  line-height: 2.5rem;
  font-weight: 500;
}
@media (max-width: 768px) {
  .Tile-city--link {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }
}
@media (max-width: 768px) {
  .Tile-city--link svg {
    width: 2rem;
    height: 2rem;
  }
}

.ContactPro {
  z-index: 2;
  background-color: #0B1B1E;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 100vh;
  border-radius: 0 0 2rem 2rem;
  padding: 13.5rem 0 10rem 0;
  overflow: hidden;
}
@media (max-width: 992px) {
  .ContactPro {
    padding: 15rem 0 10rem 0;
  }
}
@media (max-width: 768px) {
  .ContactPro {
    padding: 10rem 0 5rem 0;
  }
}
.ContactPro-svgLeft {
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  filter: blur(15rem);
}
.ContactPro-svgRight {
  z-index: 1;
  position: absolute;
  right: 0;
  top: 50%;
  filter: blur(15rem);
  transform: translateY(-50%);
}
.ContactPro-container {
  width: 100%;
  max-width: calc(140rem + 2rem * 2);
  padding: 0 2rem;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 6rem 5rem;
}
@media (max-width: 992px) {
  .ContactPro-container {
    grid-template-columns: minmax(0, 60rem);
    justify-content: center;
    gap: 5rem;
  }
}
.ContactPro-logo {
  justify-self: center;
  height: 9.6rem;
  width: auto;
}
@media (min-width: 993px) {
  .ContactPro-logo {
    grid-column: 1/span 2;
  }
}
@media (max-width: 992px) {
  .ContactPro-logo {
    height: 7rem;
  }
}
.ContactPro-col {
  display: flex;
  flex-direction: column;
}
.ContactPro-title {
  font-size: 4.9rem;
  line-height: 1.2;
  font-weight: 700;
  color: #E7F5F8;
  margin: 0 0 1rem 0;
}
@media (max-width: 992px) {
  .ContactPro-title {
    font-size: 3.5rem;
  }
}
.ContactPro-title p {
  margin: 0;
}
.ContactPro-title .Purple {
  display: inline-flex;
  background-color: #D3B0F2;
  padding: 1rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(-1.072deg);
  line-height: 4.9rem;
  color: #4F3465;
}
.ContactPro-title .Yellow {
  display: inline-flex;
  background-color: #E4EF80;
  padding: 1rem 2rem;
  border-radius: 1.6rem;
  transform: rotateZ(1.261deg);
  line-height: 4.9rem;
  color: #474D09;
}
.ContactPro-content {
  font-size: 1.7rem;
  line-height: 1.5;
  font-weight: 300;
  color: #E7F5F8;
}
.ContactPro-titleForm {
  font-size: 3.1rem;
  line-height: 1.2;
  font-weight: 500;
  color: #E7F5F8;
  margin: 0 0 1rem 0;
}
.ContactPro-form .gform_wrapper {
  padding: 0;
}
.ContactPro-form .gform_wrapper input {
  color: #E7F5F8 !important;
  border: solid 0.1rem rgba(255, 255, 255, 0.1) !important;
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.ContactPro-form .gform_wrapper input::-moz-placeholder {
  color: #E7F5F8 !important;
}
.ContactPro-form .gform_wrapper input::placeholder {
  color: #E7F5F8 !important;
}

.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;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwidGhlbWUuY3NzIiwiYmFzZS9fbGF5b3V0LnNjc3MiLCJ2ZW5kb3IvX2luY2x1ZGUtbWVkaWEuc2NzcyIsImJhc2UvX2NvbnRlbnQuc2NzcyIsImJhc2UvX2J1dHRvbi5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fQmFzZWxpbmUuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL2hvbWUvX1ZpZGVvLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9ob21lL19UZXh0U2xpZGVyV29yZHMuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL2hvbWUvX1B1Yi5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvaG9tZS9fQ2hpZmZyZXNDbGVzLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9ob21lL19UdW5uZWwuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL2hvbWUvX1RlbW9pZ25hZ2VzLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9ob21lL19OZXdzbGV0dGVyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9jaXR5L19Ub3BQYWdlLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9jaXR5L19UaXRsZVRleHQuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvYmxvY2tzL2NpdHkvX1B1Yi5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9ibG9ja3MvY2l0eS9fSW1hZ2VUZXh0LnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2Jsb2Nrcy9jaXR5L19DaXR5Rm9ybS5zY3NzIiwibW9kdWxlL3dvcmRwcmVzcy9sYXlvdXRzL19Gb290ZXIuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvbGF5b3V0cy9fSGVhZGVyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL2xheW91dHMvX0Zvcm0uc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvbGF5b3V0cy9fQmFubmVyLnNjc3MiLCJtb2R1bGUvd29yZHByZXNzL3BhZ2VzL19Gcm9udFBhZ2Uuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvX1BhZ2Uuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvX0NpdHkuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvcGFnZXMvX1BhZ2U0MDQuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvdGlsZXMvX0NpdHkuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvdGVtcGxhdGVzL19Db250YWN0UHJvLnNjc3MiLCJiYXNlL19taXhpbnMuc2NzcyIsIm1vZHVsZS93b3JkcHJlc3MvdGVtcGxhdGVzL19TaXRlTWFwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMENBO0VBQ0ksNkJBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxSEFBQTtBQ3pDSjtBRDRDQTtFQUNJLDZCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsdUhBQUE7QUMxQ0o7QUQ2Q0E7RUFDSSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLG1IQUFBO0FDM0NKO0FDcEJBOztFQUVDLFdBQUE7RUFDQSxzQkFBQTtBRHNCRDs7QUNuQkE7RUFDQyxrQkFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtBRHNCRDs7QUNuQkE7RUFDQyxrQkFBQTtFQUNBLHlDRndCTTtFRXZCTixpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0ZLWTtFRUpaLFNBQUE7RUFDQSx5QkZRa0I7QUNjbkI7QUNwQkM7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0FEc0JGOztBQ2xCQTtFQUNDLCtDQUFBO0FEcUJEOztBQ2xCQTs7O0VBR0Msc0JBQUE7QURxQkQ7O0FDbEJBOztFQUVDLHdCQUFBO0FEcUJEOztBQ2xCQTs7O0VBR0Msc0JBQUE7QURxQkQ7O0FDbEJBO0VBQ0MscUJBQUE7QURxQkQ7O0FDbEJBO0VBQ0Msb0NBQUE7QURxQkQ7O0FDbEJB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STtFUXRKZ0I7SUFDSSx5Qlg5WWQ7SVcrWWMscUJYL1lkO0VDaW1DUjtFVWh0QnNCO0lBQ0kseUJYalpsQjtFQ21tQ1I7RVUvc0JzQjtJQUNJLGVYdFpsQjtFQ3VtQ1I7QUFDRjtBRXJrQkk7RVF6S1E7SUFrQ1EsUUFBQTtFVmd0QmxCO0FBQ0Y7QVU3c0JZO0VBQ0ksb0JBQUE7RUFDQSxxQlgvWkw7QUM4bUNYO0FVN3NCZ0I7RUFDSSx5QlhuYVY7RVdvYVUscUJYcGFWO0FDbW5DVjtBVTdzQm9CO0VBQ0kseUJYdGFiO0FDcW5DWDtBVTVzQm9CO0VBQ0ksZVgzYWQ7QUN5bkNWO0FFeGxCSTtFUWhIZ0I7SUFDSSx5QlhsYmQ7SVdtYmMscUJYbmJkO0VDOG5DUjtFVXpzQnNCO0lBQ0kseUJYcmJqQjtFQ2dvQ1Q7RVV4c0JzQjtJQUNJLGVYMWJsQjtFQ29vQ1I7QUFDRjtBRXBtQkk7RVFuSVE7SUFrQ1EsUUFBQTtFVnlzQmxCO0FBQ0Y7QVV0c0JZO0VBQ0kscUJBQUE7RUFDQSxxQlh6Y047QUNpcENWO0FVdHNCZ0I7RUFDSSx5Qlg3Y1Y7RVc4Y1UscUJYOWNWO0FDc3BDVjtBVXRzQm9CO0VBQ0kseUJYaGRkO0FDd3BDVjtBVXJzQm9CO0VBQ0ksZVhyZGQ7QUM0cENWO0FFdm5CSTtFUTFFZ0I7SUFDSSx5Qlg1ZGQ7SVc2ZGMscUJYN2RkO0VDaXFDUjtFVWxzQnNCO0lBQ0kseUJYL2RsQjtFQ21xQ1I7RVVqc0JzQjtJQUNJLGVYcGVsQjtFQ3VxQ1I7QUFDRjtBRW5vQkk7RVE3RlE7SUFrQ1EsUUFBQTtFVmtzQmxCO0FBQ0Y7QVUvckJZO0VBQ0ksMkJBQUE7QVZpc0JoQjtBVTlyQlk7RUFDSSx3QkFBQTtBVmdzQmhCO0FVN3JCWTtFQUNJLDJCQUFBO0FWK3JCaEI7QVU1ckJZO0VBQ0ksMkJBQUE7QVY4ckJoQjtBVTNyQlk7RUFDSSwyQkFBQTtBVjZyQmhCO0FFdnBCSTtFUTlLSTtJQTRJUSxtQ0FBQTtFVjZyQmQ7QUFDRjtBVTNyQlk7RUFDSSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0Esb0NBQUE7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QUNJLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0E3Qmc0R1o7QTZCNTNHSTtFQUNJLGtCQUFBO0E3QjgzR1I7QTZCNTNHUTtFQUVJLFNBQUE7QTdCNjNHWiIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvL0JyZWFrcG9pbnRzXHJcbiRicmVha3BvaW50czogKCdleHRyYS1zbWFsbCc6IDQ4MHB4LCAnc21hbGwnOiA3NjhweCwgJ21lZGl1bSc6IDk5MnB4LCAnbGFyZ2UnOiAxMjAwcHgsICdleHRyYS1sYXJnZSc6IDE0NDBweCwgJ2Z1bGwtaGQnOiAxOTIwcHgpO1xyXG5cclxuLy9Db3VsZXVyc1xyXG4kY29sb3JfMTogIzQ5MzE2MTtcclxuJGNvbG9yXzI6ICM0ODQwNDA7XHJcbiRjb2xvcl8zOiAjODFCREM5O1xyXG4kY29sb3JfNDogIzcyNEY5NDtcclxuJGNvbG9yXzU6ICNEM0IwRjI7XHJcbiRjb2xvcl82OiAjNEYzNDY1O1xyXG4kY29sb3JfNzogI0U0RUY4MDtcclxuJGNvbG9yXzg6ICM0NzREMDk7XHJcbiRjb2xvcl85OiAjOTZENUUyO1xyXG4kY29sb3JfMTA6ICMxQTU0NjA7XHJcbiRjb2xvcl8xMTogIzFBMTEyMjtcclxuJGNvbG9yXzEyOiAjMzkzMTQwO1xyXG4kY29sb3JfMTM6ICNFN0Y1Rjg7XHJcbiRjb2xvcl8xNDogI0YwRTVGQjtcclxuJGNvbG9yXzE1OiAjRjhGQkRGO1xyXG4kY29sb3JfMTY6ICMwQjFCMUU7XHJcbiRjb2xvcl8xNzogIzhBNDkxNDtcclxuJGNvbG9yXzE4OiAjRjlGMkRFO1xyXG5cclxuJGNvbG9yX2JsYWNrOiMwMDAwMDA7XHJcbiRjb2xvcl93aGl0ZTojZmZmZmZmO1xyXG4kY29sb3JfZ3JleTojQUVBRUFFO1xyXG5cclxuJGNvbG9yX2ZvbnQ6ICM0ODQwNDA7XHJcbiRjb2xvcl9iYWNrZ3JvdW5kOiAjRkFGOUYxO1xyXG5cclxuJGNvbG9yX3ZhbGlkOiM3YWI1MWQ7XHJcbiRjb2xvcl9lcnJvcjojY2UzNDFhO1xyXG5cclxuJGZpbHRlcl8xOiBpbnZlcnQoMjUlKSBzZXBpYSg2MiUpIHNhdHVyYXRlKDIyMzglKSBodWUtcm90YXRlKDE5NmRlZykgYnJpZ2h0bmVzcyg3OSUpIGNvbnRyYXN0KDEwNiUpO1xyXG5cclxuJGZpbHRlcl93aGl0ZTogaW52ZXJ0KDk4JSkgc2VwaWEoOTglKSBzYXR1cmF0ZSgwJSkgaHVlLXJvdGF0ZSgzMDFkZWcpIGJyaWdodG5lc3MoMTAxJSkgY29udHJhc3QoMTAwJSk7XHJcblxyXG5cclxuJGZmXzE6ICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XHJcbiRmZl8yOiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xyXG5cclxuLy9Gb250c1xyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVMaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJztcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWVCb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufSIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9IZWx2ZXRpY2FOZXVlTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVMaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSGVsdmV0aWNhTmV1ZUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0hlbHZldGljYU5ldWVCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbmh0bWwsXG5ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5RjE7XG59XG5ib2R5Lm9wZW5NZW51IHtcbiAgaGVpZ2h0OiB2YXIoLS12aCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbm1haW4ge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM5cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5IaWRlLFxuLkhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuc2VjdGlvbixcbmRpdixcbnNwYW4ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuXG4uQ29udGFpbmVyLCAuZ2Zvcm1fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAxNjVyZW07XG4gIHBhZGRpbmc6IDAgMi41cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Db250YWluZXIsIC5nZm9ybV93cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLCAuU2l0ZU1hcC1jb250YWluZXIsIC5NZW50aW9uc0xlZ2FsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uY29udGFpbmVyX2Z1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmgxLCBoMiwgaDMge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbjogMDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiA3cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDQuM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5zdHJvbmcsXG5zdHJvbmcgKiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxucGljdHVyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxucGljdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuKiB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5CdXR0b24sIC5CdXR0b24tc2Vjb25kYXJ5LCAuQnV0dG9uLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogMS43cmVtIDUuNnJlbSAxLjdyZW0gMi4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CdXR0b24sIC5CdXR0b24tc2Vjb25kYXJ5LCAuQnV0dG9uLXByaW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZzogMS4zcmVtIDUuNnJlbSAxLjNyZW0gMi4ycmVtO1xuICB9XG59XG4uQnV0dG9uLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDI2LCA4NCwgOTYsIDAuMTQpO1xuICBjb2xvcjogIzFBNTQ2MCAhaW1wb3J0YW50O1xufVxuLkJ1dHRvbi1wcmltYXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMuMnJlbTtcbiAgaGVpZ2h0OiAzLjJyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjZyZW0pO1xuICByaWdodDogMS4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1NDYwO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5CdXR0b24tcHJpbWFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIHRvcDogY2FsYyg1MCUgLSAxLjJyZW0pO1xuICByaWdodDogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTclMjA3SDE3VjE3JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNyUyMDE3TDE3JTIwNyUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkJ1dHRvbi1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNTQ2MDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cbi5CdXR0b24tcHJpbWFyeTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xufVxuLkJ1dHRvbi1wcmltYXJ5OmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB3aWR0aCUzRCUyMjI0JTIyJTIwaGVpZ2h0JTNEJTIyMjQlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAyNCUyMDI0JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk03JTIwN0gxN1YxNyUyMiUyMHN0cm9rZSUzRCUyMiUyMzFBNTQ2MCUyMiUyMHN0cm9rZS13aWR0aCUzRCUyMjIlMjIlMjBzdHJva2UtbGluZWNhcCUzRCUyMnJvdW5kJTIyJTIwc3Ryb2tlLWxpbmVqb2luJTNEJTIycm91bmQlMjIlMkYlM0UlMEElM0NwYXRoJTIwZCUzRCUyMk03JTIwMTdMMTclMjA3JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMUE1NDYwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbn1cbi5CYXNlbGluZSB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoODV2aCAtIDEzLjVyZW0pO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAycmVtIDExcmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmFzZWxpbmUge1xuICAgIHBhZGRpbmc6IDAgMnJlbSA0cmVtIDJyZW07XG4gICAgbWluLWhlaWdodDogY2FsYyg4NXZoIC0gNy45cmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5CYXNlbGluZSB7XG4gICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDkwdmggLSA3LjlyZW0pO1xuICB9XG59XG4uQmFzZWxpbmUtc3ZnTGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAtMTMuNXJlbTtcbiAgei1pbmRleDogMTtcbn1cbi5pcy1zYWZhcmkgLkJhc2VsaW5lLXN2Z0xlZnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkJhc2VsaW5lLXN2Z1JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmlzLXNhZmFyaSAuQmFzZWxpbmUtc3ZnUmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkJhc2VsaW5lLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uQmFzZWxpbmUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUExMTIyO1xuICBmb250LXNpemU6IDR2dztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFzZWxpbmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJhc2VsaW5lLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5CYXNlbGluZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gIH1cbn1cbi5CYXNlbGluZS10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLkJhc2VsaW5lLXRpdGxlIC5QdXJwbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQjBGMjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMS4wNzJkZWcpO1xuICBsaW5lLWhlaWdodDogNHZ3O1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQmFzZWxpbmUtdGl0bGUgLlB1cnBsZSB7XG4gICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CYXNlbGluZS10aXRsZSAuUHVycGxlIHtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CYXNlbGluZS10aXRsZSAuUHVycGxlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgfVxufVxuLkJhc2VsaW5lLXRpdGxlIC5ZZWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUY4MDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigxLjI2MWRlZyk7XG4gIGxpbmUtaGVpZ2h0OiA0dnc7XG4gIGNvbG9yOiAjNDc0RDA5O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5CYXNlbGluZS10aXRsZSAuWWVsbG93IHtcbiAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJhc2VsaW5lLXRpdGxlIC5ZZWxsb3cge1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkJhc2VsaW5lLXRpdGxlIC5ZZWxsb3cge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB9XG59XG4uQmFzZWxpbmUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjdyZW07XG4gIGNvbG9yOiAjMzkzMTQwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5CYXNlbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICB9XG59XG4uQmFzZWxpbmUtYnV0dG9uIHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XG59XG5cbi5Ib21lVmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCA2LjVyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVZpZGVvIHtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG4uSG9tZVZpZGVvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDE2MDAvMTU2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB3aWR0aCUzRCUyMjE2MDAlMjIlMjBoZWlnaHQlM0QlMjIxNTYlMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxNjAwJTIwMTU2JTIyJTIwZmlsbCUzRCUyMm5vbmUlMjIlMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTc5OS43ODUlMjAwQzExMjIuMjElMjAwJTIwMTQxMC4xMyUyMDYwLjc3NTglMjAxNTk5LjU3JTIwMTU2SDBDMTg5LjQzOCUyMDYwLjc3NTglMjA0NzcuMzYlMjAwJTIwNzk5Ljc4NSUyMDBaJTIyJTIwZmlsbCUzRCUyMndoaXRlJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAyO1xufVxuLkhvbWVWaWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uSG9tZVZpZGVvLXdyYXBwZXIge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLTw9bWVkaXVtLCA6IDc2OHB4KSB7XG4gIC5Ib21lVmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuLkhvbWVWaWRlby13cmFwcGVyLldpdGhNb2JpbGUge1xuICB3aWR0aDogNzdyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5Ib21lVmlkZW8td3JhcHBlci5XaXRoTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uSG9tZVZpZGVvLXdyYXBwZXIuTW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZVZpZGVvLXdyYXBwZXIuTW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFzcGVjdC1yYXRpbzogMi8zO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMHJlbSk7XG4gIH1cbn1cbi5Ib21lVmlkZW8tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLkhvbWVWaWRlby1lbGlwc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLlRleHRTbGlkZXJXb3JkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAwIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiA1O1xuICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRleHRTbGlkZXJXb3JkcyB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5UZXh0U2xpZGVyV29yZHMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDVyZW07XG4gIGZvbnQtc2l6ZTogNi4xcmVtO1xuICBsaW5lLWhlaWdodDogOC4xcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMUExMTIyO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRleHRTbGlkZXJXb3Jkcy1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLlRleHRTbGlkZXJXb3Jkcy1jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uVGV4dFNsaWRlcldvcmRzLXdvcmRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAuNXJlbSAtMS41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRleHRTbGlkZXJXb3Jkcy13b3JkcyB7XG4gICAgaGVpZ2h0OiA1LjFyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMC41cmVtIC0wLjVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5UZXh0U2xpZGVyV29yZHMtd29yZHMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uVGV4dFNsaWRlcldvcmRzLXdvcmQge1xuICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBmb250LXNpemU6IDYuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGV4dFNsaWRlcldvcmRzLXdvcmQge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gIH1cbn1cbi5UZXh0U2xpZGVyV29yZHMtd29yZDpudGgtY2hpbGQoM24rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFRjgwO1xuICBjb2xvcjogIzQ3NEQwOTtcbn1cbi5UZXh0U2xpZGVyV29yZHMtd29yZDpudGgtY2hpbGQoM24rMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNCMEYyO1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cbi5UZXh0U2xpZGVyV29yZHMtd29yZDpudGgtY2hpbGQoM24rMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyO1xuICBjb2xvcjogIzFBNTQ2MDtcbn1cbi5UZXh0U2xpZGVyV29yZHMtbG9nby0tZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFyZW07XG4gIGxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRleHRTbGlkZXJXb3Jkcy1sb2dvLS1lbmQge1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMC43NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uUHViIHtcbiAgcGFkZGluZzogNXJlbSAycmVtIDAgMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uUHViLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDMuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBhc3BlY3QtcmF0aW86IDEwMzUvMjMwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QdWItbGluayB7XG4gICAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuLlB1Yi1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMDM1LzIzMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUHViLXBpY3R1cmUge1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICAgIG1heC13aWR0aDogNTByZW07XG4gIH1cbn1cbi5QdWItaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLkNoaWZmcmVzQ2xlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkNoaWZmcmVzQ2xlcyB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmlzLXNhZmFyaSAuQ2hpZmZyZXNDbGVzIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG4gIH1cbn1cbi5DaGlmZnJlc0NsZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTkycmVtO1xuICBwYWRkaW5nOiAxMnJlbSAycmVtIDIwcmVtIDJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuQ2hpZmZyZXNDbGVzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwJSAxZnI7XG4gICAgZ2FwOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5DaGlmZnJlc0NsZXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzcmVtO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSA0MHJlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoaWZmcmVzQ2xlcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbSA4cmVtIDJyZW07XG4gIH1cbn1cbi5DaGlmZnJlc0NsZXMtdGl0bGUge1xuICBmb250LXNpemU6IDQuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTExMjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoaWZmcmVzQ2xlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcbiAgfVxufVxuLkNoaWZmcmVzQ2xlcy10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLkNoaWZmcmVzQ2xlcy10aXRsZSAuQmx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyO1xuICBwYWRkaW5nOiAwLjdyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigyLjY4NmRlZyk7XG4gIGNvbG9yOiAjMUE1NDYwO1xufVxuLkNoaWZmcmVzQ2xlcy10ZXh0IHtcbiAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzOTMxNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoaWZmcmVzQ2xlcy10ZXh0IHtcbiAgICBtYXJnaW46IDEuNnJlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uQ2hpZmZyZXNDbGVzLXRleHQgcCB7XG4gIG1hcmdpbjogMCAwIDFyZW0gMDtcbn1cbi5DaGlmZnJlc0NsZXMtY2hpZmZyZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuOHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2hpZmZyZXNDbGVzLWNoaWZmcmVzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uQ2hpZmZyZXNDbGVzLWl0ZW0ge1xuICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDAuNTMzMzMzMzMzM3JlbSk7XG4gIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMTVyZW0gMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5DaGlmZnJlc0NsZXMtaXRlbSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDEycmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLkNoaWZmcmVzQ2xlcy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DaGlmZnJlc0NsZXMtaXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbi5DaGlmZnJlc0NsZXMtaXRlbTpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNCMEYyO1xufVxuLkNoaWZmcmVzQ2xlcy1pdGVtOm50aC1jaGlsZCgxKSAuQ2hpZmZyZXNDbGVzLWl0ZW0tLXRpdGxlIHtcbiAgY29sb3I6ICM0RjM0NjU7XG59XG4uQ2hpZmZyZXNDbGVzLWl0ZW06bnRoLWNoaWxkKDEpIC5DaGlmZnJlc0NsZXMtaXRlbS0tdGV4dCB7XG4gIGNvbG9yOiAjNEYzNDY1O1xufVxuLkNoaWZmcmVzQ2xlcy1pdGVtOm50aC1jaGlsZCgxKSAuQ2hpZmZyZXNDbGVzLWl0ZW0tLW51bWJlciB7XG4gIGNvbG9yOiAjNEYzNDY1O1xufVxuLkNoaWZmcmVzQ2xlcy1pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkQ1RTI7XG59XG4uQ2hpZmZyZXNDbGVzLWl0ZW06bnRoLWNoaWxkKDIpIC5DaGlmZnJlc0NsZXMtaXRlbS0tdGl0bGUge1xuICBjb2xvcjogIzFBNTQ2MDtcbn1cbi5DaGlmZnJlc0NsZXMtaXRlbTpudGgtY2hpbGQoMikgLkNoaWZmcmVzQ2xlcy1pdGVtLS10ZXh0IHtcbiAgY29sb3I6ICMxQTU0NjA7XG59XG4uQ2hpZmZyZXNDbGVzLWl0ZW06bnRoLWNoaWxkKDIpIC5DaGlmZnJlc0NsZXMtaXRlbS0tbnVtYmVyIHtcbiAgY29sb3I6ICMxQTU0NjA7XG59XG4uQ2hpZmZyZXNDbGVzLWl0ZW06bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUY4MDtcbn1cbi5DaGlmZnJlc0NsZXMtaXRlbTpudGgtY2hpbGQoMykgLkNoaWZmcmVzQ2xlcy1pdGVtLS10aXRsZSB7XG4gIGNvbG9yOiAjNDc0RDA5O1xufVxuLkNoaWZmcmVzQ2xlcy1pdGVtOm50aC1jaGlsZCgzKSAuQ2hpZmZyZXNDbGVzLWl0ZW0tLXRleHQge1xuICBjb2xvcjogIzQ3NEQwOTtcbn1cbi5DaGlmZnJlc0NsZXMtaXRlbTpudGgtY2hpbGQoMykgLkNoaWZmcmVzQ2xlcy1pdGVtLS1udW1iZXIge1xuICBjb2xvcjogIzQ3NEQwOTtcbn1cbi5DaGlmZnJlc0NsZXMtaXRlbS0tdGl0bGUge1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5DaGlmZnJlc0NsZXMtaXRlbS0tdGV4dCB7XG4gIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5DaGlmZnJlc0NsZXMtaXRlbS0tbnVtYmVyIHtcbiAgZm9udC1zaXplOiA3LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5DaGlmZnJlc0NsZXMtaXRlbS0tbnVtYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNoaWZmcmVzQ2xlcy1pdGVtLS1udW1iZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xuICB9XG59XG5cbi5UdW5uZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAzcmVtIDVyZW0gM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDExcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5UdW5uZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuVHVubmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsICNmZmZmZmYgMTAwJSk7XG4gIH1cbiAgLmlzLXNhZmFyaSAuVHVubmVsIHtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBib3R0b206IGluaXRpYWw7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgfVxuICAuaXMtc2FmYXJpIC5UdW5uZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbCB7XG4gICAgcGFkZGluZzogMCAycmVtIDVyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwge1xuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cmVtO1xuICB9XG59XG4uVHVubmVsLXN0ZXAge1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGOUYxO1xuICBwYWRkaW5nOiA0LjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXAge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS1zdmcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uaXMtc2FmYXJpIC5UdW5uZWwtc3RlcC0tc3ZnMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVHVubmVsLXN0ZXAtLXN2ZzIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uaXMtc2FmYXJpIC5UdW5uZWwtc3RlcC0tc3ZnMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVHVubmVsLXN0ZXAtLXRpdGxlIHtcbiAgZm9udC1zaXplOiA2LjFyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUExMTIyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbC1zdGVwLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMUExMTIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UdW5uZWwtc3RlcC0tc3VidGl0bGUge1xuICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uVHVubmVsLXN0ZXAtLWxpc3Qge1xuICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMi4zcmVtO1xuICB6LWluZGV4OiAyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwLS1saXN0IHtcbiAgICBnYXA6IDEuMnJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neSB7XG4gIHdpZHRoOiAzNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3JkZXI6IDAuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5IHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci13aWR0aDogMC40cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcC0tdHlwb2xvZ3k6aG92ZXI6bnRoLWNoaWxkKDEpLCAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5LkFjdGl2ZTpudGgtY2hpbGQoMSkge1xuICBib3JkZXI6IDAuOHJlbSBzb2xpZCAjOTZENUUyO1xufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neTpob3ZlcjpudGgtY2hpbGQoMiksIC5UdW5uZWwtc3RlcC0tdHlwb2xvZ3kuQWN0aXZlOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlcjogMC44cmVtIHNvbGlkICNFNEVGODA7XG59XG4uVHVubmVsLXN0ZXAtLXR5cG9sb2d5OmhvdmVyOm50aC1jaGlsZCgzKSwgLlR1bm5lbC1zdGVwLS10eXBvbG9neS5BY3RpdmU6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyOiAwLjhyZW0gc29saWQgI0QzQjBGMjtcbn1cbi5UdW5uZWwtc3RlcC0tdHlwb2xvZ3k6aG92ZXI6bnRoLWNoaWxkKDQpLCAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5LkFjdGl2ZTpudGgtY2hpbGQoNCkge1xuICBib3JkZXI6IDAuOHJlbSBzb2xpZCAjMUE1NDYwO1xufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLXBpY3R1cmUge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0tcGljdHVyZSB7XG4gICAgYXNwZWN0LXJhdGlvOiAzMTAvMjE5O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcC0tdHlwb2xvZ3ktLS1waWN0dXJlIHtcbiAgICB3aWR0aDogMTAuNXJlbTtcbiAgICBoZWlnaHQ6IDcuNXJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0taW1hZ2Uuc3R1ZGVudCB7XG4gIGNsaXAtcGF0aDogdXJsKCNzdHVkZW50KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0taW1hZ2Uuc3R1ZGVudCB7XG4gICAgY2xpcC1wYXRoOiB1cmwoI3N0dWRlbnQtbW9iaWxlKTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLWltYWdlLmZhbWlseSB7XG4gIGNsaXAtcGF0aDogdXJsKCNmYW1pbHkpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcC0tdHlwb2xvZ3ktLS1pbWFnZS5mYW1pbHkge1xuICAgIGNsaXAtcGF0aDogdXJsKCNmYW1pbHktbW9iaWxlKTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLWltYWdlLnNlbmlvciB7XG4gIGNsaXAtcGF0aDogdXJsKCNzZW5pb3IpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcC0tdHlwb2xvZ3ktLS1pbWFnZS5zZW5pb3Ige1xuICAgIGNsaXAtcGF0aDogdXJsKCNzZW5pb3ItbW9iaWxlKTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLWltYWdlLnlvdW5nLWFjdGl2ZSB7XG4gIGNsaXAtcGF0aDogdXJsKCN5b3VuZy1hY3RpdmUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcC0tdHlwb2xvZ3ktLS1pbWFnZS55b3VuZy1hY3RpdmUge1xuICAgIGNsaXAtcGF0aDogdXJsKCN5b3VuZy1hY3RpdmUtbW9iaWxlKTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLWNsaXBQYXRoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLWNsaXBQYXRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0tY2xpcFBhdGhNb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0tY2xpcFBhdGhNb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAxLjZyZW07XG59XG4uVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0tbmFtZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0tbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcC0tdHlwb2xvZ3ktLS1waWN0byB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXAtLXR5cG9sb2d5LS0tcGljdG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcC0tdHlwb2xvZ3ktLS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzOTMxNDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwLS10eXBvbG9neS0tLWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uVHVubmVsLXN0ZXAtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMi40cmVtIDAgMCAwO1xufVxuLlR1bm5lbC1zdGVwMiB7XG4gIHBhZGRpbmc6IDkuNXJlbSA0LjhyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbC1zdGVwMiB7XG4gICAgcGFkZGluZzogNC41cmVtIDJyZW07XG4gICAgaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwMiB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLlR1bm5lbC1zdGVwMiB7XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4uVHVubmVsLXN0ZXAyLS1zdmcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uaXMtc2FmYXJpIC5UdW5uZWwtc3RlcDItLXN2ZzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlR1bm5lbC1zdGVwMi0tc3ZnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5pcy1zYWZhcmkgLlR1bm5lbC1zdGVwMi0tc3ZnMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVHVubmVsLXN0ZXAyLS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAzLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXAyLS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwMi0tdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5UdW5uZWwtc3RlcDItLXRpdGxlIC5QdXJwbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQjBGMjtcbiAgcGFkZGluZzogMC45cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0yLjEyMmRlZyk7XG4gIGNvbG9yOiAjNEYzNDY1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UdW5uZWwtc3RlcDItLWxpc3RXcmFwcGVyIHtcbiAgICBtYXJnaW46IDMuNXJlbSAwIDJyZW0gMDtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuLlR1bm5lbC1zdGVwMi0tbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDQuNXJlbSAxMHJlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuVHVubmVsLXN0ZXAyLS1saXN0IHtcbiAgICBwYWRkaW5nOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXAyLS1saXN0IHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMi41cmVtIDA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMS4ycmVtO1xuICB9XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtIHtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLlR1bm5lbC1zdGVwMi0taXRlbS5ZZWxsb3cge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIGJvcmRlci1jb2xvcjogIzQ3NEQwOTtcbn1cbi5UdW5uZWwtc3RlcDItLWl0ZW0uWWVsbG93LkFjdGl2ZUNyaXRlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUY4MDtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFRjgwO1xufVxuLlR1bm5lbC1zdGVwMi0taXRlbS5ZZWxsb3cuQWN0aXZlQ3JpdGVyaWEgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXdyYXBwZXJQaWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzREMDk7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtLlllbGxvdy5BY3RpdmVDcml0ZXJpYSAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xuICBzdHJva2U6ICNFNEVGODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLlR1bm5lbC1zdGVwMi0taXRlbS5ZZWxsb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEVGODA7XG4gICAgYm9yZGVyLWNvbG9yOiAjRTRFRjgwO1xuICB9XG4gIC5UdW5uZWwtc3RlcDItLWl0ZW0uWWVsbG93OmhvdmVyIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS13cmFwcGVyUGljdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NzREMDk7XG4gIH1cbiAgLlR1bm5lbC1zdGVwMi0taXRlbS5ZZWxsb3c6aG92ZXIgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXBpY3RvIHtcbiAgICBzdHJva2U6ICNFNEVGODA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXAyLS1pdGVtLlllbGxvdyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDItLWl0ZW0uQmx1ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xuICBib3JkZXItY29sb3I6ICMxQTU0NjA7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtLkJsdWUuQWN0aXZlQ3JpdGVyaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyO1xuICBib3JkZXItY29sb3I6ICM5NkQ1RTI7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtLkJsdWUuQWN0aXZlQ3JpdGVyaWEgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXdyYXBwZXJQaWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTU0NjA7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtLkJsdWUuQWN0aXZlQ3JpdGVyaWEgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXBpY3RvIHtcbiAgc3Ryb2tlOiAjOTZENUUyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5UdW5uZWwtc3RlcDItLWl0ZW0uQmx1ZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDVFMjtcbiAgICBib3JkZXItY29sb3I6ICM5NkQ1RTI7XG4gIH1cbiAgLlR1bm5lbC1zdGVwMi0taXRlbS5CbHVlOmhvdmVyIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS13cmFwcGVyUGljdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTU0NjA7XG4gIH1cbiAgLlR1bm5lbC1zdGVwMi0taXRlbS5CbHVlOmhvdmVyIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS1waWN0byB7XG4gICAgc3Ryb2tlOiAjOTZENUUyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbC1zdGVwMi0taXRlbS5CbHVlIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLlR1bm5lbC1zdGVwMi0taXRlbS5QdXJwbGUge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJvcmRlci1jb2xvcjogIzRGMzQ2NTtcbn1cbi5UdW5uZWwtc3RlcDItLWl0ZW0uUHVycGxlLkFjdGl2ZUNyaXRlcmlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQjBGMjtcbiAgYm9yZGVyLWNvbG9yOiAjRDNCMEYyO1xufVxuLlR1bm5lbC1zdGVwMi0taXRlbS5QdXJwbGUuQWN0aXZlQ3JpdGVyaWEgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXdyYXBwZXJQaWN0byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RjM0NjU7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtLlB1cnBsZS5BY3RpdmVDcml0ZXJpYSAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xuICBzdHJva2U6ICNEM0IwRjI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLlR1bm5lbC1zdGVwMi0taXRlbS5QdXJwbGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEM0IwRjI7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDNCMEYyO1xuICB9XG4gIC5UdW5uZWwtc3RlcDItLWl0ZW0uUHVycGxlOmhvdmVyIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS13cmFwcGVyUGljdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0RjM0NjU7XG4gIH1cbiAgLlR1bm5lbC1zdGVwMi0taXRlbS5QdXJwbGU6aG92ZXIgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXBpY3RvIHtcbiAgICBzdHJva2U6ICNEM0IwRjI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXAyLS1pdGVtLlB1cnBsZSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDItLWl0ZW06bnRoLWNoaWxkKDVuKzEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xufVxuLlR1bm5lbC1zdGVwMi0taXRlbTpudGgtY2hpbGQoNW4rMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtOm50aC1jaGlsZCg1biszKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbn1cbi5UdW5uZWwtc3RlcDItLWl0ZW06bnRoLWNoaWxkKDVuKzQpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xufVxuLlR1bm5lbC1zdGVwMi0taXRlbTpudGgtY2hpbGQoNW4rNSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbC1zdGVwMi0taXRlbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDItLWl0ZW0tLS1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBwYWRkaW5nOiAwLjhyZW0gMS4ycmVtIDAuOHJlbSAwLjhyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5UdW5uZWwtc3RlcDItLWl0ZW0tLS1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtLS0td3JhcHBlclBpY3RvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyLjhyZW07XG4gIGhlaWdodDogMi44cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uWWVsbG93IC5UdW5uZWwtc3RlcDItLWl0ZW0tLS13cmFwcGVyUGljdG8ge1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVGODA7XG59XG4uQmx1ZSAuVHVubmVsLXN0ZXAyLS1pdGVtLS0td3JhcHBlclBpY3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkQ1RTI7XG59XG4uUHVycGxlIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS13cmFwcGVyUGljdG8ge1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0IwRjI7XG59XG4uVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uWWVsbG93IC5UdW5uZWwtc3RlcDItLWl0ZW0tLS1waWN0byB7XG4gIHN0cm9rZTogIzQ3NEQwOTtcbn1cbi5CbHVlIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS1waWN0byB7XG4gIHN0cm9rZTogIzFBNTQ2MDtcbn1cbi5QdXJwbGUgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXBpY3RvIHtcbiAgc3Ryb2tlOiAjNEYzNDY1O1xufVxuLlR1bm5lbC1zdGVwMi0taXRlbS0tLXRleHQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjhyZW0gLSAxLjJyZW0pO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLlllbGxvdyAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tdGV4dCB7XG4gIGNvbG9yOiAjNDc0RDA5O1xufVxuLkJsdWUgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXRleHQge1xuICBjb2xvcjogIzFBNTQ2MDtcbn1cbi5QdXJwbGUgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXRleHQge1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXAyLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uVHVubmVsLXN0ZXAyLS1idXR0b24ge1xuICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXAyLS1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLlR1bm5lbC1zdGVwMyB7XG4gIGhlaWdodDogOTB2aDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uVHVubmVsLXN0ZXAzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDQ5LCA2NCwgMC40Nik7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xufVxuLlR1bm5lbC1zdGVwMy0tYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLlR1bm5lbC1zdGVwMy0tcG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjlGMTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBhZGRpbmc6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcDMtLXBvcHVwIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW0gMnJlbSAycmVtO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB9XG59XG4uVHVubmVsLXN0ZXAzLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMy45cmVtO1xuICBsaW5lLWhlaWdodDogMy45cmVtO1xuICBjb2xvcjogIzFBMTEyMjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcDMtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLlR1bm5lbC1zdGVwMy0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDMtLXRleHQge1xuICBtYXJnaW46IDEuNnJlbSAwIDAgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGNvbG9yOiAjMzkzMTQwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5UdW5uZWwtc3RlcDMtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICB9XG59XG4uVHVubmVsLXN0ZXAzLS1mb3JtIHtcbiAgbWFyZ2luOiAzLjhyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAyLjhyZW07XG4gIGdhcDogMXJlbTtcbiAgd2lkdGg6IDQ1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwMy0tZm9ybSB7XG4gICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwLjRyZW0gMXJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwMy0tZm9ybS0tLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGNvbG9yOiAjMzkzMTQwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwMy0tZm9ybS0tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDMtLWZvcm0tLS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDVFMjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uVHVubmVsLXN0ZXAzLS1mb3JtLS0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNTQ2MDtcbn1cbi5UdW5uZWwtc3RlcDMtLWZvcm0tLS1idG46aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM5NkQ1RTI7XG59XG4uVHVubmVsLXN0ZXAzLS1mb3JtLS0tYnRuIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLlR1bm5lbC1zdGVwMy0tcmVzdWx0IHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5UdW5uZWwtc3RlcDQge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlR1bm5lbC1zdGVwNDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA0OSwgNjQsIDAuNDYpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbn1cbi5UdW5uZWwtc3RlcDQtLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5UdW5uZWwtc3RlcDQtLXBvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTByZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5RjE7XG4gIGhlaWdodDogODAlO1xuICBwYWRkaW5nOiAzLjJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB6LWluZGV4OiAyO1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXA0LS1wb3B1cCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNC0tYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi41cmVtO1xuICB0b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXA0LS1iYWNrIHtcbiAgICB0b3A6IDEuNXJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNC0tdGl0bGUge1xuICBmb250LXNpemU6IDMuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgY29sb3I6ICMxQTExMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXA0LS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5UdW5uZWwtc3RlcDQtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICB9XG59XG4uVHVubmVsLXN0ZXA0LS10ZXh0IHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuVHVubmVsLXN0ZXA0LS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNC0tZm9ybSB7XG4gIG1hcmdpbjogMy44cmVtIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgcGFkZGluZzogMnJlbTtcbiAgZ2FwOiAxcmVtO1xuICB3aWR0aDogNDVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXA0LS1mb3JtIHtcbiAgICBtYXJnaW46IDJyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNC0tZm9ybS0tLWlucHV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGNvbG9yOiAjMzkzMTQwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwNC0tZm9ybS0tLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDQtLWZvcm0tLS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDVFMjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uVHVubmVsLXN0ZXA0LS1mb3JtLS0tYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNTQ2MDtcbn1cbi5UdW5uZWwtc3RlcDQtLWZvcm0tLS1idG46aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6ICM5NkQ1RTI7XG59XG4uVHVubmVsLXN0ZXA0LS1mb3JtLS0tYnRuIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLlR1bm5lbC1zdGVwNC0tY29kZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuOHJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNEYzNDY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uVHVubmVsLXN0ZXA0LS1uZXdzbGV0dGVyIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuMnJlbTtcbn1cbi5UdW5uZWwtc3RlcDQtLW5ld3NsZXR0ZXItLS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5UdW5uZWwtc3RlcDQtLWJ1dHRvbiB7XG4gIG1hcmdpbjogMi40cmVtIDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcDQtLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogNXJlbTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNC0tcmVzdWx0IHtcbiAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5UdW5uZWwtc3RlcDUge1xuICBoZWlnaHQ6IDkwdmg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXA1IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDQuOHJlbSAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVHVubmVsLXN0ZXA1IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDJyZW0gMS42cmVtO1xuICB9XG59XG4uVHVubmVsLXN0ZXA1LS1zdmcxIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG59XG4uaXMtc2FmYXJpIC5UdW5uZWwtc3RlcDUtLXN2ZzEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlR1bm5lbC1zdGVwNS0tc3ZnMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDtcbn1cbi5pcy1zYWZhcmkgLlR1bm5lbC1zdGVwNS0tc3ZnMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uVHVubmVsLXN0ZXA1LS1sZWZ0IHtcbiAgd2lkdGg6IDUwcmVtO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UdW5uZWwtc3RlcDUtLWxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uVHVubmVsLXN0ZXA1LS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA1cmVtO1xuICBtYXJnaW46IDAgMCAxLjJyZW0gMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXA1LS10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNS0tdGl0bGUge1xuICBmb250LXNpemU6IDMuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTExMjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlR1bm5lbC1zdGVwNS0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDUtLXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uVHVubmVsLXN0ZXA1LS10aXRsZSAuWWVsbG93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVGODA7XG4gIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigxLjc5ZGVnKTtcbiAgY29sb3I6ICM0NzREMDk7XG59XG4uVHVubmVsLXN0ZXA1LS1wYWdpbmF0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5UdW5uZWwtc3RlcDUtLXBhZ2luYXRpb24tLS1udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC40cmVtO1xufVxuLlR1bm5lbC1zdGVwNS0tcGFnaW5hdGlvbi0tLWN1cnJlbnQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUExMTIyO1xufVxuLlR1bm5lbC1zdGVwNS0tcGFnaW5hdGlvbi0tLXNlcGFyYXRvciwgLlR1bm5lbC1zdGVwNS0tcGFnaW5hdGlvbi0tLXRvdGFsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM5MzE0MDtcbn1cbi5UdW5uZWwtc3RlcDUtLXBhZ2luYXRpb24tLS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxLjZyZW07XG59XG4uVHVubmVsLXN0ZXA1LS1wYWdpbmF0aW9uLS0tY2hldnJvbiB7XG4gIG1hcmdpbjogMCAwIDAgMC44cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UdW5uZWwtc3RlcDUtLWZpbHRlcnMge1xuICAgIG1hcmdpbjogMi41cmVtIDAgMCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLlR1bm5lbC1zdGVwNS0tZmlsdGVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSAtIDIwcmVtKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNS0tY3JpdGVyZXMtLS10b3Age1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjhyZW0gMS44cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbC1zdGVwNS0tY3JpdGVyZXMtLS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEuNHJlbSAyLjJyZW07XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzLS0tdG9wLk9wZW4ge1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW0gMS42cmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXA1LS1jcml0ZXJlcy0tLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogMCAxLjJyZW0gMCAwO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgY29sb3I6ICMxQTU0NjA7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzLS0tdGl0bGUuTW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXA1LS1jcml0ZXJlcy0tLXRpdGxlLk1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzLS0tbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC44cmVtIDEuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEuNnJlbSAxLjZyZW07XG4gIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uVHVubmVsLXN0ZXA1LS1jcml0ZXJlcy0tLWxpc3QuT3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzLS0tbGlzdCB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAyMHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UdW5uZWwtc3RlcDUtLWNyaXRlcmVzLS0tbGlzdCBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICB9XG59XG4uVHVubmVsLXN0ZXA1LS12aWV3cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGdhcDogMC44cmVtO1xuICBwYWRkaW5nOiAwLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXA1LS12aWV3cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLlR1bm5lbC1zdGVwNS0tdmlld3MtLS12aWV3IHtcbiAgcGFkZGluZzogMS4ycmVtIDIuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uVHVubmVsLXN0ZXA1LS12aWV3cy0tLXZpZXcuQWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBNTQ2MDtcbn1cbi5UdW5uZWwtc3RlcDUtLXZpZXdzLS0tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzFBNTQ2MDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xufVxuLkFjdGl2ZSAuVHVubmVsLXN0ZXA1LS12aWV3cy0tLXRleHQge1xuICBjb2xvcjogI0U3RjVGODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5UdW5uZWwtc3RlcDUtLXJlbG9hZCB7XG4gIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xuICBjb2xvcjogIzRGMzQ2NTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLlR1bm5lbC1zdGVwNS0tY2l0eSB7XG4gIG1hcmdpbjogMi40cmVtIDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEuMnJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMCAxcmVtIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVHVubmVsLXN0ZXA1LS1jaXR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5UdW5uZWwtc3RlcDUtLWNpdHkuQWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uVHVubmVsLXN0ZXA1LS1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHJlbSAtIDVyZW0pO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbC1zdGVwNS0tbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDUwdmg7XG4gIH1cbiAgLlR1bm5lbC1zdGVwNS0tbWFwLkFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDUtLW1hcCAubGVhZmxldC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xufVxuLlR1bm5lbC1zdGVwNS0tbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgcGFkZGluZzogMnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlR1bm5lbC1zdGVwNS0tbWVzc2FnZSB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gIH1cbn1cbi5UdW5uZWwtc3RlcDUtLW1lc3NhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMzOTMxNDA7XG4gIG1hcmdpbjogMC41cmVtIDAgMCAwO1xufVxuXG4uVGVtb2lnbmFnZXMge1xuICBwYWRkaW5nOiAxMXJlbSAwIDVyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuVGVtb2lnbmFnZXMge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UZW1vaWduYWdlcyB7XG4gICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhyZW07XG4gIH1cbn1cbi5UZW1vaWduYWdlcy10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNXJlbSAwO1xuICBmb250LXNpemU6IDYuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxQTExMjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlbW9pZ25hZ2VzLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy45cmVtO1xuICB9XG59XG4uVGVtb2lnbmFnZXMtdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5UZW1vaWduYWdlcy10aXRsZSAuUHVycGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0IwRjI7XG4gIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMy4zNjVkZWcpO1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cbi5UZW1vaWduYWdlcy1pdGVtIHtcbiAgcGFkZGluZzogMy4ycmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB3aWR0aDogNDMuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuVGVtb2lnbmFnZXMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbi5UZW1vaWduYWdlcy1pdGVtLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTZkZWcpIHRyYW5zbGF0ZVkoNXJlbSk7XG59XG4uVGVtb2lnbmFnZXMtaXRlbS5zd2lwZXItc2xpZGUtbmV4dCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogcm90YXRlKDZkZWcpIHRyYW5zbGF0ZVkoNXJlbSk7XG59XG4uVGVtb2lnbmFnZXMtaXRlbS5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RjVGODtcbn1cbi5UZW1vaWduYWdlcy1pdGVtOm50aC1jaGlsZCgzbisxKSAuVGVtb2lnbmFnZXMtaXRlbS0tc3Rhci0tZmlsbGVkIHBhdGgge1xuICBmaWxsOiAjMUE1NDYwO1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW06bnRoLWNoaWxkKDNuKzEpIC5UZW1vaWduYWdlcy1pdGVtLS1zdGFyLS1lbXB0eSBwYXRoIHtcbiAgc3Ryb2tlOiAjMUE1NDYwO1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW06bnRoLWNoaWxkKDNuKzIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRTVGQjtcbn1cbi5UZW1vaWduYWdlcy1pdGVtOm50aC1jaGlsZCgzbisyKSAuVGVtb2lnbmFnZXMtaXRlbS0tc3Rhci0tZmlsbGVkIHBhdGgge1xuICBmaWxsOiAjNEYzNDY1O1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW06bnRoLWNoaWxkKDNuKzIpIC5UZW1vaWduYWdlcy1pdGVtLS1zdGFyLS1lbXB0eSBwYXRoIHtcbiAgc3Ryb2tlOiAjNEYzNDY1O1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW06bnRoLWNoaWxkKDNuKzMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RkJERjtcbn1cbi5UZW1vaWduYWdlcy1pdGVtOm50aC1jaGlsZCgzbiszKSAuVGVtb2lnbmFnZXMtaXRlbS0tc3Rhci0tZmlsbGVkIHBhdGgge1xuICBmaWxsOiAjNDc0RDA5O1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW06bnRoLWNoaWxkKDNuKzMpIC5UZW1vaWduYWdlcy1pdGVtLS1zdGFyLS1lbXB0eSBwYXRoIHtcbiAgc3Ryb2tlOiAjNDc0RDA5O1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW0tLXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMS42cmVtO1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW0tLXRleHRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5UZW1vaWduYWdlcy1pdGVtLS1uYW1lIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMUExMTIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UZW1vaWduYWdlcy1pdGVtLS1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5UZW1vaWduYWdlcy1pdGVtLS1qb2Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwLjRyZW0gMCAwIDA7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UZW1vaWduYWdlcy1pdGVtLS1qb2Ige1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIH1cbn1cbi5UZW1vaWduYWdlcy1pdGVtLS1waWN0dXJlIHtcbiAgd2lkdGg6IDkuNXJlbTtcbiAgaGVpZ2h0OiAxMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRlbW9pZ25hZ2VzLWl0ZW0tLXBpY3R1cmUge1xuICAgIHdpZHRoOiA2LjJyZW07XG4gICAgaGVpZ2h0OiA2LjhyZW07XG4gIH1cbn1cbi5UZW1vaWduYWdlcy1pdGVtLS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLlRlbW9pZ25hZ2VzLWl0ZW0tLXRleHQge1xuICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzM5MzE0MDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGVtb2lnbmFnZXMtaXRlbS0tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuLlRlbW9pZ25hZ2VzLWl0ZW0tLXJhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcbiAgZ2FwOiAwLjVyZW07XG59XG4uVGVtb2lnbmFnZXMtYXJyb3dzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMS4ycmVtO1xuICBtYXJnaW46IDMuMnJlbSAwIDAgMDtcbn1cbi5UZW1vaWduYWdlcy1hcnJvd3MtLWFycm93IHtcbiAgd2lkdGg6IDZyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDVFMjtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkhvbWVOZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogNi41cmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLkhvbWVOZXdzbGV0dGVyLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gIGZvbnQtc2l6ZTogNi4xcmVtO1xuICBsaW5lLWhlaWdodDogNi4xcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzFBMTEyMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZU5ld3NsZXR0ZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIH1cbn1cbi5Ib21lTmV3c2xldHRlci10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLkhvbWVOZXdzbGV0dGVyLXRpdGxlIC5QdXJwbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQjBGMjtcbiAgcGFkZGluZzogMC42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0wLjgwM2RlZyk7XG4gIGNvbG9yOiAjNEYzNDY1O1xufVxuLkhvbWVOZXdzbGV0dGVyLXRpdGxlIC5ZZWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUY4MDtcbiAgcGFkZGluZzogMC42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKC0wLjgwM2RlZyk7XG4gIGNvbG9yOiAjNDc0RDA5O1xufVxuLkhvbWVOZXdzbGV0dGVyLXRpdGxlIC5CbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5NkQ1RTI7XG4gIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigwLjQ2NWRlZyk7XG4gIGNvbG9yOiAjMUE1NDYwO1xufVxuXG4uVG9wUGFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRvcFBhZ2Uge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuLlRvcFBhZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLlRvcFBhZ2UtcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDcwcmVtO1xuICBhc3BlY3QtcmF0aW86IDMxMi8xMjU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRvcFBhZ2UtcGljdHVyZSB7XG4gICAgbWluLWhlaWdodDogNjByZW07XG4gIH1cbn1cbi5Ub3BQYWdlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgOHJlbSA2LjVyZW0gMTNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5Ub3BQYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLlRvcFBhZ2UtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Ub3BQYWdlLWNvbnRlbnQge1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuLlRvcFBhZ2UtdGl0bGUge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA3LjZyZW07XG4gIGxpbmUtaGVpZ2h0OiA3LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRvcFBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjlyZW07XG4gIH1cbn1cbi5Ub3BQYWdlLWxvY2F0aW9uIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVGODA7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIuMjdkZWcpO1xuICBjb2xvcjogIzQ3NEQwOTtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRvcFBhZ2UtbG9jYXRpb24ge1xuICAgIHBhZGRpbmc6IDAuNHJlbSAxLjJyZW07XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIH1cbn1cblxuLlRpdGxlVGV4dCB7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZ2FwOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UaXRsZVRleHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGl0bGVUZXh0IHtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW07XG4gIH1cbn1cbi5UaXRsZVRleHQtdGl0bGUge1xuICBjb2xvcjogIzFBMTEyMjtcbiAgZm9udC1zaXplOiA2LjFyZW07XG4gIGxpbmUtaGVpZ2h0OiA2LjFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1heC13aWR0aDogNjVyZW07XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLlRpdGxlVGV4dC10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRpdGxlVGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuNHJlbTtcbiAgfVxufVxuLlRpdGxlVGV4dC10aXRsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLlRpdGxlVGV4dC10aXRsZSAuQmx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyO1xuICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigxLjY4M2RlZyk7XG4gIGNvbG9yOiAjMUE1NDYwO1xufVxuLlRpdGxlVGV4dC10aXRsZSAuUHVycGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0IwRjI7XG4gIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cbi5UaXRsZVRleHQtdGl0bGUgLlllbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRFRjgwO1xuICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTAuODAzZGVnKTtcbiAgY29sb3I6ICM0NzREMDk7XG59XG4uVGl0bGVUZXh0LXRleHQge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICB3aWR0aDogNTAlO1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMy4xcmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5UaXRsZVRleHQtdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5DaXR5UHViIHtcbiAgcGFkZGluZzogNy4ycmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkNpdHlQdWIge1xuICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xuICB9XG59XG4uQ2l0eVB1Yi1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMDM1LzIzMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2l0eVB1Yi1saW5rIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG4uQ2l0eVB1Yi1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAzLjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxMDM1LzIzMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ2l0eVB1Yi1waWN0dXJlIHtcbiAgICBhc3BlY3QtcmF0aW86IDIvMztcbiAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICB9XG59XG4uQ2l0eVB1Yi1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uSW1hZ2VUZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uSW1hZ2VUZXh0LlJldmVyc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4uSW1hZ2VUZXh0LlJldmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTByZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmZmZmIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICB6LWluZGV4OiAwO1xufVxuLkltYWdlVGV4dC1jb250YWluZXIge1xuICBwYWRkaW5nOiA0LjhyZW0gMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0LjhyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTJyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5JbWFnZVRleHQtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi40cmVtO1xuICAgIHBhZGRpbmc6IDIuNHJlbSAxcmVtO1xuICB9XG4gIC5JbWFnZVRleHQuUmV2ZXJzZSAuSW1hZ2VUZXh0LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uSW1hZ2VUZXh0LXBpY3R1cmUge1xuICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0pO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogNC8zO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5JbWFnZVRleHQtcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5JbWFnZVRleHQtY29udGVudCB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIuNHJlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS42cmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5JbWFnZVRleHQtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5JbWFnZVRleHQtdGl0bGUge1xuICBjb2xvcjogIzFBMTEyMjtcbiAgZm9udC1zaXplOiA0LjlyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkltYWdlVGV4dC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuLkltYWdlVGV4dC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkltYWdlVGV4dC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICB9XG59XG4uSW1hZ2VUZXh0LXRleHQgcCwgLkltYWdlVGV4dC10ZXh0IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLkltYWdlVGV4dC10ZXh0IGEge1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLkNpdHlGb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogNi40cmVtIDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMi40cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DaXR5Rm9ybSB7XG4gICAgcGFkZGluZzogMi40cmVtIDFyZW0gNC44cmVtIDFyZW07XG4gIH1cbn1cbi5DaXR5Rm9ybS10aXRsZSB7XG4gIGNvbG9yOiAjMUExMTIyO1xuICBmb250LXNpemU6IDYuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDYuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DaXR5Rm9ybS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgfVxufVxuLkNpdHlGb3JtLXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG59XG4uQ2l0eUZvcm0tdGl0bGUgLkJsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDVFMjtcbiAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooMS42ODNkZWcpO1xuICBjb2xvcjogIzFBNTQ2MDtcbn1cbi5DaXR5Rm9ybS10aXRsZSAuUHVycGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0IwRjI7XG4gIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cbi5DaXR5Rm9ybS10aXRsZSAuWWVsbG93IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEVGODA7XG4gIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xuICBjb2xvcjogIzQ3NEQwOTtcbn1cblxuLkZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5Gb290ZXIge1xuICAgIHotaW5kZXg6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLkZvb3Rlci1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcmVtO1xuICBwYWRkaW5nOiA1cmVtIDVyZW0gMi41cmVtIDVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1jb250YWluZXIge1xuICAgIGdhcDogNXJlbTtcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMi41cmVtIDJyZW07XG4gIH1cbn1cbi5Gb290ZXItY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDE0LjgxNzE5MDUwNjclO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMTU1OSUyMiUyMGhlaWdodCUzRCUyMjIzMSUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE1NTklMjAyMzElMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTMwMC4wNTElMjAxNzQuNjIyVjI3Ny44NEgyNDkuMzgyVjE3NC42MjJDMjQ5LjM4MiUyMDE0My4yNDIlMjAyMzcuNjk3JTIwMTI4LjMxNSUyMDIxMi4zNDQlMjAxMjguMzE1QzE4Ni45OTElMjAxMjguMzE1JTIwMTc1LjM0MiUyMDE0My4yNDIlMjAxNzUuMzQyJTIwMTc0LjYyMlYyNzcuODRIMTI0LjY3M1YxNzQuNjIyQzEyNC42NzMlMjAxNDMuMjQyJTIwMTEyLjk4OCUyMDEyOC4zMTUlMjA4Ny42NzEyJTIwMTI4LjMxNUM2Mi4zNTQ0JTIwMTI4LjMxNSUyMDUwLjY2OTclMjAxNDMuMjQyJTIwNTAuNjY5NyUyMDE3NC42MjJWMjc3Ljg0SDBWMTc0LjYyMkMwJTIwMTA4LjcwMyUyMDM3Ljc5NDklMjA3OC40ODUzJTIwODcuNjcxMiUyMDc4LjQ4NTNDMTEyLjYyNyUyMDc4LjQ4NTMlMjAxMzUuNiUyMDg3LjEyOTIlMjAxNTAuMDI2JTIwMTA1LjU3OUMxNjQuNDUxJTIwODcuMTI5MiUyMDE4Ny40MjQlMjA3OC40ODUzJTIwMjEyLjM4JTIwNzguNDg1M0MyNjIuMjU2JTIwNzguNDg1MyUyMDMwMC4wNTElMjAxMDguNzAzJTIwMzAwLjA1MSUyMDE3NC42MjJaTTUyMi41MjklMjAxNzkuNzQzQzUyMi41MjklMjAyMzUuODU1JTIwNDc3LjczOCUyMDI4MSUyMDQyMS45ODMlMjAyODFDMzY2LjIyOSUyMDI4MSUyMDMyMS40MzclMjAyMzUuODkyJTIwMzIxLjQzNyUyMDE3OS43NDNDMzIxLjQzNyUyMDEyMy41OTMlMjAzNjYuMjY1JTIwNzguNDg1MyUyMDQyMS45ODMlMjA3OC40ODUzQzQ3Ny43MDIlMjA3OC40ODUzJTIwNTIyLjUyOSUyMDEyMy42MyUyMDUyMi41MjklMjAxNzkuNzQzWk00NzEuODYlMjAxNzkuNzQzQzQ3MS44NiUyMDE1MC42ODclMjA0NTEuMTk1JTIwMTI4LjM1MSUyMDQyMi4zOCUyMDEyOC4zNTFDMzkzLjU2NSUyMDEyOC4zNTElMjAzNzIuMTA3JTIwMTUwLjcyNCUyMDM3Mi4xMDclMjAxNzkuNzQzQzM3Mi4xMDclMjAyMDguNzYyJTIwMzkzLjUyOSUyMDIzMS4xMzQlMjA0MjIuMzglMjAyMzEuMTM0QzQ1MS4yMzElMjAyMzEuMTM0JTIwNDcxLjg2JTIwMjA4Ljc2MiUyMDQ3MS44NiUyMDE3OS43NDNaTTc0NC42MTElMjAxNzkuNzQzQzc0NC42MTElMjAyMzUuODU1JTIwNjk5LjQyMyUyMDI4MSUyMDY0NC4wNjUlMjAyODFDNTg4LjcwNyUyMDI4MSUyMDU0My45MTUlMjAyMzUuODkyJTIwNTQzLjkxNSUyMDE3OS43NDNWMy4xMjM0M0g1OTQuOTQ2VjkzLjM3NjFDNjA4LjU3OCUyMDgzLjU3JTIwNjI0LjE1NyUyMDc4LjQ0OSUyMDY0NC4wMjglMjA3OC40NDlDNjk5LjM1JTIwNzguNDQ5JTIwNzQ0LjU3NSUyMDEyMy41OTQlMjA3NDQuNTc1JTIwMTc5LjcwNkw3NDQuNjExJTIwMTc5Ljc0M1pNNjkzLjk0MSUyMDE3OS43NDNDNjkzLjk0MSUyMDE1MC42ODclMjA2NzMuMjc2JTIwMTI4LjM1MSUyMDY0NC40NjElMjAxMjguMzUxQzYxNS42NDYlMjAxMjguMzUxJTIwNTk0LjE4OCUyMDE1MC43MjQlMjA1OTQuMTg4JTIwMTc5Ljc0M0M1OTQuMTg4JTIwMjA4Ljc2MiUyMDYxNS42MSUyMDIzMS4xMzQlMjA2NDQuNDYxJTIwMjMxLjEzNEM2NzMuMzEyJTIwMjMxLjEzNCUyMDY5My45NDElMjAyMDguNzYyJTIwNjkzLjk0MSUyMDE3OS43NDNaTTc3MS4wODElMjAyNzcuODRIODIxLjc1MVY4MS42MDg4SDc3MS4wODFWMjc3LjgwNFYyNzcuODRaTTc5Ni40MzQlMjAwQzc3OS4zMDQlMjAwJTIwNzY2LjAzMyUyMDEzLjMyOTElMjA3NjYuMDMzJTIwMzAuMjE3NEM3NjYuMDMzJTIwNDcuMTA1NyUyMDc3OS4yNjglMjA2MC44MzQzJTIwNzk2LjQzNCUyMDYwLjgzNDNDODEzLjYwMSUyMDYwLjgzNDMlMjA4MjYuNDQlMjA0Ny41MDUyJTIwODI2LjQ0JTIwMzAuMjE3NEM4MjYuNDQlMjAxMi45Mjk2JTIwODEzLjIwNCUyMDAlMjA3OTYuNDM0JTIwMFpNODU3LjU5OSUyMDI3Ny44NEg5MDguMjMyVjMuMTIzNDNIODU3LjU5OVYyNzcuODA0VjI3Ny44NFpNOTQ0LjQ3NyUyMDI3Ny44NEg5OTUuMTQ2VjgxLjYwODhIOTQ0LjQ3N1YyNzcuODA0VjI3Ny44NFpNMTA4OS40MiUyMDMuNTIyOTRIMTAzOC43NVY4MS42MDg4SDEwMDkuOVYxMzEuNDM4SDEwMzguNzVWMTg1LjE5MUMxMDM4Ljc1JTIwMjUxLjEwOSUyMDEwNzQuNTklMjAyNzguOTY2JTIwMTEyNC40NyUyMDI3OC45NjZWMjI5LjEzNkMxMDk5LjU1JTIwMjI5LjEzNiUyMDEwODkuNDIlMjAyMTYuNTclMjAxMDg5LjQyJTIwMTg1LjE5MVYxMzEuNDM4SDExMjQuNDdWODEuNjA4OEgxMDg5LjQyVjMuNTIyOTRaTTEzMzguOCUyMDE3NS40MjFDMTMzOS4yJTIwMTg0LjQyOCUyMDEzMzguNCUyMDE5My4wNzIlMjAxMzM3LjI1JTIwMTk5Ljc1NEgxMTkyLjdDMTE5Ny4zOSUyMDIxOS4zNjclMjAxMjE0LjUyJTIwMjMxLjEzNCUyMDEyMzcuMTMlMjAyMzEuMTM0QzEyNTUuNDYlMjAyMzEuMTM0JTIwMTI2NC40JTIwMjI0Ljg1MSUyMDEyNzAuNjQlMjAyMTkuNzY2TDEzMzEuMDUlMjAyMjAuMTY2QzEzMTUuNDclMjAyNTUuODY3JTIwMTI4MC4wMSUyMDI4MSUyMDEyMzguNjklMjAyODFDMTE4Mi41NyUyMDI4MSUyMDExMzguMTQlMjAyMzUuODkyJTIwMTEzOC4xNCUyMDE4MC4xNDJDMTEzOC4xNCUyMDEyNC4zOTMlMjAxMTgwLjk4JTIwNzguNDg1MyUyMDEyMzcuMSUyMDc4LjQ4NTNDMTI4NS40MiUyMDc4LjQ4NTMlMjAxMzM2Ljg1JTIwMTEzLjAyNSUyMDEzMzguOCUyMDE3NS40MjFaTTEyODQuNjMlMjAxNTguOTMyQzEyNzYuODQlMjAxNDAuNDgyJTIwMTI1OC4xMiUyMDEyOC4zMTUlMjAxMjM4LjY1JTIwMTI4LjMxNUMxMjE2LjA0JTIwMTI4LjMxNSUyMDEyMDAuNDYlMjAxNDAuNDgyJTIwMTE5Mi42NyUyMDE1OC45MzJIMTI4NC42M1pNMTU1Ny4zOCUyMDE5OS43NTRIMTQxMi44QzE0MTcuNDklMjAyMTkuMzY3JTIwMTQzNC42MiUyMDIzMS4xMzQlMjAxNDU3LjIzJTIwMjMxLjEzNEMxNDc1LjU1JTIwMjMxLjEzNCUyMDE0ODQuNSUyMDIyNC44NTElMjAxNDkwLjc0JTIwMjE5Ljc2NkwxNTUxLjE0JTIwMjIwLjE2NkMxNTM1LjU2JTIwMjU1Ljg2NyUyMDE1MDAuMTElMjAyODElMjAxNDU4Ljc4JTIwMjgxQzE0MDIuNjclMjAyODElMjAxMzU4LjI0JTIwMjM1Ljg5MiUyMDEzNTguMjQlMjAxODAuMTQyQzEzNTguMjQlMjAxMjQuMzkzJTIwMTQwMS4wOCUyMDc4LjQ4NTMlMjAxNDU3LjIlMjA3OC40ODUzQzE1MDUuNTIlMjA3OC40ODUzJTIwMTU1Ni45NSUyMDExMy4wMjUlMjAxNTU4LjklMjAxNzUuNDIxQzE1NTkuMjklMjAxODQuNDI4JTIwMTU1OC41JTIwMTkzLjA3MiUyMDE1NTcuMzUlMjAxOTkuNzU0SDE1NTcuMzhaTTE1MDQuNzYlMjAxNTguOTMyQzE0OTYuOTclMjAxNDAuNDgyJTIwMTQ3OC4yNiUyMDEyOC4zMTUlMjAxNDU4Ljc4JTIwMTI4LjMxNUMxNDM2LjE3JTIwMTI4LjMxNSUyMDE0MjAuNTklMjAxNDAuNDgyJTIwMTQxMi44JTIwMTU4LjkzMkgxNTA0Ljc2Wk05NjkuNzkzJTIwMEM5NTIuNjYzJTIwMCUyMDkzOS4zOTIlMjAxMy4zMjkxJTIwOTM5LjM5MiUyMDMwLjIxNzRDOTM5LjM5MiUyMDQ3LjEwNTclMjA5NTIuNjI3JTIwNjAuODM0MyUyMDk2OS43OTMlMjA2MC44MzQzQzk4Ni45NiUyMDYwLjgzNDMlMjA5OTkuNzk5JTIwNDcuNTA1MiUyMDk5OS43OTklMjAzMC4yMTc0Qzk5OS43OTklMjAxMi45Mjk2JTIwOTg2LjU2MyUyMDAlMjA5NjkuNzkzJTIwMFolMjIlMjBmaWxsJTNEJTIyJTIzNEYzNDY1JTIyJTIwZmlsbC1vcGFjaXR5JTNEJTIyMC4wNCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Gb290ZXItdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci10b3Age1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5Gb290ZXItYm90dG9tIHtcbiAgei1pbmRleDogMjtcbn1cbi5Gb290ZXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC13aWR0aDogMzByZW07XG59XG4uRm9vdGVyLWxvZ28ge1xuICB3aWR0aDogMjFyZW07XG4gIGhlaWdodDogNnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5Gb290ZXItc2xvZ2FuIHtcbiAgbWFyZ2luOiAxLjJyZW0gMCAwIDA7XG59XG4uRm9vdGVyLW5ldHdvcmtzIHtcbiAgbWFyZ2luOiAzLjJyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMC44cmVtO1xufVxuLkZvb3Rlci1uZXR3b3Jrcy0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNnJlbTtcbiAgaGVpZ2h0OiA2cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5Gb290ZXItbmV0d29ya3MtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1NDYwO1xufVxuLkZvb3Rlci1uZXR3b3Jrcy0tbGluazpob3ZlciBzdmcgcGF0aCB7XG4gIHN0cm9rZTogIzk2RDVFMjtcbn1cbi5Gb290ZXItbmV0d29ya3MtLWxpbmsgc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uRm9vdGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gb290ZXItbGlua3Mge1xuICAgIGdhcDogMS42cmVtO1xuICB9XG59XG4uRm9vdGVyLWxpbmtzLS1saW5rIHtcbiAgY29sb3I6ICMzOTMxNDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLkZvb3Rlci1saW5rcy0tbGluayB7XG4gICAgcGFkZGluZzogMC42cmVtIDJyZW07XG4gIH1cbiAgLkZvb3Rlci1saW5rcy0tbGluazpob3ZlcjpudGgtY2hpbGQoM24rMSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEU1RkI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0wLjgwM2RlZyk7XG4gICAgY29sb3I6ICM0RjM0NjU7XG4gIH1cbiAgLkZvb3Rlci1saW5rcy0tbGluazpob3ZlcjpudGgtY2hpbGQoM24rMikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFNEVGODA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC0wLjgwM2RlZyk7XG4gICAgY29sb3I6ICM0NzREMDk7XG4gIH1cbiAgLkZvb3Rlci1saW5rcy0tbGluazpob3ZlcjpudGgtY2hpbGQoM24rMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5NkQ1RTI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKDAuNDY1ZGVnKTtcbiAgICBjb2xvcjogIzFBNTQ2MDtcbiAgfVxufVxuLkZvb3Rlci1jb250YWN0IHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxLjJyZW07XG4gIHdpZHRoOiA0MHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLkZvb3Rlci1jb250YWN0IHtcbiAgICB3aWR0aDogMzByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRm9vdGVyLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA0MHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Gb290ZXItY29udGFjdC0tdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMzOTMxNDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5Gb290ZXItY29udGFjdC0tYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEuMnJlbTtcbiAgcGFkZGluZzogMS43cmVtIDIuMnJlbTtcbn1cbi5Gb290ZXItY29udGFjdC0tYnV0dG9uOmJlZm9yZSwgLkZvb3Rlci1jb250YWN0LS1idXR0b246YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLkZvb3Rlci1jb250YWN0LS1idXR0b246aG92ZXIgLkZvb3Rlci1jb250YWN0LS1idXR0b24tLS13cmFwcGVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDVFMjtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDkwZGVnKTtcbn1cbi5Gb290ZXItY29udGFjdC0tYnV0dG9uOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XG59XG4uRm9vdGVyLWNvbnRhY3QtLWJ1dHRvbi0tLXdyYXBwZXIge1xuICB3aWR0aDogMy4ycmVtO1xuICBoZWlnaHQ6IDMuMnJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Gb290ZXItY29udGFjdC0tYnV0dG9uLS0td3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUE1NDYwO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbn1cbi5Gb290ZXItY29udGFjdC0tYnV0dG9uLS0td3JhcHBlciBzdmcge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG59XG4uRm9vdGVyLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRm9vdGVyLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDJyZW07XG4gIH1cbn1cbi5Gb290ZXItY29weXJpZ2h0IHtcbiAgY29sb3I6ICMzOTMxNDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Gb290ZXItY29weXJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuLkZvb3Rlci1tZW50aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtIDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuRm9vdGVyLW1lbnRpb25zIHtcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5Gb290ZXItbWVudGlvbnMtLWxpbmsge1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uRm9vdGVyLW1lbnRpb25zLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uRm9vdGVyLWFsdGltYXgge1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkZvb3Rlci1hbHRpbWF4IHtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLkZvb3Rlci1hbHRpbWF4IGEge1xuICBjb2xvcjogIzM5MzE0MDtcbn1cbi5Gb290ZXItYWx0aW1heCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5IZWFkZXIge1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlLW91dDtcbn1cbi5IZWFkZXIudXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLkhlYWRlci5kb3duIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcbn1cbi5IZWFkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDJyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuNnJlbSA0cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5IZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwLjhyZW07XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5IZWFkZXItbG9nbyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDdyZW07XG4gIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuSGVhZGVyLWxvZ28ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItbG9nbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkhlYWRlci51cCAuSGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IDVyZW07XG59XG4uSGVhZGVyLWxvZ28gPiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5IZWFkZXItbG9nby0tc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbi5IZWFkZXItbG9nb01vYmlsZSB7XG4gIHdpZHRoOiA1LjhyZW07XG4gIGhlaWdodDogNS44cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5IZWFkZXItbG9nb01vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLkhlYWRlci1sb2dvTW9iaWxlLS1zdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLkhlYWRlci1ob21lTGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLkhlYWRlci1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xuICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAyLjJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkhlYWRlci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAyLjJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSGVhZGVyLW1lbnUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJidG4gYnVyZ2VyXCIgXCJsaW5rRmlyc3QgbGlua0ZpcnN0XCIgXCJsaW5rU2Vjb25kIGxpbmtTZWNvbmRcIjtcbiAgICBwYWRkaW5nOiAwLjRyZW07XG4gICAgZ2FwOiAwIDAuOHJlbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIH1cbn1cbi5IZWFkZXItYW5jaG9yIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMUExMTIyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5IZWFkZXItYW5jaG9yIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5IZWFkZXItYW5jaG9yIHtcbiAgICBwYWRkaW5nOiAxcmVtIDUuNnJlbSAxcmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgfVxufVxuLkhlYWRlci1hbmNob3I6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBsaW5rRmlyc3Q7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1hbmNob3I6bnRoLWNoaWxkKDEpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5PcGVuTWVudSAuSGVhZGVyLWFuY2hvcjpudGgtY2hpbGQoMSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uSGVhZGVyLWFuY2hvcjpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IGxpbmtTZWNvbmQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1hbmNob3I6bnRoLWNoaWxkKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5PcGVuTWVudSAuSGVhZGVyLWFuY2hvcjpudGgtY2hpbGQoMikge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uSGVhZGVyLWFuY2hvcjpudGgtY2hpbGQoMykge1xuICBncmlkLWFyZWE6IGJ0bjtcbn1cbi5IZWFkZXItYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLkhlYWRlci1idXJnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ3JpZC1hcmVhOiBidXJnZXI7XG4gIH1cbn1cbi5PcGVuTWVudSAuSGVhZGVyLWJ1cmdlci0tb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uSGVhZGVyLWJ1cmdlci0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLk9wZW5NZW51IC5IZWFkZXItYnVyZ2VyLS1jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDMuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDAgMi40cmVtIDA7XG59XG5cbi5nZm9ybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmdmb3JtX3JlcXVpcmVkX2xlZ2VuZCB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbSAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgY29sb3I6ICM0ODQwNDA7XG59XG4uZ2Zvcm1fcmVxdWlyZWRfbGVnZW5kIC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2sge1xuICBjb2xvcjogIzgxQkRDOSAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fZmllbGRzIHtcbiAgcm93LWdhcDogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5nZm9ybS1maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xuICBnYXA6IDAgIWltcG9ydGFudDtcbn1cbi5nZm9ybS1maWVsZC1sYWJlbCAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICM4MUJEQzkgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG59XG5cbi5naW5wdXRfY29udGFpbmVyIGlucHV0IHtcbiAgaGVpZ2h0OiA1LjRyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgwLCAwLCAwLCAwLjA0KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHJlbSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMS44cmVtICFpbXBvcnRhbnQ7XG59XG4uZ2lucHV0X2NvbnRhaW5lciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5naW5wdXRfY29udGFpbmVyIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uRm9ybS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxLjdyZW0gMi4ycmVtICFpbXBvcnRhbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEzLCA3NywgMTQ3LCAwLjE0KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTZENUUyICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgY29sb3I6ICMxQTU0NjAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDJyZW0gIWltcG9ydGFudDtcbn1cbi5Gb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0IwRjIgIWltcG9ydGFudDtcbn1cbi5Gb3JtLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkJhbm5lciB7XG4gIHBhZGRpbmc6IDIuNXJlbSAycmVtIDcuNXJlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQmFubmVyIHtcbiAgICBwYWRkaW5nOiA1cmVtIDFyZW07XG4gIH1cbn1cbi5CYW5uZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBsaW5lLWhlaWdodDogNC45cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzFBMTEyMjtcbn1cbi5ibHVlIC5CYW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk2RDVFMjtcbiAgcGFkZGluZzogMC42cmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGVaKDAuNDY1ZGVnKTtcbiAgY29sb3I6ICMxQTU0NjA7XG59XG4ueWVsbG93IC5CYW5uZXItdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUY4MDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigxLjYyN2RlZyk7XG4gIGNvbG9yOiAjNDc0RDA5O1xufVxuLnB1cnBsZSAuQmFubmVyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEU1RkI7XG4gIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cblxuLkhvbWVwYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5RjE7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5Ib21lcGFnZS1vdmVyZmxvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTMuNXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuSG9tZXBhZ2Utb3ZlcmZsb3cge1xuICAgIHBhZGRpbmc6IDcuOXJlbSAwIDAgMDtcbiAgfVxufVxuLkhvbWVwYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uUGFnZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDEzLjVyZW0gMCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUY5RjE7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZSB7XG4gICAgcGFkZGluZzogNy45cmVtIDAgMCAwO1xuICB9XG59XG4uUGFnZS1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTByZW07XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgbWFyZ2luOiAxMHJlbSBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5QYWdlLWZvcm0ge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICB9XG59XG5cbi5DaXR5IHtcbiAgcGFkZGluZzogMTMuNXJlbSAwIDAgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRjlGMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5DaXR5IHtcbiAgICBwYWRkaW5nOiA3LjlyZW0gMCAwIDA7XG4gIH1cbn1cbi5DaXR5LXN2Z0xlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5DaXR5LXN2Z1JpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uUGFnZTQwNCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLlBhZ2U0MDQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5QYWdlNDA0LWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNTByZW07XG4gIGxpbmUtaGVpZ2h0OiA1MHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2ZGVnLCAjNzI0Rjk0IDAlLCAjODFCREM5IDM1JSwgIzgxQkRDOSA1MCUsICM3MjRGOTQgNjUlLCAjNzI0Rjk0IDEwMCUpO1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5QYWdlNDA0LWJhY2tncm91bmQge1xuICAgIGZvbnQtc2l6ZTogNDByZW07XG4gICAgbGluZS1oZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlBhZ2U0MDQtYmFja2dyb3VuZCB7XG4gICAgZm9udC1zaXplOiAyMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMjByZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuUGFnZTQwNC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LXNpemU6IDE1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNXJlbTtcbiAgfVxufVxuLlBhZ2U0MDQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5QYWdlNDA0LXRpdGxlIHtcbiAgZm9udC1zaXplOiA3cmVtO1xuICBsaW5lLWhlaWdodDogN3JlbTtcbiAgY29sb3I6ICM0ODQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10aXRsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICB9XG59XG4uUGFnZTQwNC10ZXh0IHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICM0ODQwNDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuUGFnZTQwNC10ZXh0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLlRpbGUtY2l0eSB7XG4gIHBhZGRpbmc6IDAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDJyZW07XG4gIGJvcmRlcjogMC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRpbGUtY2l0eSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbi5UaWxlLWNpdHkuUGFydG5lcnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGMkRFO1xufVxuLlRpbGUtY2l0eS5QYXJ0bmVyczpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMzgsIDczLCAyMCwgMC4xMSk7XG59XG4uVGlsZS1jaXR5OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTRFRjgwO1xufVxuLlRpbGUtY2l0eS5jaXR5LWNhcmQtc2VsZWN0ZWQge1xuICBib3JkZXItY29sb3I6ICMxQTU0NjA7XG59XG4uVGlsZS1jaXR5LS1waWN0dXJlIHtcbiAgd2lkdGg6IDIycmVtO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjhyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRpbGUtY2l0eS0tcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNHJlbTtcbiAgfVxufVxuLlRpbGUtY2l0eS0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4ycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjJyZW0gLSAycmVtKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGlsZS1jaXR5LS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDAuOHJlbTtcbiAgfVxufVxuLlRpbGUtY2l0eS0tbmFtZSB7XG4gIGNvbG9yOiAjMUExMTIyO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuVGlsZS1jaXR5LS1uYW1lIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cbi5UaWxlLWNpdHktLWNyaXRlcmVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICBjb2xvcjogIzM5MzE0MDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRpbGUtY2l0eS0tY3JpdGVyZXMge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuLlRpbGUtY2l0eS0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC44cmVtO1xuICBjb2xvcjogIzRGMzQ2NTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLlRpbGUtY2l0eS0tbGluayB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5UaWxlLWNpdHktLWxpbmsgc3ZnIHtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLkNvbnRhY3RQcm8ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIxQjFFO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIHBhZGRpbmc6IDEzLjVyZW0gMCAxMHJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db250YWN0UHJvIHtcbiAgICBwYWRkaW5nOiAxNXJlbSAwIDEwcmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuQ29udGFjdFBybyB7XG4gICAgcGFkZGluZzogMTByZW0gMCA1cmVtIDA7XG4gIH1cbn1cbi5Db250YWN0UHJvLXN2Z0xlZnQge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZmlsdGVyOiBibHVyKDE1cmVtKTtcbn1cbi5Db250YWN0UHJvLXN2Z1JpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGZpbHRlcjogYmx1cigxNXJlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5Db250YWN0UHJvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTQwcmVtICsgMnJlbSAqIDIpO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cmVtIDVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLkNvbnRhY3RQcm8tY29udGFpbmVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA2MHJlbSk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA1cmVtO1xuICB9XG59XG4uQ29udGFjdFByby1sb2dvIHtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIGhlaWdodDogOS42cmVtO1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuQ29udGFjdFByby1sb2dvIHtcbiAgICBncmlkLWNvbHVtbjogMS9zcGFuIDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuQ29udGFjdFByby1sb2dvIHtcbiAgICBoZWlnaHQ6IDdyZW07XG4gIH1cbn1cbi5Db250YWN0UHJvLWNvbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uQ29udGFjdFByby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNC45cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0U3RjVGODtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5Db250YWN0UHJvLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgfVxufVxuLkNvbnRhY3RQcm8tdGl0bGUgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5Db250YWN0UHJvLXRpdGxlIC5QdXJwbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzQjBGMjtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigtMS4wNzJkZWcpO1xuICBsaW5lLWhlaWdodDogNC45cmVtO1xuICBjb2xvcjogIzRGMzQ2NTtcbn1cbi5Db250YWN0UHJvLXRpdGxlIC5ZZWxsb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RUY4MDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlWigxLjI2MWRlZyk7XG4gIGxpbmUtaGVpZ2h0OiA0LjlyZW07XG4gIGNvbG9yOiAjNDc0RDA5O1xufVxuLkNvbnRhY3RQcm8tY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0U3RjVGODtcbn1cbi5Db250YWN0UHJvLXRpdGxlRm9ybSB7XG4gIGZvbnQtc2l6ZTogMy4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0U3RjVGODtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xufVxuLkNvbnRhY3RQcm8tZm9ybSAuZ2Zvcm1fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uQ29udGFjdFByby1mb3JtIC5nZm9ybV93cmFwcGVyIGlucHV0IHtcbiAgY29sb3I6ICNFN0Y1RjggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xufVxuLkNvbnRhY3RQcm8tZm9ybSAuZ2Zvcm1fd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0U3RjVGOCAhaW1wb3J0YW50O1xufVxuXG4uU2l0ZU1hcC1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5TaXRlTWFwIC5wYWdlX2l0ZW0ge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG4uU2l0ZU1hcCAucGFnZV9pdGVtIGEge1xuICBtYXJnaW46IDA7XG59IiwiaHRtbCxcclxuYm9keSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiBjYWxjKDFlbSAqIDAuNjI1KTtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRwb2ludGVyLWV2ZW50czogYWxsO1xyXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Zm9udC1mYW1pbHk6ICRmZl8yO1xyXG5cdGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcblx0Y29sb3I6ICRjb2xvcl9ibGFjaztcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JhY2tncm91bmQ7XHJcblxyXG5cdCYub3Blbk1lbnUge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS12aCk7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxubWFpbiB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDBweCAzOXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbn1cclxuXHJcbiosXHJcbio6YmVmb3JlLFxyXG4qOmFmdGVyIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uSGlkZSxcclxuLkhpZGRlbiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5zZWN0aW9uLFxyXG5kaXYsXHJcbnNwYW4ge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogaW5pdGlhbCFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5Db250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdG1heC13aWR0aDogY2FsYygxNjByZW0gKyAyLjVyZW0gKyAyLjVyZW0pO1xyXG5cdHBhZGRpbmc6IDAgMi41cmVtO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG5cdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTQ2cmVtICsgKDJyZW0gKiAyKSk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCAycmVtO1xyXG59XHJcblxyXG4uY29udGFpbmVyX2Z1bGwge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogMTkycmVtO1xyXG5cdHBhZGRpbmc6IDAgMnJlbTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gICAgIF8gICAgICAgICAgICBfICAgICAgICAgICBfICAgICAgICAgICAgICAgICAgICAgICAgICAgXyBfXG4vLyAgICAoXykgICAgICAgICAgfCB8ICAgICAgICAgfCB8ICAgICAgICAgICAgICAgICAgICAgICAgIHwgKF8pXG4vLyAgICAgXyBfIF9fICAgX19ffCB8XyAgIF8gIF9ffCB8IF9fXyAgIF8gX18gX19fICAgX19fICBfX3wgfF8gIF9fIF9cbi8vICAgIHwgfCAnXyBcXCAvIF9ffCB8IHwgfCB8LyBfYCB8LyBfIFxcIHwgJ18gYCBfIFxcIC8gXyBcXC8gX2AgfCB8LyBfYCB8XG4vLyAgICB8IHwgfCB8IHwgKF9ffCB8IHxffCB8IChffCB8ICBfXy8gfCB8IHwgfCB8IHwgIF9fLyAoX3wgfCB8IChffCB8XG4vLyAgICB8X3xffCB8X3xcXF9fX3xffFxcX18sX3xcXF9fLF98XFxfX198IHxffCB8X3wgfF98XFxfX198XFxfXyxffF98XFxfXyxffFxuLy9cbi8vICAgICAgU2ltcGxlLCBlbGVnYW50IGFuZCBtYWludGFpbmFibGUgbWVkaWEgcXVlcmllcyBpbiBTYXNzXG4vLyAgICAgICAgICAgICAgICAgICAgICAgIHYxLjQuOVxuLy9cbi8vICAgICAgICBodHRwczovL2VkdWFyZG9ib3VjYXMuZ2l0aHViLmlvL2luY2x1ZGUtbWVkaWFcbi8vXG4vLyAgICAgICAgIEF1dGhvcnM6IEVkdWFyZG8gQm91Y2FzIChAZWR1YXJkb2JvdWNhcylcbi8vICAgICAgICAgICAgICAgICAgSHVnbyBHaXJhdWRlbCAoQGh1Z29naXJhdWRlbClcbi8vXG4vLyAgICAgIFRoaXMgcHJvamVjdCBpcyBsaWNlbnNlZCB1bmRlciB0aGUgdGVybXMgb2YgdGhlIE1JVCBsaWNlbnNlXG4vLy8vXG4vLy8gaW5jbHVkZS1tZWRpYSBsaWJyYXJ5IHB1YmxpYyBjb25maWd1cmF0aW9uXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2YgZ2xvYmFsIGJyZWFrcG9pbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBicmVha3BvaW50IHdpdGggdGhlIGxhYmVsIGBwaG9uZWBcbi8vLyAgJGJyZWFrcG9pbnRzOiAoJ3Bob25lJzogMzIwcHgpO1xuLy8vXG4kYnJlYWtwb2ludHM6IChcbiAgJ3Bob25lJzogMzIwcHgsXG4gICd0YWJsZXQnOiA3NjhweCxcbiAgJ2Rlc2t0b3AnOiAxMDI0cHhcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gQ3JlYXRlcyBhIGxpc3Qgb2Ygc3RhdGljIGV4cHJlc3Npb25zIG9yIG1lZGlhIHR5cGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHNpbmdsZSBtZWRpYSB0eXBlIChzY3JlZW4pXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nOiAnc2NyZWVuJyk7XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gQ3JlYXRlcyBhIHN0YXRpYyBleHByZXNzaW9uIHdpdGggbG9naWNhbCBkaXNqdW5jdGlvbiAoT1Igb3BlcmF0b3IpXG4vLy8gICRtZWRpYS1leHByZXNzaW9uczogKFxuLy8vICAgICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpJ1xuLy8vICApO1xuLy8vXG4kbWVkaWEtZXhwcmVzc2lvbnM6IChcbiAgJ3NjcmVlbic6ICdzY3JlZW4nLFxuICAncHJpbnQnOiAncHJpbnQnLFxuICAnaGFuZGhlbGQnOiAnaGFuZGhlbGQnLFxuICAnbGFuZHNjYXBlJzogJyhvcmllbnRhdGlvbjogbGFuZHNjYXBlKScsXG4gICdwb3J0cmFpdCc6ICcob3JpZW50YXRpb246IHBvcnRyYWl0KScsXG4gICdyZXRpbmEyeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAobWluLXJlc29sdXRpb246IDJkcHB4KScsXG4gICdyZXRpbmEzeCc6ICcoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAzKSwgKG1pbi1yZXNvbHV0aW9uOiAzNTBkcGkpLCAobWluLXJlc29sdXRpb246IDNkcHB4KSdcbikgIWRlZmF1bHQ7XG5cblxuLy8vXG4vLy8gRGVmaW5lcyBhIG51bWJlciB0byBiZSBhZGRlZCBvciBzdWJ0cmFjdGVkIGZyb20gZWFjaCB1bml0IHdoZW4gZGVjbGFyaW5nIGJyZWFrcG9pbnRzIHdpdGggZXhjbHVzaXZlIGludGVydmFsc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciBwaXhlbHMgaXMgZGVmaW5lZCBhcyBgMWAgYnkgZGVmYXVsdFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPjEyOHB4Jykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAxMjlweCkge31cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBJbnRlcnZhbCBmb3IgZW1zIGlzIGRlZmluZWQgYXMgYDAuMDFgIGJ5IGRlZmF1bHRcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yMGVtJykge31cbi8vL1xuLy8vICAvKiBHZW5lcmF0ZXM6ICovXG4vLy8gIEBtZWRpYSAobWluLXdpZHRoOiAyMC4wMWVtKSB7fVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEludGVydmFsIGZvciByZW1zIGlzIGRlZmluZWQgYXMgYDAuMWAgYnkgZGVmYXVsdCwgdG8gYmUgdXNlZCB3aXRoIGBmb250LXNpemU6IDYyLjUlO2Bcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz4yLjByZW0nKSB7fVxuLy8vXG4vLy8gIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgQG1lZGlhIChtaW4td2lkdGg6IDIuMXJlbSkge31cbi8vL1xuJHVuaXQtaW50ZXJ2YWxzOiAoXG4gICdweCc6IDEsXG4gICdlbSc6IDAuMDEsXG4gICdyZW0nOiAwLjEsXG4gICcnOiAwXG4pICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBEZWZpbmVzIHdoZXRoZXIgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllcyBpcyBhdmFpbGFibGUsIHVzZWZ1bCBmb3IgY3JlYXRpbmcgc2VwYXJhdGUgc3R5bGVzaGVldHNcbi8vLyBmb3IgYnJvd3NlcnMgdGhhdCBkb24ndCBzdXBwb3J0IG1lZGlhIHF1ZXJpZXMuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRGlzYWJsZXMgc3VwcG9ydCBmb3IgbWVkaWEgcXVlcmllc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbiRpbS1tZWRpYS1zdXBwb3J0OiB0cnVlICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIGJyZWFrcG9pbnQgdG8gZW11bGF0ZSB3aGVuIHN1cHBvcnQgZm9yIG1lZGlhIHF1ZXJpZXMgaXMgZGlzYWJsZWQuIE1lZGlhIHF1ZXJpZXMgdGhhdCBzdGFydCBhdCBvclxuLy8vIGludGVyY2VwdCB0aGUgYnJlYWtwb2ludCB3aWxsIGJlIGRpc3BsYXllZCwgYW55IG90aGVycyB3aWxsIGJlIGlnbm9yZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludFxuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogR2VuZXJhdGVzOiAqL1xuLy8vICAuZm9vIHtcbi8vLyAgICBjb2xvcjogdG9tYXRvO1xuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIE5PVCBzaG93IGJlY2F1c2UgaXQgZG9lcyBub3QgaW50ZXJjZXB0IHRoZSBkZXNrdG9wIGJyZWFrcG9pbnRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ3RhYmxldCc7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PWRlc2t0b3AnKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gIC8qIE5vIG91dHB1dCAqL1xuLy8vXG4kaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnICFkZWZhdWx0O1xuXG4vLy9cbi8vLyBTZWxlY3RzIHdoaWNoIG1lZGlhIGV4cHJlc3Npb25zIGFyZSBhbGxvd2VkIGluIGFuIGV4cHJlc3Npb24gZm9yIGl0IHRvIGJlIHVzZWQgd2hlbiBtZWRpYSBxdWVyaWVzXG4vLy8gYXJlIG5vdCBzdXBwb3J0ZWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVGhpcyBtZWRpYSBxdWVyeSB3aWxsIHNob3cgYmVjYXVzZSBpdCBpbnRlcmNlcHRzIHRoZSBzdGF0aWMgYnJlYWtwb2ludCBhbmQgY29udGFpbnMgb25seSBhY2NlcHRlZCBtZWRpYSBleHByZXNzaW9uc1xuLy8vICAkaW0tbWVkaWEtc3VwcG9ydDogZmFsc2U7XG4vLy8gICRpbS1uby1tZWRpYS1icmVha3BvaW50OiAnZGVza3RvcCc7XG4vLy8gICRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nKTtcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49dGFibGV0JywgJ3NjcmVlbicpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgIC8qIEdlbmVyYXRlczogKi9cbi8vLyAgIC5mb28ge1xuLy8vICAgICBjb2xvcjogdG9tYXRvO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFRoaXMgbWVkaWEgcXVlcnkgd2lsbCBOT1Qgc2hvdyBiZWNhdXNlIGl0IGludGVyY2VwdHMgdGhlIHN0YXRpYyBicmVha3BvaW50IGJ1dCBjb250YWlucyBhIG1lZGlhIGV4cHJlc3Npb24gdGhhdCBpcyBub3QgYWNjZXB0ZWRcbi8vLyAgJGltLW1lZGlhLXN1cHBvcnQ6IGZhbHNlO1xuLy8vICAkaW0tbm8tbWVkaWEtYnJlYWtwb2ludDogJ2Rlc2t0b3AnO1xuLy8vICAkaW0tbm8tbWVkaWEtZXhwcmVzc2lvbnM6ICgnc2NyZWVuJyk7XG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+PXRhYmxldCcsICdyZXRpbmEyeCcpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIGNvbG9yOiB0b21hdG87XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgLyogTm8gb3V0cHV0ICovXG4vLy9cbiRpbS1uby1tZWRpYS1leHByZXNzaW9uczogKCdzY3JlZW4nLCAncG9ydHJhaXQnLCAnbGFuZHNjYXBlJykgIWRlZmF1bHQ7XG5cbi8vLy9cbi8vLyBDcm9zcy1lbmdpbmUgbG9nZ2luZyBlbmdpbmVcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBMb2cgYSBtZXNzYWdlIGVpdGhlciB3aXRoIGBAZXJyb3JgIGlmIHN1cHBvcnRlZFxuLy8vIGVsc2Ugd2l0aCBgQHdhcm5gLCB1c2luZyBgZmVhdHVyZS1leGlzdHMoJ2F0LWVycm9yJylgXG4vLy8gdG8gZGV0ZWN0IHN1cHBvcnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AZnVuY3Rpb24gaW0tbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBmZWF0dXJlLWV4aXN0cygnYXQtZXJyb3InKSB7XG4gICAgQGVycm9yICRtZXNzYWdlO1xuICB9IEBlbHNlIHtcbiAgICBAd2FybiAkbWVzc2FnZTtcbiAgICAkXzogbm9vcCgpO1xuICB9XG5cbiAgQHJldHVybiAkbWVzc2FnZTtcbn1cblxuXG4vLy9cbi8vLyBXcmFwcGVyIG1peGluIGZvciB0aGUgbG9nIGZ1bmN0aW9uIHNvIGl0IGNhbiBiZSB1c2VkIHdpdGggYSBtb3JlIGZyaWVuZGx5XG4vLy8gQVBJIHRoYW4gYEBpZiBpbS1sb2coJy4uJykge31gIG9yIGAkXzogaW0tbG9nKCcuLicpYC4gQmFzaWNhbGx5LCB1c2UgdGhlIGZ1bmN0aW9uXG4vLy8gd2l0aGluIGZ1bmN0aW9ucyBiZWNhdXNlIGl0IGlzIG5vdCBwb3NzaWJsZSB0byBpbmNsdWRlIGEgbWl4aW4gaW4gYSBmdW5jdGlvblxuLy8vIGFuZCB1c2UgdGhlIG1peGluIGV2ZXJ5d2hlcmUgZWxzZSBiZWNhdXNlIGl0J3MgbXVjaCBtb3JlIGVsZWdhbnQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG1lc3NhZ2UgLSBNZXNzYWdlIHRvIGxvZ1xuLy8vXG5AbWl4aW4gbG9nKCRtZXNzYWdlKSB7XG4gIEBpZiBpbS1sb2coJG1lc3NhZ2UpIHt9XG59XG5cblxuLy8vXG4vLy8gRnVuY3Rpb24gd2l0aCBubyBgQHJldHVybmAgY2FsbGVkIG5leHQgdG8gYEB3YXJuYCBpbiBTYXNzIDMuM1xuLy8vIHRvIHRyaWdnZXIgYSBjb21waWxpbmcgZXJyb3IgYW5kIHN0b3AgdGhlIHByb2Nlc3MuXG4vLy9cbkBmdW5jdGlvbiBub29wKCkge31cblxuLy8vXG4vLy8gRGV0ZXJtaW5lcyB3aGV0aGVyIGEgbGlzdCBvZiBjb25kaXRpb25zIGlzIGludGVyY2VwdGVkIGJ5IHRoZSBzdGF0aWMgYnJlYWtwb2ludC5cbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAcmV0dXJuIHtCb29sZWFufSAtIFJldHVybnMgdHJ1ZSBpZiB0aGUgY29uZGl0aW9ucyBhcmUgaW50ZXJjZXB0ZWQgYnkgdGhlIHN0YXRpYyBicmVha3BvaW50XG4vLy9cbkBmdW5jdGlvbiBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSB7XG4gICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGltLW5vLW1lZGlhLWJyZWFrcG9pbnQpO1xuXG4gIEBpZiBub3QgJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUge1xuICAgIEBpZiBpbS1sb2coJ2AjeyRpbS1uby1tZWRpYS1icmVha3BvaW50fWAgaXMgbm90IGEgdmFsaWQgYnJlYWtwb2ludC4nKSB7fVxuICB9XG5cbiAgQGVhY2ggJGNvbmRpdGlvbiBpbiAkY29uZGl0aW9ucyB7XG4gICAgQGlmIG5vdCBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRjb25kaXRpb24pIHtcbiAgICAgICRvcGVyYXRvcjogZ2V0LWV4cHJlc3Npb24tb3BlcmF0b3IoJGNvbmRpdGlvbik7XG4gICAgICAkcHJlZml4OiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKTtcbiAgICAgICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGNvbmRpdGlvbiwgJG9wZXJhdG9yKTtcblxuICAgICAgQGlmICgkcHJlZml4ID09ICdtYXgnIGFuZCAkdmFsdWUgPD0gJG5vLW1lZGlhLWJyZWFrcG9pbnQtdmFsdWUpIG9yXG4gICAgICAgICAgKCRwcmVmaXggPT0gJ21pbicgYW5kICR2YWx1ZSA+ICRuby1tZWRpYS1icmVha3BvaW50LXZhbHVlKSB7XG4gICAgICAgIEByZXR1cm4gZmFsc2U7XG4gICAgICB9XG4gICAgfSBAZWxzZSBpZiBub3QgaW5kZXgoJGltLW5vLW1lZGlhLWV4cHJlc3Npb25zLCAkY29uZGl0aW9uKSB7XG4gICAgICBAcmV0dXJuIGZhbHNlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gdHJ1ZTtcbn1cblxuLy8vL1xuLy8vIFBhcnNpbmcgZW5naW5lXG4vLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8vXG5cblxuLy8vXG4vLy8gR2V0IG9wZXJhdG9yIG9mIGFuIGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gZXh0cmFjdCBvcGVyYXRvciBmcm9tXG4vLy9cbi8vLyBAcmV0dXJuIHtTdHJpbmd9IC0gQW55IG9mIGA+PWAsIGA+YCwgYDw9YCwgYDxgLCBg4omlYCwgYOKJpGBcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLW9wZXJhdG9yKCRleHByZXNzaW9uKSB7XG4gIEBlYWNoICRvcGVyYXRvciBpbiAoJz49JywgJz4nLCAnPD0nLCAnPCcsICfiiaUnLCAn4omkJykge1xuICAgIEBpZiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAgICAgQHJldHVybiAkb3BlcmF0b3I7XG4gICAgfVxuICB9XG5cbiAgLy8gSXQgaXMgbm90IHBvc3NpYmxlIHRvIGluY2x1ZGUgYSBtaXhpbiBpbnNpZGUgYSBmdW5jdGlvbiwgc28gd2UgaGF2ZSB0b1xuICAvLyByZWx5IG9uIHRoZSBgaW0tbG9nKC4uKWAgZnVuY3Rpb24gcmF0aGVyIHRoYW4gdGhlIGBsb2coLi4pYCBtaXhpbi4gQmVjYXVzZVxuICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgLy8gYSBkdW1teSB2YXJpYWJsZSwgc3VjaCBhcyBgJF9gLiBJZiBhbnlib2R5IGV2ZXIgcmFpc2UgYSBzY29waW5nIGlzc3VlIHdpdGhcbiAgLy8gU2FzcyAzLjMsIGNoYW5nZSB0aGlzIGxpbmUgaW4gYEBpZiBpbS1sb2coLi4pIHt9YCBpbnN0ZWFkLlxuICAkXzogaW0tbG9nKCdObyBvcGVyYXRvciBmb3VuZCBpbiBgI3skZXhwcmVzc2lvbn1gLicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCBkaW1lbnNpb24gb2YgYW4gZXhwcmVzc2lvbiwgYmFzZWQgb24gYSBmb3VuZCBvcGVyYXRvclxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRleHByZXNzaW9uIC0gRXhwcmVzc2lvbiB0byBleHRyYWN0IGRpbWVuc2lvbiBmcm9tXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRvcGVyYXRvciAtIE9wZXJhdG9yIGZyb20gYCRleHByZXNzaW9uYFxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGB3aWR0aGAgb3IgYGhlaWdodGAgKG9yIHBvdGVudGlhbGx5IGFueXRoaW5nIGVsc2UpXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1kaW1lbnNpb24oJGV4cHJlc3Npb24sICRvcGVyYXRvcikge1xuICAkb3BlcmF0b3ItaW5kZXg6IHN0ci1pbmRleCgkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHBhcnNlZC1kaW1lbnNpb246IHN0ci1zbGljZSgkZXhwcmVzc2lvbiwgMCwgJG9wZXJhdG9yLWluZGV4IC0gMSk7XG4gICRkaW1lbnNpb246ICd3aWR0aCc7XG5cbiAgQGlmIHN0ci1sZW5ndGgoJHBhcnNlZC1kaW1lbnNpb24pID4gMCB7XG4gICAgJGRpbWVuc2lvbjogJHBhcnNlZC1kaW1lbnNpb247XG4gIH1cblxuICBAcmV0dXJuICRkaW1lbnNpb247XG59XG5cblxuLy8vXG4vLy8gR2V0IGRpbWVuc2lvbiBwcmVmaXggYmFzZWQgb24gYW4gb3BlcmF0b3Jcbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvclxuLy8vXG4vLy8gQHJldHVybiB7U3RyaW5nfSAtIGBtaW5gIG9yIGBtYXhgXG4vLy9cbkBmdW5jdGlvbiBnZXQtZXhwcmVzc2lvbi1wcmVmaXgoJG9wZXJhdG9yKSB7XG4gIEByZXR1cm4gaWYoaW5kZXgoKCc8JywgJzw9JywgJ+KJpCcpLCAkb3BlcmF0b3IpLCAnbWF4JywgJ21pbicpO1xufVxuXG5cbi8vL1xuLy8vIEdldCB2YWx1ZSBvZiBhbiBleHByZXNzaW9uLCBiYXNlZCBvbiBhIGZvdW5kIG9wZXJhdG9yXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGV4cHJlc3Npb24gLSBFeHByZXNzaW9uIHRvIGV4dHJhY3QgdmFsdWUgZnJvbVxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkb3BlcmF0b3IgLSBPcGVyYXRvciBmcm9tIGAkZXhwcmVzc2lvbmBcbi8vL1xuLy8vIEByZXR1cm4ge051bWJlcn0gLSBBIG51bWVyaWMgdmFsdWVcbi8vL1xuQGZ1bmN0aW9uIGdldC1leHByZXNzaW9uLXZhbHVlKCRleHByZXNzaW9uLCAkb3BlcmF0b3IpIHtcbiAgJG9wZXJhdG9yLWluZGV4OiBzdHItaW5kZXgoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG4gICR2YWx1ZTogc3RyLXNsaWNlKCRleHByZXNzaW9uLCAkb3BlcmF0b3ItaW5kZXggKyBzdHItbGVuZ3RoKCRvcGVyYXRvcikpO1xuXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR2YWx1ZSkge1xuICAgICR2YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICR2YWx1ZSk7XG4gIH0gQGVsc2Uge1xuICAgICR2YWx1ZTogdG8tbnVtYmVyKCR2YWx1ZSk7XG4gIH1cblxuICAkaW50ZXJ2YWw6IG1hcC1nZXQoJHVuaXQtaW50ZXJ2YWxzLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEBpZiBub3QgJGludGVydmFsIHtcbiAgICAvLyBJdCBpcyBub3QgcG9zc2libGUgdG8gaW5jbHVkZSBhIG1peGluIGluc2lkZSBhIGZ1bmN0aW9uLCBzbyB3ZSBoYXZlIHRvXG4gICAgLy8gcmVseSBvbiB0aGUgYGltLWxvZyguLilgIGZ1bmN0aW9uIHJhdGhlciB0aGFuIHRoZSBgbG9nKC4uKWAgbWl4aW4uIEJlY2F1c2VcbiAgICAvLyBmdW5jdGlvbnMgY2Fubm90IGJlIGNhbGxlZCBhbnl3aGVyZSBpbiBTYXNzLCB3ZSBuZWVkIHRvIGhhY2sgdGhlIGNhbGwgaW5cbiAgICAvLyBhIGR1bW15IHZhcmlhYmxlLCBzdWNoIGFzIGAkX2AuIElmIGFueWJvZHkgZXZlciByYWlzZSBhIHNjb3BpbmcgaXNzdWUgd2l0aFxuICAgIC8vIFNhc3MgMy4zLCBjaGFuZ2UgdGhpcyBsaW5lIGluIGBAaWYgaW0tbG9nKC4uKSB7fWAgaW5zdGVhZC5cbiAgICAkXzogaW0tbG9nKCdVbmtub3duIHVuaXQgYCN7dW5pdCgkdmFsdWUpfWAuJyk7XG4gIH1cblxuICBAaWYgJG9wZXJhdG9yID09ICc+JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgKyAkaW50ZXJ2YWw7XG4gIH0gQGVsc2UgaWYgJG9wZXJhdG9yID09ICc8JyB7XG4gICAgJHZhbHVlOiAkdmFsdWUgLSAkaW50ZXJ2YWw7XG4gIH1cblxuICBAcmV0dXJuICR2YWx1ZTtcbn1cblxuXG4vLy9cbi8vLyBQYXJzZSBhbiBleHByZXNzaW9uIHRvIHJldHVybiBhIHZhbGlkIG1lZGlhLXF1ZXJ5IGV4cHJlc3Npb25cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkZXhwcmVzc2lvbiAtIEV4cHJlc3Npb24gdG8gcGFyc2Vcbi8vL1xuLy8vIEByZXR1cm4ge1N0cmluZ30gLSBWYWxpZCBtZWRpYSBxdWVyeVxuLy8vXG5AZnVuY3Rpb24gcGFyc2UtZXhwcmVzc2lvbigkZXhwcmVzc2lvbikge1xuICAvLyBJZiBpdCBpcyBwYXJ0IG9mICRtZWRpYS1leHByZXNzaW9ucywgaXQgaGFzIG5vIG9wZXJhdG9yXG4gIC8vIHRoZW4gdGhlcmUgaXMgbm8gbmVlZCB0byBnbyBhbnkgZnVydGhlciwganVzdCByZXR1cm4gdGhlIHZhbHVlXG4gIEBpZiBtYXAtaGFzLWtleSgkbWVkaWEtZXhwcmVzc2lvbnMsICRleHByZXNzaW9uKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRtZWRpYS1leHByZXNzaW9ucywgJGV4cHJlc3Npb24pO1xuICB9XG5cbiAgJG9wZXJhdG9yOiBnZXQtZXhwcmVzc2lvbi1vcGVyYXRvcigkZXhwcmVzc2lvbik7XG4gICRkaW1lbnNpb246IGdldC1leHByZXNzaW9uLWRpbWVuc2lvbigkZXhwcmVzc2lvbiwgJG9wZXJhdG9yKTtcbiAgJHByZWZpeDogZ2V0LWV4cHJlc3Npb24tcHJlZml4KCRvcGVyYXRvcik7XG4gICR2YWx1ZTogZ2V0LWV4cHJlc3Npb24tdmFsdWUoJGV4cHJlc3Npb24sICRvcGVyYXRvcik7XG5cbiAgQHJldHVybiAnKCN7JHByZWZpeH0tI3skZGltZW5zaW9ufTogI3skdmFsdWV9KSc7XG59XG5cbi8vL1xuLy8vIFNsaWNlIGAkbGlzdGAgYmV0d2VlbiBgJHN0YXJ0YCBhbmQgYCRlbmRgIGluZGV4ZXNcbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkbGlzdCAtIExpc3QgdG8gc2xpY2Vcbi8vLyBAcGFyYW0ge051bWJlcn0gJHN0YXJ0IFsxXSAtIFN0YXJ0IGluZGV4XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRlbmQgW2xlbmd0aCgkbGlzdCldIC0gRW5kIGluZGV4XG4vLy9cbi8vLyBAcmV0dXJuIHtMaXN0fSBTbGljZWQgbGlzdFxuLy8vXG5AZnVuY3Rpb24gc2xpY2UoJGxpc3QsICRzdGFydDogMSwgJGVuZDogbGVuZ3RoKCRsaXN0KSkge1xuICBAaWYgbGVuZ3RoKCRsaXN0KSA8IDEgb3IgJHN0YXJ0ID4gJGVuZCB7XG4gICAgQHJldHVybiAoKTtcbiAgfVxuXG4gICRyZXN1bHQ6ICgpO1xuXG4gIEBmb3IgJGkgZnJvbSAkc3RhcnQgdGhyb3VnaCAkZW5kIHtcbiAgICAkcmVzdWx0OiBhcHBlbmQoJHJlc3VsdCwgbnRoKCRsaXN0LCAkaSkpO1xuICB9XG5cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLy8vXG4vLy8gU3RyaW5nIHRvIG51bWJlciBjb252ZXJ0ZXJcbi8vLyBAYXV0aG9yIEh1Z28gR2lyYXVkZWxcbi8vLyBAYWNjZXNzIHByaXZhdGVcbi8vLy9cblxuXG4vLy9cbi8vLyBDYXN0cyBhIHN0cmluZyBpbnRvIGEgbnVtYmVyXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZyB8IE51bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gYmUgcGFyc2VkXG4vLy9cbi8vLyBAcmV0dXJuIHtOdW1iZXJ9XG4vLy9cbkBmdW5jdGlvbiB0by1udW1iZXIoJHZhbHVlKSB7XG4gIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gJ251bWJlcicge1xuICAgIEByZXR1cm4gJHZhbHVlO1xuICB9IEBlbHNlIGlmIHR5cGUtb2YoJHZhbHVlKSAhPSAnc3RyaW5nJyB7XG4gICAgJF86IGltLWxvZygnVmFsdWUgZm9yIGB0by1udW1iZXJgIHNob3VsZCBiZSBhIG51bWJlciBvciBhIHN0cmluZy4nKTtcbiAgfVxuXG4gICRmaXJzdC1jaGFyYWN0ZXI6IHN0ci1zbGljZSgkdmFsdWUsIDEsIDEpO1xuICAkcmVzdWx0OiAwO1xuICAkZGlnaXRzOiAwO1xuICAkbWludXM6ICgkZmlyc3QtY2hhcmFjdGVyID09ICctJyk7XG4gICRudW1iZXJzOiAoJzAnOiAwLCAnMSc6IDEsICcyJzogMiwgJzMnOiAzLCAnNCc6IDQsICc1JzogNSwgJzYnOiA2LCAnNyc6IDcsICc4JzogOCwgJzknOiA5KTtcblxuICAvLyBSZW1vdmUgKy8tIHNpZ24gaWYgcHJlc2VudCBhdCBmaXJzdCBjaGFyYWN0ZXJcbiAgQGlmICgkZmlyc3QtY2hhcmFjdGVyID09ICcrJyBvciAkZmlyc3QtY2hhcmFjdGVyID09ICctJykge1xuICAgICR2YWx1ZTogc3RyLXNsaWNlKCR2YWx1ZSwgMik7XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIHN0ci1sZW5ndGgoJHZhbHVlKSB7XG4gICAgJGNoYXJhY3Rlcjogc3RyLXNsaWNlKCR2YWx1ZSwgJGksICRpKTtcblxuICAgIEBpZiBub3QgKGluZGV4KG1hcC1rZXlzKCRudW1iZXJzKSwgJGNoYXJhY3Rlcikgb3IgJGNoYXJhY3RlciA9PSAnLicpIHtcbiAgICAgIEByZXR1cm4gdG8tbGVuZ3RoKGlmKCRtaW51cywgLSRyZXN1bHQsICRyZXN1bHQpLCBzdHItc2xpY2UoJHZhbHVlLCAkaSkpXG4gICAgfVxuXG4gICAgQGlmICRjaGFyYWN0ZXIgPT0gJy4nIHtcbiAgICAgICRkaWdpdHM6IDE7XG4gICAgfSBAZWxzZSBpZiAkZGlnaXRzID09IDAge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3Rlcik7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkZGlnaXRzOiAkZGlnaXRzICogMTA7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWFwLWdldCgkbnVtYmVycywgJGNoYXJhY3RlcikgLyAkZGlnaXRzO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gaWYoJG1pbnVzLCAtJHJlc3VsdCwgJHJlc3VsdCk7XG59XG5cblxuLy8vXG4vLy8gQWRkIGAkdW5pdGAgdG8gYCR2YWx1ZWBcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkdmFsdWUgLSBWYWx1ZSB0byBhZGQgdW5pdCB0b1xuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFN0cmluZyByZXByZXNlbnRhdGlvbiBvZiB0aGUgdW5pdFxuLy8vXG4vLy8gQHJldHVybiB7TnVtYmVyfSAtIGAkdmFsdWVgIGV4cHJlc3NlZCBpbiBgJHVuaXRgXG4vLy9cbkBmdW5jdGlvbiB0by1sZW5ndGgoJHZhbHVlLCAkdW5pdCkge1xuICAkdW5pdHM6ICgncHgnOiAxcHgsICdjbSc6IDFjbSwgJ21tJzogMW1tLCAnJSc6IDElLCAnY2gnOiAxY2gsICdwYyc6IDFwYywgJ2luJzogMWluLCAnZW0nOiAxZW0sICdyZW0nOiAxcmVtLCAncHQnOiAxcHQsICdleCc6IDFleCwgJ3Z3JzogMXZ3LCAndmgnOiAxdmgsICd2bWluJzogMXZtaW4sICd2bWF4JzogMXZtYXgpO1xuXG4gIEBpZiBub3QgaW5kZXgobWFwLWtleXMoJHVuaXRzKSwgJHVuaXQpIHtcbiAgICAkXzogaW0tbG9nKCdJbnZhbGlkIHVuaXQgYCN7JHVuaXR9YC4nKTtcbiAgfVxuXG4gIEByZXR1cm4gJHZhbHVlICogbWFwLWdldCgkdW5pdHMsICR1bml0KTtcbn1cblxuLy8vXG4vLy8gVGhpcyBtaXhpbiBhaW1zIGF0IHJlZGVmaW5pbmcgdGhlIGNvbmZpZ3VyYXRpb24ganVzdCBmb3IgdGhlIHNjb3BlIG9mXG4vLy8gdGhlIGNhbGwuIEl0IGlzIGhlbHBmdWwgd2hlbiBoYXZpbmcgYSBjb21wb25lbnQgbmVlZGluZyBhbiBleHRlbmRlZFxuLy8vIGNvbmZpZ3VyYXRpb24gc3VjaCBhcyBjdXN0b20gYnJlYWtwb2ludHMgKHJlZmVycmVkIHRvIGFzIHR3ZWFrcG9pbnRzKVxuLy8vIGZvciBpbnN0YW5jZS5cbi8vL1xuLy8vIEBhdXRob3IgSHVnbyBHaXJhdWRlbFxuLy8vXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vha3BvaW50cyBbKCldIC0gTWFwIG9mIHR3ZWFrcG9pbnRzIHRvIGJlIG1lcmdlZCB3aXRoIGAkYnJlYWtwb2ludHNgXG4vLy8gQHBhcmFtIHtNYXB9ICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucyBbKCldIC0gTWFwIG9mIHR3ZWFrZWQgbWVkaWEgZXhwcmVzc2lvbnMgdG8gYmUgbWVyZ2VkIHdpdGggYCRtZWRpYS1leHByZXNzaW9uYFxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIEV4dGVuZCB0aGUgZ2xvYmFsIGJyZWFrcG9pbnRzIHdpdGggYSB0d2Vha3BvaW50XG4vLy8gIEBpbmNsdWRlIG1lZGlhLWNvbnRleHQoKCdjdXN0b20nOiA2NzhweCkpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD1jdXN0b20nKSB7XG4vLy8gICAgICAgLy8gLi4uXG4vLy8gICAgICB9XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gRXh0ZW5kIHRoZSBnbG9iYWwgbWVkaWEgZXhwcmVzc2lvbnMgd2l0aCBhIGN1c3RvbSBvbmVcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgnYWxsJzogJ2FsbCcpKSB7XG4vLy8gICAgLmZvbyB7XG4vLy8gICAgICBAaW5jbHVkZSBtZWRpYSgnYWxsJywgJz5waG9uZScpIHtcbi8vLyAgICAgICAvLyAuLi5cbi8vLyAgICAgIH1cbi8vLyAgICB9XG4vLy8gIH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBFeHRlbmQgYm90aCBjb25maWd1cmF0aW9uIG1hcHNcbi8vLyAgQGluY2x1ZGUgbWVkaWEtY29udGV4dCgoJ2N1c3RvbSc6IDY3OHB4KSwgKCdhbGwnOiAnYWxsJykpIHtcbi8vLyAgICAuZm9vIHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKCdhbGwnLCAnPnBob25lJywgJzw9Y3VzdG9tJykge1xuLy8vICAgICAgIC8vIC4uLlxuLy8vICAgICAgfVxuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG5AbWl4aW4gbWVkaWEtY29udGV4dCgkdHdlYWtwb2ludHM6ICgpLCAkdHdlYWstbWVkaWEtZXhwcmVzc2lvbnM6ICgpKSB7XG4gIC8vIFNhdmUgZ2xvYmFsIGNvbmZpZ3VyYXRpb25cbiAgJGdsb2JhbC1icmVha3BvaW50czogJGJyZWFrcG9pbnRzO1xuICAkZ2xvYmFsLW1lZGlhLWV4cHJlc3Npb25zOiAkbWVkaWEtZXhwcmVzc2lvbnM7XG5cbiAgLy8gVXBkYXRlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogbWFwLW1lcmdlKCRicmVha3BvaW50cywgJHR3ZWFrcG9pbnRzKSAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6IG1hcC1tZXJnZSgkbWVkaWEtZXhwcmVzc2lvbnMsICR0d2Vhay1tZWRpYS1leHByZXNzaW9ucykgIWdsb2JhbDtcblxuICBAY29udGVudDtcblxuICAvLyBSZXN0b3JlIGdsb2JhbCBjb25maWd1cmF0aW9uXG4gICRicmVha3BvaW50czogJGdsb2JhbC1icmVha3BvaW50cyAhZ2xvYmFsO1xuICAkbWVkaWEtZXhwcmVzc2lvbnM6ICRnbG9iYWwtbWVkaWEtZXhwcmVzc2lvbnMgIWdsb2JhbDtcbn1cblxuLy8vL1xuLy8vIGluY2x1ZGUtbWVkaWEgcHVibGljIGV4cG9zZWQgQVBJXG4vLy8gQGF1dGhvciBFZHVhcmRvIEJvdWNhc1xuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8vXG5cblxuLy8vXG4vLy8gR2VuZXJhdGVzIGEgbWVkaWEgcXVlcnkgYmFzZWQgb24gYSBsaXN0IG9mIGNvbmRpdGlvbnNcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gICAkY29uZGl0aW9ucyAgLSBNZWRpYSBxdWVyeSBjb25kaXRpb25zXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBhIHNpbmdsZSBzZXQgYnJlYWtwb2ludFxuLy8vICBAaW5jbHVkZSBtZWRpYSgnPnBob25lJykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCB0d28gc2V0IGJyZWFrcG9pbnRzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+cGhvbmUnLCAnPD10YWJsZXQnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBXaXRoIGN1c3RvbSB2YWx1ZXNcbi8vLyAgQGluY2x1ZGUgbWVkaWEoJz49MzU4cHgnLCAnPDg1MHB4JykgeyB9XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gV2l0aCBzZXQgYnJlYWtwb2ludHMgd2l0aCBjdXN0b20gdmFsdWVzXG4vLy8gIEBpbmNsdWRlIG1lZGlhKCc+ZGVza3RvcCcsICc8PTEzNTBweCcpIHsgfVxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFdpdGggYSBzdGF0aWMgZXhwcmVzc2lvblxuLy8vICBAaW5jbHVkZSBtZWRpYSgncmV0aW5hMngnKSB7IH1cbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBNaXhpbmcgZXZlcnl0aGluZ1xuLy8vICBAaW5jbHVkZSBtZWRpYSgnPj0zNTBweCcsICc8dGFibGV0JywgJ3JldGluYTN4JykgeyB9XG4vLy9cbkBtaXhpbiBtZWRpYSgkY29uZGl0aW9ucy4uLikge1xuICBAaWYgKCRpbS1tZWRpYS1zdXBwb3J0IGFuZCBsZW5ndGgoJGNvbmRpdGlvbnMpID09IDApIG9yXG4gICAgICAobm90ICRpbS1tZWRpYS1zdXBwb3J0IGFuZCBpbS1pbnRlcmNlcHRzLXN0YXRpYy1icmVha3BvaW50KCRjb25kaXRpb25zLi4uKSkge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIGlmICgkaW0tbWVkaWEtc3VwcG9ydCBhbmQgbGVuZ3RoKCRjb25kaXRpb25zKSA+IDApIHtcbiAgICBAbWVkaWEgI3t1bnF1b3RlKHBhcnNlLWV4cHJlc3Npb24obnRoKCRjb25kaXRpb25zLCAxKSkpfSB7XG4gICAgICAvLyBSZWN1cnNpdmUgY2FsbFxuICAgICAgQGluY2x1ZGUgbWVkaWEoc2xpY2UoJGNvbmRpdGlvbnMsIDIpLi4uKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImgxLCBoMiwgaDMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmZl8xO1xyXG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgY29sb3I6ICRjb2xvcl9ibGFjaztcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaDIge1xyXG4gICAgZm9udC1zaXplOiA2cmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDdyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjNyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuc3Ryb25nLFxyXG5zdHJvbmcgKiB7XHJcbiAgICBmb250LXdlaWdodDogNzAwIWltcG9ydGFudDtcclxufVxyXG5cclxucGljdHVyZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4qIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn0iLCIgLkJ1dHRvbiB7XHJcbiAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICBwYWRkaW5nOiAxLjdyZW0gNS42cmVtIDEuN3JlbSAyLjJyZW07XHJcbiAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuXHJcbiAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XHJcbiAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSA1LjZyZW0gMS4zcmVtIDIuMnJlbTtcclxuICAgICB9XHJcblxyXG4gICAgJi1wcmltYXJ5IHtcclxuICAgICAgICBAZXh0ZW5kIC5CdXR0b247XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3JfMTAsIDAuMTQpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMy4ycmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtICgzLjJyZW0gLyAyKSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIuNHJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMi40cmVtIC8gMikpO1xyXG4gICAgICAgICAgICByaWdodDogMS42cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTclMjA3SDE3VjE3JTIyJTIwc3Ryb2tlJTNEJTIyd2hpdGUlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNyUyMDE3TDE3JTIwNyUyMiUyMHN0cm9rZSUzRCUyMndoaXRlJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQyUyRnN2ZyUzRVwiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWig0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHdpZHRoJTNEJTIyMjQlMjIlMjBoZWlnaHQlM0QlMjIyNCUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDI0JTIwMjQlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTclMjA3SDE3VjE3JTIyJTIwc3Ryb2tlJTNEJTIyJTIzMUE1NDYwJTIyJTIwc3Ryb2tlLXdpZHRoJTNEJTIyMiUyMiUyMHN0cm9rZS1saW5lY2FwJTNEJTIycm91bmQlMjIlMjBzdHJva2UtbGluZWpvaW4lM0QlMjJyb3VuZCUyMiUyRiUzRSUwQSUzQ3BhdGglMjBkJTNEJTIyTTclMjAxN0wxNyUyMDclMjIlMjBzdHJva2UlM0QlMjIlMjMxQTU0NjAlMjIlMjBzdHJva2Utd2lkdGglM0QlMjIyJTIyJTIwc3Ryb2tlLWxpbmVjYXAlM0QlMjJyb3VuZCUyMiUyMHN0cm9rZS1saW5lam9pbiUzRCUyMnJvdW5kJTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi1zZWNvbmRhcnkge1xyXG4gICAgICAgIEBleHRlbmQgLkJ1dHRvbjtcclxuICAgIH1cclxufSAiLCIuQmFzZWxpbmUge1xyXG4gICAgbWluLWhlaWdodDogY2FsYyg4NXZoIC0gMTMuNXJlbSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbSAxMXJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDg1dmggLSA3LjlyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtIDRyZW0gMnJlbTtcclxuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKDkwdmggLSA3LjlyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ZnTGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAtMTMuNXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAuaXMtc2FmYXJpICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXN2Z1JpZ2h0IHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgIC5pcy1zYWZhcmkgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgLy9mb250LXNpemU6IDcuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDUuM3JlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlB1cnBsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMS4wNzJkZWcpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHZ3O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1LjNyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuWWVsbG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEuMjYxZGVnKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDR2dztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNS4zcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy43cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1dHRvbiB7XHJcbiAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XHJcbiAgICB9XHJcbn0iLCIuSG9tZVZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDAgMCA2LjVyZW0gMDtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAycmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDE2MDAvMTU2O1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHdpZHRoJTNEJTIyMTYwMCUyMiUyMGhlaWdodCUzRCUyMjE1NiUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDE2MDAlMjAxNTYlMjIlMjBmaWxsJTNEJTIybm9uZSUyMiUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNNzk5Ljc4NSUyMDBDMTEyMi4yMSUyMDAlMjAxNDEwLjEzJTIwNjAuNzc1OCUyMDE1OTkuNTclMjAxNTZIMEMxODkuNDM4JTIwNjAuNzc1OCUyMDQ3Ny4zNiUyMDAlMjA3OTkuNzg1JTIwMFolMjIlMjBmaWxsJTNEJTIyd2hpdGUlMjIlMkYlM0UlMEElM0MlMkZzdmclM0VcIik7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MnJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHotaW5kZXg6IDM7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW0sID49c21hbGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5XaXRoTW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDc3cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLk1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwcmVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXZpZGVvIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgLk1vYmlsZSAmIHtcclxuICAgICAgICAgICAgLy93aWR0aDogYXV0bztcclxuICAgICAgICAgICAgLy9vYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1lbGlwc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxufSIsIi5UZXh0U2xpZGVyV29yZHMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgcGFkZGluZzogNXJlbSAycmVtIDAgMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBzY3JvbGwtbWFyZ2luLXRvcDogMTFyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICBzY3JvbGwtbWFyZ2luLXRvcDogOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDVyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDguMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzExO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdvcmRzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbjogMCAuNXJlbSAtMS41cmVtIDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNS4xcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAuNXJlbSAtLjVyZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXdvcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuOHJlbSAycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICBmb250LXNpemU6IDYuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNi4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNztcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dvIHtcclxuXHJcbiAgICAgICAgJi0tZW5kIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlB1YiB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW0gMCAycmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDM1LzIzMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMS8xO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAzNS8yMzA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDEvMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59IiwiLkNoaWZmcmVzQ2xlcyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+c21hbGxcIikge1xyXG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAuaXMtc2FmYXJpICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJyZW07XHJcbiAgICAgICAgcGFkZGluZzogMTJyZW0gMnJlbSAyMHJlbSAycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcclxuICAgICAgICAgICAgZ2FwOiA2cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cmVtIDJyZW0gNDByZW0gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSA4cmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC45cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjlyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzExO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQuMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQmx1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMi42ODZkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIG1hcmdpbjogMi40cmVtIDAgMCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjZyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jaGlmZnJlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBnYXA6IDAuOHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pdGVtIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICgwLjhyZW0gKiAyIC8gMykpO1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW0gMTVyZW0gMy4ycmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfYmxhY2ssIDAuMDgpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAycmVtIDEycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl81O1xyXG5cclxuICAgICAgICAgICAgLkNoaWZmcmVzQ2xlcy1pdGVtLS10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5DaGlmZnJlc0NsZXMtaXRlbS0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5DaGlmZnJlc0NsZXMtaXRlbS0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuXHJcbiAgICAgICAgICAgIC5DaGlmZnJlc0NsZXMtaXRlbS0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkNoaWZmcmVzQ2xlcy1pdGVtLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5DaGlmZnJlc0NsZXMtaXRlbS0tbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzc7XHJcblxyXG4gICAgICAgICAgICAuQ2hpZmZyZXNDbGVzLWl0ZW0tLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkNoaWZmcmVzQ2xlcy1pdGVtLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfODtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLkNoaWZmcmVzQ2xlcy1pdGVtLS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGV4dCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW51bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNy42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogOHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPnNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuVHVubmVsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAzcmVtIDVyZW0gM3JlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIHNjcm9sbC1tYXJnaW4tdG9wOiAxMXJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIj5zbWFsbFwiKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogLTE1cmVtO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgkY29sb3Jfd2hpdGUsIDApIDAlLCAkY29sb3Jfd2hpdGUgMTAwJSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaXMtc2FmYXJpICYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgYm90dG9tOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJyZW0gNXJlbSAycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDhyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGVwIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yX2JsYWNrLCAwLjA0KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmFja2dyb3VuZDtcclxuICAgICAgICBwYWRkaW5nOiA0LjhyZW07XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXN2ZzEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1zYWZhcmkgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdmcyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICAgLmlzLXNhZmFyaSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA2LjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi40cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAyLjNyZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdHlwb2xvZ3kge1xyXG4gICAgICAgICAgICB3aWR0aDogMzVyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogM3JlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuQWN0aXZlIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjhyZW0gc29saWQgJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC44cmVtIHNvbGlkICRjb2xvcl83O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDAuOHJlbSBzb2xpZCAkY29sb3JfNTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjhyZW0gc29saWQgJGNvbG9yXzEwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAzMTAvMjE5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNy41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0taW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0dWRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNzdHVkZW50KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3N0dWRlbnQtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYW1pbHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCNmYW1pbHkpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjZmFtaWx5LW1vYmlsZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2VuaW9yIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHVybCgjc2VuaW9yKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3Nlbmlvci1tb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnlvdW5nLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoI3lvdW5nLWFjdGl2ZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKCN5b3VuZy1hY3RpdmUtbW9iaWxlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1jbGlwUGF0aCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tY2xpcFBhdGhNb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXBpY3RvIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjRyZW0gMCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXN0ZXAyIHtcclxuICAgICAgICBwYWRkaW5nOiA5LjVyZW0gNC44cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogNC41cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdmcxIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICAuaXMtc2FmYXJpICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ZnMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1zYWZhcmkgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuUHVycGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjlyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMi4xMjJkZWcpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saXN0V3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMy41cmVtIDAgMnJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjAlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGlzdCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQuNXJlbSAxMHJlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiA0cmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWxhcmdlXCIpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMi41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5ZZWxsb3cge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfODtcclxuXHJcbiAgICAgICAgICAgICAgICAmLkFjdGl2ZUNyaXRlcmlhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl83O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0td3JhcHBlclBpY3RvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl83O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZWRpdW1cIikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXzc7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0td3JhcHBlclBpY3RvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5CbHVlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5BY3RpdmVDcml0ZXJpYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLlR1bm5lbC1zdGVwMi0taXRlbS0tLXdyYXBwZXJQaWN0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS1waWN0byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPm1lZGl1bVwiKSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfOTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5UdW5uZWwtc3RlcDItLWl0ZW0tLS13cmFwcGVyUGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5QdXJwbGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JfNjtcclxuXHJcbiAgICAgICAgICAgICAgICAmLkFjdGl2ZUNyaXRlcmlhIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcl81O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0td3JhcHBlclBpY3RvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl81O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZWRpdW1cIikge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXzU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0td3JhcHBlclBpY3RvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuVHVubmVsLXN0ZXAyLS1pdGVtLS0tcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rMSkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1bisyKSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDVuKzMpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoNW4rNCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg1bis1KSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuMnJlbSAwLjhyZW0gMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0taW5wdXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXdyYXBwZXJQaWN0byB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi44cmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ZZWxsb3cgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5CbHVlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl85O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5QdXJwbGUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl81O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tcGljdG8ge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG5cclxuICAgICAgICAgICAgICAgIC5ZZWxsb3cgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfODtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuQmx1ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuUHVycGxlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIuOHJlbSAtIDEuMnJlbSk7XHJcblxyXG4gICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLlllbGxvdyAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLkJsdWUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuUHVycGxlICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYm90dG9tIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3RlcDMge1xyXG4gICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3JfMTIsIDAuNDYpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXBvcHVwIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogNTByZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iYWNrZ3JvdW5kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMy4ycmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMy44cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfYmxhY2ssIDAuMDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAyLjhyZW07XHJcbiAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1cmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwLjRyZW0gMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWlucHV0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLS0tYnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZTogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlc3VsdCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS42cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdGVwNCB7XHJcbiAgICAgICAgaGVpZ2h0OiA5MHZoO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl8xMiwgMC40Nik7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tYmFja2dyb3VuZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcG9wdXAge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JhY2tncm91bmQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWJhY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRpdGxlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjlyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjlyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tZm9ybSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMy44cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuOHJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkY29sb3JfYmxhY2ssIDAuMDgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgICAgICBnYXA6IDFyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1pbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzdmcge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl85O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYtLWNvZGUge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5ld3NsZXR0ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG5cclxuICAgICAgICAgICAgJi0tLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1yZXN1bHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNnJlbSAwIDAgMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtc3RlcDUge1xyXG4gICAgICAgIGhlaWdodDogOTB2aDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDVyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjZyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1zdmcxIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcblxyXG4gICAgICAgICAgICAuaXMtc2FmYXJpICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ZnMiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMDtcclxuXHJcbiAgICAgICAgICAgIC5pcy1zYWZhcmkgJiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGdhcDogNXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS4ycmVtIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuWWVsbG93IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzc7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigxLjc5ZGVnKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICYtLS1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiAwLjRyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1jdXJyZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXNlcGFyYXRvciwgJi0tLXRvdGFsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxLjZyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS1jaGV2cm9uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC44cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1maWx0ZXJzIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyLjVyZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGdhcDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY3JpdGVyZXMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtIC0gMjByZW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS10b3Age1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbSAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yX2JsYWNrLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjRyZW0gMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuT3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtIDEuNnJlbSAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXRpdGxlIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjJyZW0gMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLk1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDEuOHJlbTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yX3doaXRlLCAwLjMpO1xyXG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMS42cmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yX2JsYWNrLCAwLjEyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5PcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS12aWV3cyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IDAuMXJlbSBzb2xpZCByZ2JhKCRjb2xvcl9ibGFjaywgMC4xMik7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYtLS12aWV3IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5BY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgLkFjdGl2ZSAmIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEzO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXJlbG9hZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMS4ycmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLWNpdHkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbSAwIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5BY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW1hcCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcmVtIC0gNXJlbSk7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNTB2aDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLkFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5sZWFmbGV0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXI6IC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yX2JsYWNrLCAwLjEyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlRlbW9pZ25hZ2VzIHtcclxuICAgIHBhZGRpbmc6IDExcmVtIDAgNXJlbSAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHNjcm9sbC1tYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgNXJlbSAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi4xcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzExO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuOXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuUHVycGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl81O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTMuMzY1ZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWl0ZW0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDMuMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIHdpZHRoOiA0My41cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGNvbG9yX2JsYWNrLCAwLjA0KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXJlbSk7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLXByZXYge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNmRlZykgdHJhbnNsYXRlWSg1cmVtKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXNsaWRlLW5leHQge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2ZGVnKSB0cmFuc2xhdGVZKDVyZW0pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMSkge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTM7XHJcblxyXG4gICAgICAgICAgICAuVGVtb2lnbmFnZXMtaXRlbS0tc3Rhci0tZmlsbGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5UZW1vaWduYWdlcy1pdGVtLS1zdGFyLS1lbXB0eSB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKzIpIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE0O1xyXG5cclxuICAgICAgICAgICAgLlRlbW9pZ25hZ2VzLWl0ZW0tLXN0YXItLWZpbGxlZCB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5UZW1vaWduYWdlcy1pdGVtLS1zdGFyLS1lbXB0eSB7XHJcblxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkY29sb3JfNjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoM24rMykge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTU7XHJcblxyXG4gICAgICAgICAgICAuVGVtb2lnbmFnZXMtaXRlbS0tc3Rhci0tZmlsbGVkIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkY29sb3JfODtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLlRlbW9pZ25hZ2VzLWl0ZW0tLXN0YXItLWVtcHR5IHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl84O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHRzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tam9iIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMC40cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcGljdHVyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5LjVyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC44cmVtO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2LjJyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0taW1hZ2Uge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIuNHJlbSAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tcmF0aW5nIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMi40cmVtIDAgMCAwO1xyXG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1hcnJvd3Mge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgJi0tYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNnJlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuSG9tZU5ld3NsZXR0ZXIge1xyXG4gICAgcGFkZGluZzogNi41cmVtIDJyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDVyZW0gMDtcclxuICAgICAgICBmb250LXNpemU6IDYuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNi4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlB1cnBsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC0wLjgwM2RlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ZZWxsb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuQmx1ZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDAuNDY1ZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuVG9wUGFnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwcmVtO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMzEyLzEyNTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDhyZW0gNi41cmVtIDEzcmVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1leHRyYS1sYXJnZVwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBib3R0b206IGluaXRpYWw7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6IDcuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNy44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC45cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcclxuICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxLjJyZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzc7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yLjI3ZGVnKTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuM3JlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMS4ycmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlRpdGxlVGV4dCB7XHJcbiAgICBwYWRkaW5nOiA1cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBnYXA6IDNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzExO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNi4xcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2LjFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1cmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0LjRyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0LjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkJsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEuNjgzZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5QdXJwbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuWWVsbG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTAuODAzZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRleHQge1xyXG4gICAgICAgIG1heC13aWR0aDogNjVyZW07XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5DaXR5UHViIHtcclxuICAgIHBhZGRpbmc6IDcuMnJlbSAycmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNXJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbGluayB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDMuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMDM1LzIzMDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMi8zO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAzLjVyZW07XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTAzNS8yMzA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDIvMztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgfVxyXG59IiwiLkltYWdlVGV4dCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmLlJldmVyc2Uge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTByZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwcmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGNvbG9yX3doaXRlIDAlLCByZ2JhKCRjb2xvcl93aGl0ZSwgMC4wMCkgMTAwJSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA0LjhyZW0gMnJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogNC44cmVtO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTkycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAyLjRyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLkltYWdlVGV4dC5SZXZlcnNlICYge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGljdHVyZSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMi40cmVtKTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyLjRyZW0pO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEuNnJlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi10ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMy4xcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCwgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIuQ2l0eUZvcm0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgcGFkZGluZzogNi40cmVtIDJyZW07XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBnYXA6IDIuNHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDIuNHJlbSAxcmVtIDQuOHJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgZm9udC1zaXplOiA2LjFyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYuMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjFyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkJsdWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAxLjZyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEuNjgzZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5QdXJwbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuWWVsbG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTAuODAzZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Gb290ZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI+bWVkaXVtXCIpIHtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDEwcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gNXJlbSAyLjVyZW0gNXJlbTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDE5MnJlbTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogNXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXJlbSAycmVtIDIuNXJlbSAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogY2FsYygoMjMxcHggLyAxNTU5cHgpICogMTAwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwd2lkdGglM0QlMjIxNTU5JTIyJTIwaGVpZ2h0JTNEJTIyMjMxJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTU1OSUyMDIzMSUyMiUyMGZpbGwlM0QlMjJub25lJTIyJTNFJTBBJTNDcGF0aCUyMGQlM0QlMjJNMzAwLjA1MSUyMDE3NC42MjJWMjc3Ljg0SDI0OS4zODJWMTc0LjYyMkMyNDkuMzgyJTIwMTQzLjI0MiUyMDIzNy42OTclMjAxMjguMzE1JTIwMjEyLjM0NCUyMDEyOC4zMTVDMTg2Ljk5MSUyMDEyOC4zMTUlMjAxNzUuMzQyJTIwMTQzLjI0MiUyMDE3NS4zNDIlMjAxNzQuNjIyVjI3Ny44NEgxMjQuNjczVjE3NC42MjJDMTI0LjY3MyUyMDE0My4yNDIlMjAxMTIuOTg4JTIwMTI4LjMxNSUyMDg3LjY3MTIlMjAxMjguMzE1QzYyLjM1NDQlMjAxMjguMzE1JTIwNTAuNjY5NyUyMDE0My4yNDIlMjA1MC42Njk3JTIwMTc0LjYyMlYyNzcuODRIMFYxNzQuNjIyQzAlMjAxMDguNzAzJTIwMzcuNzk0OSUyMDc4LjQ4NTMlMjA4Ny42NzEyJTIwNzguNDg1M0MxMTIuNjI3JTIwNzguNDg1MyUyMDEzNS42JTIwODcuMTI5MiUyMDE1MC4wMjYlMjAxMDUuNTc5QzE2NC40NTElMjA4Ny4xMjkyJTIwMTg3LjQyNCUyMDc4LjQ4NTMlMjAyMTIuMzglMjA3OC40ODUzQzI2Mi4yNTYlMjA3OC40ODUzJTIwMzAwLjA1MSUyMDEwOC43MDMlMjAzMDAuMDUxJTIwMTc0LjYyMlpNNTIyLjUyOSUyMDE3OS43NDNDNTIyLjUyOSUyMDIzNS44NTUlMjA0NzcuNzM4JTIwMjgxJTIwNDIxLjk4MyUyMDI4MUMzNjYuMjI5JTIwMjgxJTIwMzIxLjQzNyUyMDIzNS44OTIlMjAzMjEuNDM3JTIwMTc5Ljc0M0MzMjEuNDM3JTIwMTIzLjU5MyUyMDM2Ni4yNjUlMjA3OC40ODUzJTIwNDIxLjk4MyUyMDc4LjQ4NTNDNDc3LjcwMiUyMDc4LjQ4NTMlMjA1MjIuNTI5JTIwMTIzLjYzJTIwNTIyLjUyOSUyMDE3OS43NDNaTTQ3MS44NiUyMDE3OS43NDNDNDcxLjg2JTIwMTUwLjY4NyUyMDQ1MS4xOTUlMjAxMjguMzUxJTIwNDIyLjM4JTIwMTI4LjM1MUMzOTMuNTY1JTIwMTI4LjM1MSUyMDM3Mi4xMDclMjAxNTAuNzI0JTIwMzcyLjEwNyUyMDE3OS43NDNDMzcyLjEwNyUyMDIwOC43NjIlMjAzOTMuNTI5JTIwMjMxLjEzNCUyMDQyMi4zOCUyMDIzMS4xMzRDNDUxLjIzMSUyMDIzMS4xMzQlMjA0NzEuODYlMjAyMDguNzYyJTIwNDcxLjg2JTIwMTc5Ljc0M1pNNzQ0LjYxMSUyMDE3OS43NDNDNzQ0LjYxMSUyMDIzNS44NTUlMjA2OTkuNDIzJTIwMjgxJTIwNjQ0LjA2NSUyMDI4MUM1ODguNzA3JTIwMjgxJTIwNTQzLjkxNSUyMDIzNS44OTIlMjA1NDMuOTE1JTIwMTc5Ljc0M1YzLjEyMzQzSDU5NC45NDZWOTMuMzc2MUM2MDguNTc4JTIwODMuNTclMjA2MjQuMTU3JTIwNzguNDQ5JTIwNjQ0LjAyOCUyMDc4LjQ0OUM2OTkuMzUlMjA3OC40NDklMjA3NDQuNTc1JTIwMTIzLjU5NCUyMDc0NC41NzUlMjAxNzkuNzA2TDc0NC42MTElMjAxNzkuNzQzWk02OTMuOTQxJTIwMTc5Ljc0M0M2OTMuOTQxJTIwMTUwLjY4NyUyMDY3My4yNzYlMjAxMjguMzUxJTIwNjQ0LjQ2MSUyMDEyOC4zNTFDNjE1LjY0NiUyMDEyOC4zNTElMjA1OTQuMTg4JTIwMTUwLjcyNCUyMDU5NC4xODglMjAxNzkuNzQzQzU5NC4xODglMjAyMDguNzYyJTIwNjE1LjYxJTIwMjMxLjEzNCUyMDY0NC40NjElMjAyMzEuMTM0QzY3My4zMTIlMjAyMzEuMTM0JTIwNjkzLjk0MSUyMDIwOC43NjIlMjA2OTMuOTQxJTIwMTc5Ljc0M1pNNzcxLjA4MSUyMDI3Ny44NEg4MjEuNzUxVjgxLjYwODhINzcxLjA4MVYyNzcuODA0VjI3Ny44NFpNNzk2LjQzNCUyMDBDNzc5LjMwNCUyMDAlMjA3NjYuMDMzJTIwMTMuMzI5MSUyMDc2Ni4wMzMlMjAzMC4yMTc0Qzc2Ni4wMzMlMjA0Ny4xMDU3JTIwNzc5LjI2OCUyMDYwLjgzNDMlMjA3OTYuNDM0JTIwNjAuODM0M0M4MTMuNjAxJTIwNjAuODM0MyUyMDgyNi40NCUyMDQ3LjUwNTIlMjA4MjYuNDQlMjAzMC4yMTc0QzgyNi40NCUyMDEyLjkyOTYlMjA4MTMuMjA0JTIwMCUyMDc5Ni40MzQlMjAwWk04NTcuNTk5JTIwMjc3Ljg0SDkwOC4yMzJWMy4xMjM0M0g4NTcuNTk5VjI3Ny44MDRWMjc3Ljg0Wk05NDQuNDc3JTIwMjc3Ljg0SDk5NS4xNDZWODEuNjA4OEg5NDQuNDc3VjI3Ny44MDRWMjc3Ljg0Wk0xMDg5LjQyJTIwMy41MjI5NEgxMDM4Ljc1VjgxLjYwODhIMTAwOS45VjEzMS40MzhIMTAzOC43NVYxODUuMTkxQzEwMzguNzUlMjAyNTEuMTA5JTIwMTA3NC41OSUyMDI3OC45NjYlMjAxMTI0LjQ3JTIwMjc4Ljk2NlYyMjkuMTM2QzEwOTkuNTUlMjAyMjkuMTM2JTIwMTA4OS40MiUyMDIxNi41NyUyMDEwODkuNDIlMjAxODUuMTkxVjEzMS40MzhIMTEyNC40N1Y4MS42MDg4SDEwODkuNDJWMy41MjI5NFpNMTMzOC44JTIwMTc1LjQyMUMxMzM5LjIlMjAxODQuNDI4JTIwMTMzOC40JTIwMTkzLjA3MiUyMDEzMzcuMjUlMjAxOTkuNzU0SDExOTIuN0MxMTk3LjM5JTIwMjE5LjM2NyUyMDEyMTQuNTIlMjAyMzEuMTM0JTIwMTIzNy4xMyUyMDIzMS4xMzRDMTI1NS40NiUyMDIzMS4xMzQlMjAxMjY0LjQlMjAyMjQuODUxJTIwMTI3MC42NCUyMDIxOS43NjZMMTMzMS4wNSUyMDIyMC4xNjZDMTMxNS40NyUyMDI1NS44NjclMjAxMjgwLjAxJTIwMjgxJTIwMTIzOC42OSUyMDI4MUMxMTgyLjU3JTIwMjgxJTIwMTEzOC4xNCUyMDIzNS44OTIlMjAxMTM4LjE0JTIwMTgwLjE0MkMxMTM4LjE0JTIwMTI0LjM5MyUyMDExODAuOTglMjA3OC40ODUzJTIwMTIzNy4xJTIwNzguNDg1M0MxMjg1LjQyJTIwNzguNDg1MyUyMDEzMzYuODUlMjAxMTMuMDI1JTIwMTMzOC44JTIwMTc1LjQyMVpNMTI4NC42MyUyMDE1OC45MzJDMTI3Ni44NCUyMDE0MC40ODIlMjAxMjU4LjEyJTIwMTI4LjMxNSUyMDEyMzguNjUlMjAxMjguMzE1QzEyMTYuMDQlMjAxMjguMzE1JTIwMTIwMC40NiUyMDE0MC40ODIlMjAxMTkyLjY3JTIwMTU4LjkzMkgxMjg0LjYzWk0xNTU3LjM4JTIwMTk5Ljc1NEgxNDEyLjhDMTQxNy40OSUyMDIxOS4zNjclMjAxNDM0LjYyJTIwMjMxLjEzNCUyMDE0NTcuMjMlMjAyMzEuMTM0QzE0NzUuNTUlMjAyMzEuMTM0JTIwMTQ4NC41JTIwMjI0Ljg1MSUyMDE0OTAuNzQlMjAyMTkuNzY2TDE1NTEuMTQlMjAyMjAuMTY2QzE1MzUuNTYlMjAyNTUuODY3JTIwMTUwMC4xMSUyMDI4MSUyMDE0NTguNzglMjAyODFDMTQwMi42NyUyMDI4MSUyMDEzNTguMjQlMjAyMzUuODkyJTIwMTM1OC4yNCUyMDE4MC4xNDJDMTM1OC4yNCUyMDEyNC4zOTMlMjAxNDAxLjA4JTIwNzguNDg1MyUyMDE0NTcuMiUyMDc4LjQ4NTNDMTUwNS41MiUyMDc4LjQ4NTMlMjAxNTU2Ljk1JTIwMTEzLjAyNSUyMDE1NTguOSUyMDE3NS40MjFDMTU1OS4yOSUyMDE4NC40MjglMjAxNTU4LjUlMjAxOTMuMDcyJTIwMTU1Ny4zNSUyMDE5OS43NTRIMTU1Ny4zOFpNMTUwNC43NiUyMDE1OC45MzJDMTQ5Ni45NyUyMDE0MC40ODIlMjAxNDc4LjI2JTIwMTI4LjMxNSUyMDE0NTguNzglMjAxMjguMzE1QzE0MzYuMTclMjAxMjguMzE1JTIwMTQyMC41OSUyMDE0MC40ODIlMjAxNDEyLjglMjAxNTguOTMySDE1MDQuNzZaTTk2OS43OTMlMjAwQzk1Mi42NjMlMjAwJTIwOTM5LjM5MiUyMDEzLjMyOTElMjA5MzkuMzkyJTIwMzAuMjE3NEM5MzkuMzkyJTIwNDcuMTA1NyUyMDk1Mi42MjclMjA2MC44MzQzJTIwOTY5Ljc5MyUyMDYwLjgzNDNDOTg2Ljk2JTIwNjAuODM0MyUyMDk5OS43OTklMjA0Ny41MDUyJTIwOTk5Ljc5OSUyMDMwLjIxNzRDOTk5Ljc5OSUyMDEyLjkyOTYlMjA5ODYuNTYzJTIwMCUyMDk2OS43OTMlMjAwWiUyMiUyMGZpbGwlM0QlMjIlMjM0RjM0NjUlMjIlMjBmaWxsLW9wYWNpdHklM0QlMjIwLjA0JTIyJTJGJTNFJTBBJTNDJTJGc3ZnJTNFXCIpO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXRvcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJvdHRvbSB7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuXHJcbiAgICAmLWxlZnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDIxcmVtO1xyXG4gICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgICYtc2xvZ2FuIHtcclxuICAgICAgICBtYXJnaW46IDEuMnJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLW5ldHdvcmtzIHtcclxuICAgICAgICBtYXJnaW46IDMuMnJlbSAwIDAgMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZyZW07XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl85O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzEwO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJva2U6ICRjb2xvcl85O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1saW5rcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGdhcDogMS42cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTI7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZWRpdW1cIikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMC44MDNkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzbiArIDMpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwLjQ2NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFjdCB7XHJcbiAgICAgICAgcGFkZGluZzogMnJlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAxLjJyZW07XHJcbiAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bGFyZ2VcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMzByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcmVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS10ZXh0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1idXR0b24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMi4ycmVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcblxyXG4gICAgICAgICAgICAgICAgLkZvb3Rlci1jb250YWN0LS1idXR0b24tLS13cmFwcGVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfOTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi0tLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMy4ycmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl8xMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ib3R0b20ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgZ2FwOiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvcHlyaWdodCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1tZW50aW9ucyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC41cmVtIDMuMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAxO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLS1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYWx0aW1heCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBvcmRlcjogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAiLCIuSGVhZGVyIHtcclxuICAgIHotaW5kZXg6IDUwMDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0O1xyXG5cclxuICAgICYudXAge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRvd24ge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBnYXA6IDJyZW07XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTJyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMS42cmVtIDRyZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOHJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAyNTBtcyBlYXNlLW91dDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuSGVhZGVyLnVwICYge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYtbG9nb01vYmlsZSB7XHJcbiAgICAgICAgd2lkdGg6IDUuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuOHJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI+c21hbGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1ob21lTGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYtbWVudSB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS44cmVtO1xyXG4gICAgICAgIGJvcmRlcjogMC4xcmVtIHNvbGlkIHJnYmEoJGNvbG9yX2JsYWNrLCAwLjA2KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Jfd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogMC40cmVtIDAuNHJlbSAwLjRyZW0gMi4ycmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuICAgICAgICAgICAgXCJidG4gYnVyZ2VyXCJcclxuICAgICAgICAgICAgXCJsaW5rRmlyc3QgbGlua0ZpcnN0XCJcclxuICAgICAgICAgICAgXCJsaW5rU2Vjb25kIGxpbmtTZWNvbmRcIjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC40cmVtO1xyXG4gICAgICAgICAgICBnYXA6IDAgMC44cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtYW5jaG9yIHtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xMTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PWV4dHJhLXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSA1LjZyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBsaW5rRmlyc3Q7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuT3Blbk1lbnUgJiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZ3JpZC1hcmVhOiBsaW5rU2Vjb25kO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgLk9wZW5NZW51ICYge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgIGdyaWQtYXJlYTogYnRuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWJ1cmdlciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBncmlkLWFyZWE6IGJ1cmdlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtLW9wZW4ge1xyXG5cclxuICAgICAgICAgICAgLk9wZW5NZW51ICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi0tY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgLk9wZW5NZW51ICYge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICIsIi5nZm9ybV93cmFwcGVyIHtcclxuICAgIEBleHRlbmQgLkNvbnRhaW5lcjtcclxufVxyXG5cclxuLmdmb3JtX3RpdGxlIHtcclxuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMuMXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyLjRyZW0gMDtcclxufVxyXG5cclxuLmdmb3JtX2Rlc2NyaXB0aW9uIHtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5nZm9ybV9yZXF1aXJlZF9sZWdlbmQge1xyXG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XHJcbiAgICBjb2xvcjogJGNvbG9yXzI7XHJcblxyXG4gICAgLmdmaWVsZF9yZXF1aXJlZF9hc3RlcmlzayB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8zICFpbXBvcnRhbnQ7O1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2Zvcm1fZmllbGRzIHtcclxuICAgIHJvdy1nYXA6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZ2Zvcm0tZmllbGQtbGFiZWwge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcclxuICAgIGdhcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5nZmllbGRfcmVxdWlyZWQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZ2lucHV0X2NvbnRhaW5lciB7XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGhlaWdodDogNS40cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAwLjFyZW0gc29saWQgcmdiYSgkY29sb3JfYmxhY2ssIDAuMDQpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTByZW0gIWltcG9ydGFudDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjhyZW0gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uRm9ybS1idXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBhZGRpbmc6IDEuN3JlbSAyLjJyZW0gIWltcG9ydGFudDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTEzLCA3NywgMTQ3LCAwLjE0KSAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzkgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcclxuICAgIGNvbG9yOiAkY29sb3JfMTAgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtICFpbXBvcnRhbnQ7XHJcbiAgICBsaW5lLWhlaWdodDogMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl81ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59IiwiLkJhbm5lciB7XHJcbiAgICBwYWRkaW5nOiAyLjVyZW0gMnJlbSA3LjVyZW0gMnJlbTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDVyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXRpdGxlIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQuOXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcblxyXG4gICAgICAgIC5ibHVlICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigwLjQ2NWRlZyk7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JfMTA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAueWVsbG93ICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzc7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooMS42MjdkZWcpO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHVycGxlICYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMnJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTAuODAzZGVnKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl82O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Ib21lcGFnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX2JhY2tncm91bmQ7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICYtb3ZlcmZsb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxMy41cmVtIDAgMCAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDcuOXJlbSAwIDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yX3doaXRlO1xyXG4gICAgfVxyXG59IiwiLlBhZ2Uge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBwYWRkaW5nOiAxMy41cmVtIDAgMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl9iYWNrZ3JvdW5kO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgIHBhZGRpbmc6IDcuOXJlbSAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAmLWZvcm0ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogOTByZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMTByZW0gYXV0bztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoXCI8PXNtYWxsXCIpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiA1cmVtIGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkNpdHkge1xyXG4gICAgcGFkZGluZzogMTMuNXJlbSAwIDAgMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfYmFja2dyb3VuZDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogNy45cmVtIDAgMCAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ZnTGVmdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ZnUmlnaHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn0iLCIuUGFnZTQwNCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAmLWNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi1iYWNrZ3JvdW5kIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZm9udC1zaXplOiA1MHJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNTByZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzZkZWcsICRjb2xvcl80IDAlLCAkY29sb3JfMyAzNSUsICRjb2xvcl8zIDUwJSwgJGNvbG9yXzQgNjUlLCAkY29sb3JfNCAxMDAlKTtcclxuICAgICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9ZXh0cmEtc21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA3cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtdGV4dCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLlRpbGUtY2l0eSB7XHJcbiAgICBwYWRkaW5nOiAuN3JlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl93aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDJyZW07XHJcbiAgICBib3JkZXI6IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2Utb3V0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBnYXA6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5QYXJ0bmVycyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXzE4O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRjb2xvcl8xNywgMC4xMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXzc7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaXR5LWNhcmQtc2VsZWN0ZWQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXzEwO1xyXG4gICAgfVxyXG5cclxuICAgICYtLXBpY3R1cmUge1xyXG4gICAgICAgIHdpZHRoOiAyMnJlbTtcclxuICAgICAgICBoZWlnaHQ6IDE1cmVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAuOHJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGdhcDogMS4ycmVtO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMnJlbSAtIDJyZW0pO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZ2FwOiAwLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLW5hbWUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLS1jcml0ZXJlcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDJyZW07XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xMjtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9c21hbGxcIikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi0tbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogMC44cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfNjtcclxuICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3ZnIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5Db250YWN0UHJvIHtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfMTY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XHJcbiAgICBwYWRkaW5nOiAxMy41cmVtIDAgMTByZW0gMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoXCI8PW1lZGl1bVwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVyZW0gMCAxMHJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1zbWFsbFwiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTByZW0gMCA1cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1zdmdMZWZ0IHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBmaWx0ZXI6IGJsdXIoMTVyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYtc3ZnUmlnaHQge1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGZpbHRlcjogYmx1cigxNXJlbSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtYXhfd2lkdGgoMTQwKTtcclxuICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNnJlbSA1cmVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgNjByZW0pO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZ2FwOiA1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ28ge1xyXG4gICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogOS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIj5tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKFwiPD1tZWRpdW1cIikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtY29sIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi10aXRsZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjlyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfMTM7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShcIjw9bWVkaXVtXCIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLlB1cnBsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfNTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjZyZW07XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtMS4wNzJkZWcpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC45cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yXzY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuWWVsbG93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcl83O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKDEuMjYxZGVnKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuOXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcl84O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLWNvbnRlbnQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yXzEzO1xyXG4gICAgfVxyXG5cclxuICAgICYtdGl0bGVGb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcl8xMztcclxuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi1mb3JtIHtcclxuICAgICAgICAuZ2Zvcm1fd3JhcHBlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXzEzIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgLjFyZW0gcmdiYSgkY29sb3Jfd2hpdGUsIC4xKSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcl93aGl0ZSwgLjIpIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcl8xMyFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1N0eWxlIGZvciBXWVNJV1lHIHRleHRcclxuQG1peGluIGZyZWVfdGV4dCgpIHsgXHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgQGV4dGVuZCAudGV4dDtcclxuICAgIH1cclxuXHJcbiAgICAmPnVsIHtcclxuICAgICAgICBAaW5jbHVkZSB1bF9ub3N0eWxlKCk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgQGV4dGVuZCAudGV4dDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL3N2Zy9ub2RlLnN2ZycpO1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JfZm9udDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3M7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gaHR0cHM6Ly9yYXRpb2J1ZGR5LmNvbS9cclxuQG1peGluIGltYWdlUmF0aW8oJHcsICRoKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKCN7JGh9IC8gI3skd30pICogMTAwJSkgMCAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgPioge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGlzdF9zdHlsZSB7XHJcblxyXG4gICAgcGFkZGluZzogMCAwIDAgMnJlbSAhaW1wb3J0YW50O1xyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcblxyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfcHJpbWFyeTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIG1heF93aWR0aCgkdywgJHAgOiAyKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogY2FsYygjeyR3fXJlbSArICgjeyRwfXJlbSAqIDIpKTtcclxuICAgIHBhZGRpbmc6IDAgI3skcH1yZW07XHJcbn0iLCIuU2l0ZU1hcCB7XHJcblxyXG5cclxuICAgICYtY29udGFpbmVyIHtcclxuICAgICAgICBAZXh0ZW5kIC5jb250YWluZXI7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wYWdlX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMS41cmVtIDAgMDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufSAiXX0= */
