html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea, select, button, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  box-sizing: border-box;
  position: relative;
  -webkit-margin-before: 0;
          margin-block-start: 0;
  -webkit-margin-after: 0;
          margin-block-end: 0;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, picture {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

th {
  text-align: left;
}

button {
  background: none;
  outline: inherit;
}

input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

@font-face {
  font-family: "AntikorMono";
  src: url("/assets/fonts/AntikorMono-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "AntikorMono";
  src: url("/assets/fonts/AntikorMonoMed-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "AntikorMono";
  src: url("/assets/fonts/AntikorMonoSemBd-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Light.ttf") format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Regular.ttf") format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Medium.ttf") format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-SemiBold.ttf") format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Poppins";
  src: url("/assets/fonts/Poppins-Bold.ttf") format("truetype");
  font-weight: 700;
}
html,
body {
  font-family: "AntikorMono", sans-serif;
}

p {
  color: #4B4B4B;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.85em;
}
@media (max-width: 1024px) {
  p {
    font-size: 1rem;
  }
}
@media (max-width: 767px) {
  p {
    font-size: 0.875rem;
  }
}

h1 {
  font-family: "Poppins", sans-serif;
  font-size: 2.8125rem;
  line-height: 1.25em;
  font-weight: 600;
}
@media (max-width: 1024px) {
  h1 {
    font-size: 2.375rem;
  }
}
@media (max-width: 767px) {
  h1 {
    font-size: 1.5625rem;
  }
}

h2 {
  font-family: "Poppins", sans-serif;
}

a {
  text-decoration: none;
}

.teal-text {
  color: #27D7EE;
}

.teal-underline::after {
  background-color: #27D7EE;
  content: "";
  position: absolute;
  left: 0;
  bottom: 13px;
  height: 6px;
  z-index: -1;
}
@media screen and (max-width: 1440px) {
  .teal-underline::after {
    bottom: 11px;
    height: 5px;
  }
}
@media screen and (max-width: 850px) {
  .teal-underline::after {
    bottom: 10px;
    height: 3px;
  }
}

.about-callout__content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 767px) {
  .about-callout__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.about-callout__content h1 {
  font-size: 4.375rem;
  line-height: 1.35em;
}

.blog-hero-container__bg--top {
  background-color: #000;
  height: 330px;
}
.blog-hero-container__bg--bottom {
  background-color: #fff;
  background-image: url("assets/img/textures/grit_texture_black.png");
  background-position: center;
  background-size: cover;
  height: 170px;
}

.blog-hero {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  height: 700px;
  margin-top: -500px;
}
@media (max-width: 767px) {
  .blog-hero {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 940px) {
  .blog-hero {
    height: auto;
  }
}
@media (max-width: 767px) {
  .blog-hero {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 940px) {
  .blog-hero .swiper-slide {
    height: auto;
  }
}
.blog-hero__content {
  background-position: center;
  background-size: cover;
  padding-left: 100px;
}
@media (max-width: 1024px) {
  .blog-hero__content {
    padding-left: 50px;
  }
}
@media screen and (max-width: 940px) {
  .blog-hero__content {
    padding: 30px 30px 165px 30px;
  }
}
@media (max-width: 767px) {
  .blog-hero__content {
    padding-bottom: 110px;
    padding-right: 0;
  }
}
.blog-hero__content::after {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media screen and (max-width: 940px) {
  .blog-hero__content::after {
    background-color: rgba(0, 0, 0, 0.7);
    -webkit-backdrop-filter: blur(8px);
            backdrop-filter: blur(8px);
  }
}
.blog-hero__featured-content {
  align-self: center;
  max-width: 750px;
  z-index: 1;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1230px) {
  .blog-hero__featured-content {
    max-width: 560px;
  }
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-content {
    top: 0;
    transform: none;
    max-width: none;
  }
}
@media (max-width: 767px) {
  .blog-hero__featured-content {
    padding-right: 0;
  }
}
.blog-hero__featured-content--mobile-img {
  display: none;
  background-position: center;
  background-size: cover;
  height: 300px;
  margin-bottom: 35px;
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-content--mobile-img {
    display: block;
  }
}
@media (max-width: 767px) {
  .blog-hero__featured-content--mobile-img {
    height: 265px;
  }
}
.blog-hero__featured-content--author {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .blog-hero__featured-content--author {
    padding-right: 30px;
  }
}
.blog-hero__featured-content--author .author-photo {
  border-radius: 100%;
  margin-right: 15px;
  width: 55px;
}
@media (max-width: 767px) {
  .blog-hero__featured-content--author .author-photo {
    width: 45px;
  }
}
.blog-hero__featured-content--author .author-info p {
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  line-height: 1em;
  color: #D9D9D9;
}
@media (max-width: 767px) {
  .blog-hero__featured-content--author .author-info p {
    font-size: 0.875rem;
  }
}
.blog-hero__featured-content--author .author-info p:first-of-type {
  font-weight: 700;
  margin-bottom: 8px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .blog-hero__featured-content--title {
    padding-right: 30px;
  }
}
.blog-hero__featured-content--title h1 {
  color: #fff;
  margin-bottom: 20px;
}
@media screen and (max-width: 1440px) {
  .blog-hero__featured-content--title h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 1230px) {
  .blog-hero__featured-content--title h1 {
    font-size: 2.1875rem;
  }
}
@media (max-width: 1024px) {
  .blog-hero__featured-content--title h1 {
    font-size: 1.5625rem;
  }
}
.blog-hero__featured-entries {
  display: flex;
  flex-direction: column;
  position: absolute;
  right: 35px;
  top: 0;
  height: 700px;
  width: 250px;
  z-index: 1;
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-entries {
    flex-direction: row;
    justify-content: space-between;
    height: auto;
    right: 0;
    width: 100%;
    position: relative;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    margin-top: -135px;
  }
}
@media (max-width: 767px) {
  .blog-hero__featured-entries {
    margin-top: -80px;
  }
}
.blog-hero__featured-entries--block {
  background-color: rgba(0, 0, 0, 0.7);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
  cursor: pointer;
  padding: 20px;
  transition: background-color 0.2s ease-out;
  height: 33.3333%;
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-entries--block {
    background-color: transparent;
    padding: 0;
    width: 31.5%;
  }
}
.blog-hero__featured-entries--block.active {
  background-color: #A125F6;
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-entries--block.active {
    background-color: transparent;
  }
}
.blog-hero__featured-entries--block.active div::after {
  opacity: 0;
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-entries--block.active div {
    border-bottom: 3px solid #A125F6;
  }
}
@media (min-width: 1025px) {
  .blog-hero__featured-entries--block:hover {
    background-color: #A125F6;
  }
  .blog-hero__featured-entries--block:hover div::after {
    opacity: 0;
  }
}
.blog-hero__featured-entries--block div {
  background-position: center;
  background-size: cover;
  height: 105px;
  margin-bottom: 20px;
  width: 100%;
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-entries--block div {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .blog-hero__featured-entries--block div {
    height: 50px;
  }
}
.blog-hero__featured-entries--block div::after {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: opacity 0.5s ease-out;
}
.blog-hero__featured-entries--block h2 {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  .blog-hero__featured-entries--block h2 {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 940px) {
  .blog-hero__featured-entries--block h2 {
    display: none;
  }
}

.blog-entries-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .blog-entries-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .blog-entries-container {
    margin-top: 3%;
  }
}
@media (max-width: 767px) {
  .blog-entries-container {
    flex-direction: column;
    margin-top: 30px;
  }
}

.blog-entry {
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 3%;
  padding: 45px;
  height: 650px;
  width: 48.5%;
}
@media screen and (max-width: 1440px) {
  .blog-entry {
    height: 550px;
  }
}
@media (max-width: 1024px) {
  .blog-entry {
    height: 450px;
  }
}
@media (max-width: 767px) {
  .blog-entry {
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  .blog-entry {
    height: 350px;
    padding: 30px;
  }
}
@media (max-width: 767px) {
  .blog-entry {
    margin-bottom: 30px;
  }
}
.blog-entry::after {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: opacity 0.5s ease-out;
}
@media (min-width: 1025px) {
  .blog-entry:hover::after {
    opacity: 0;
  }
  .blog-entry:hover .blog-entry__content--author {
    opacity: 1;
  }
}
.blog-entry a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.blog-entry--new-post {
  background-color: #A125F6;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1em;
  position: absolute;
  text-transform: uppercase;
  top: 0;
  padding: 10px 20px 8px;
  z-index: 1;
}
@media screen and (max-width: 850px) {
  .blog-entry--new-post {
    padding: 8px 12px 6px;
    font-size: 0.8125rem;
  }
}
.blog-entry__content {
  z-index: 1;
}
.blog-entry__content--author {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.blog-entry__content--author .author-photo {
  border-radius: 100%;
  margin-right: 15px;
  width: 50px;
}
.blog-entry__content--author .author-info p {
  font-family: "proxima-nova", sans-serif;
  font-size: 0.875rem;
  line-height: 1em;
  color: #D9D9D9;
}
.blog-entry__content--author .author-info p:first-of-type {
  font-weight: 700;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.blog-entry__content h1 {
  color: #fff;
  font-size: 2.5rem;
}
@media screen and (max-width: 1440px) {
  .blog-entry__content h1 {
    font-size: 2.1875rem;
  }
}
@media (max-width: 1024px) {
  .blog-entry__content h1 {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 850px) {
  .blog-entry__content h1 {
    font-size: 1.25rem;
  }
}
.blog-entry__content--tags p {
  color: #a3a3a3;
  display: inline-block;
  font-size: 1rem;
  font-weight: 800;
  font-family: "proxima-nova", sans-serif;
  line-height: 1em;
  margin: 20px 20px 0 0;
  padding-left: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 850px) {
  .blog-entry__content--tags p {
    font-size: 0.875rem;
  }
}
.blog-entry__content--tags p::before {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 2px;
  height: 12px;
  top: 2px;
  left: 5px;
}
@media screen and (max-width: 850px) {
  .blog-entry__content--tags p::before {
    height: 10px;
    left: 4px;
  }
}
.blog-entry__content--tags p::after {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 12px;
  height: 2px;
  top: 7px;
  left: 0;
}
@media screen and (max-width: 850px) {
  .blog-entry__content--tags p::after {
    width: 10px;
    top: 6px;
  }
}

.blog-interior-hero {
  background-position: center;
  background-size: cover;
  display: flex;
  align-items: center;
  text-align: center;
  padding: 225px 0;
}
@media (max-width: 1024px) {
  .blog-interior-hero {
    padding: 150px 0;
  }
}
@media (max-width: 767px) {
  .blog-interior-hero {
    flex-direction: column;
    padding: 30px 0 130px 30px;
    text-align: left;
  }
}
.blog-interior-hero::after {
  content: "";
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .blog-interior-hero::after {
    -webkit-backdrop-filter: blur(20px);
            backdrop-filter: blur(20px);
    background: rgba(0, 0, 0, 0.5);
  }
}
.blog-interior-hero--mobile-img {
  background-position: center;
  background-size: cover;
  display: none;
  margin-bottom: 30px;
  height: 265px;
  width: 100%;
  z-index: 1;
}
@media (max-width: 767px) {
  .blog-interior-hero--mobile-img {
    display: block;
  }
}
.blog-interior-hero__content {
  max-width: 950px;
  padding: 0 35px;
  margin: 0 auto;
  z-index: 1;
}
@media (max-width: 1024px) {
  .blog-interior-hero__content {
    max-width: 800px;
  }
}
@media (max-width: 767px) {
  .blog-interior-hero__content {
    padding: 0 30px 0 0;
  }
}
@media screen and (max-width: 850px) {
  .blog-interior-hero__content {
    max-width: 650px;
  }
}
.blog-interior-hero__content--author {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .blog-interior-hero__content--author {
    display: flex;
    align-items: center;
    padding: 0;
  }
}
.blog-interior-hero__content--author .author-photo {
  border-radius: 100%;
  margin-bottom: 8px;
  width: 55px;
}
@media (max-width: 767px) {
  .blog-interior-hero__content--author .author-photo {
    margin: 0 15px 0 0;
    width: 45px;
  }
}
.blog-interior-hero__content--author .author-info p {
  font-family: "proxima-nova", sans-serif;
  font-size: 1rem;
  line-height: 1em;
  color: #D9D9D9;
}
@media (max-width: 767px) {
  .blog-interior-hero__content--author .author-info p {
    font-size: 0.875rem;
  }
}
.blog-interior-hero__content--author .author-info p:first-of-type {
  font-weight: 700;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.blog-interior-hero__content h1 {
  color: #fff;
  font-size: 3.125rem;
}
@media screen and (max-width: 1440px) {
  .blog-interior-hero__content h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .blog-interior-hero__content h1 {
    font-size: 2.1875rem;
  }
}
@media screen and (max-width: 850px) {
  .blog-interior-hero__content h1 {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .blog-interior-hero__content h1 {
    font-size: 1.5625rem;
  }
}

.blog-interior--texture {
  background-color: #fff;
  background-image: url("assets/img/textures/grit_texture_black.png");
  background-position: center;
  background-size: cover;
  height: 170px;
}
@media (max-width: 1024px) {
  .blog-interior--texture {
    height: 100px;
  }
}
@media (max-width: 767px) {
  .blog-interior--texture {
    display: none;
  }
}
.blog-interior__share-btn {
  background-color: #A125F6;
  border-radius: 100%;
  cursor: pointer;
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  position: absolute;
  right: 50px;
  top: 220px;
  z-index: 2;
}
.blog-interior__share-btn img {
  width: 16px;
}
@media (max-width: 1024px) {
  .blog-interior__share-btn {
    display: none;
  }
}
.blog-interior__content {
  max-width: 1250px;
  background-color: #fff;
  margin: -85px auto 0;
  padding: 135px 0;
}
@media screen and (max-width: 1440px) {
  .blog-interior__content {
    max-width: none;
    margin: -85px 35px 0;
  }
}
@media (max-width: 1024px) {
  .blog-interior__content {
    margin-top: -50px;
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .blog-interior__content {
    margin: -30px 30px 0 0;
    padding-top: 30px;
  }
}
.blog-interior__content p,
.blog-interior__content h1,
.blog-interior__content h2 {
  max-width: 850px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .blog-interior__content p,
  .blog-interior__content h1,
  .blog-interior__content h2 {
    max-width: none;
    padding: 0 35px;
  }
}
@media (max-width: 767px) {
  .blog-interior__content p,
  .blog-interior__content h1,
  .blog-interior__content h2 {
    padding: 0 30px;
  }
}
.blog-interior__content h1.title-text {
  margin-bottom: 30px;
}
.blog-interior__content h2.subtitle-text {
  font-size: 2.1875rem;
  font-weight: 600;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .blog-interior__content h2.subtitle-text {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .blog-interior__content h2.subtitle-text {
    font-size: 1.5625rem;
  }
}
.blog-interior__content p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  margin: 30px auto;
}
.blog-interior__content p.large-text {
  font-family: "AntikorMono", sans-serif;
  font-size: 2.1875rem;
  line-height: 1.6em;
  margin: 75px auto;
}
@media (max-width: 1024px) {
  .blog-interior__content p.large-text {
    font-size: 1.75rem;
  }
}
@media (max-width: 767px) {
  .blog-interior__content p.large-text {
    font-size: 1.25rem;
  }
}
.blog-interior__content .image {
  margin: 125px auto;
}
@media (max-width: 1024px) {
  .blog-interior__content .image {
    margin: 85px auto;
  }
}
@media (max-width: 1024px) {
  .blog-interior__content .image {
    margin: 60px auto;
  }
}
.blog-interior__content .image img {
  width: 100%;
}
.blog-interior__content .image figcaption {
  background-color: #000;
  color: #fff;
  font-size: 0.9375rem;
  line-height: 1.85em;
  padding: 45px 45px 45px 70px;
  position: absolute;
  bottom: 10%;
  width: 55%;
}
@media (max-width: 1024px) {
  .blog-interior__content .image figcaption {
    font-size: 0.75rem;
    padding: 35px;
  }
}
@media (max-width: 1024px) {
  .blog-interior__content .image figcaption {
    padding: 30px;
  }
}
@media screen and (max-width: 850px) {
  .blog-interior__content .image figcaption {
    position: relative;
    top: -5px;
    width: 100%;
  }
}
.blog-interior__share-mobile {
  display: none;
  margin-bottom: 65px;
  text-align: center;
  padding: 0 30px;
}
@media (max-width: 767px) {
  .blog-interior__share-mobile {
    margin-top: 65px;
    text-align: unset;
  }
}
@media (max-width: 1024px) {
  .blog-interior__share-mobile {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
}
@media (max-width: 1024px) and (max-width: 767px) {
  .blog-interior__share-mobile {
    flex-direction: row;
  }
}
.blog-interior__share-mobile p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 1.375rem;
  font-weight: 600;
  line-height: 1.1em;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .blog-interior__share-mobile p {
    margin-bottom: 0;
    width: 100px;
  }
}
.blog-interior__share-mobile a img {
  margin: 0 15px;
  width: 40px;
}
@media (max-width: 767px) {
  .blog-interior__share-mobile a img {
    margin: 0 0 0 30px;
  }
}
.blog-interior__share-mobile a svg fill {
  color: #A125F6;
}

.community-hero--text {
  margin-top: 50px;
  width: 100%;
}
@media (max-width: 767px) {
  .community-hero--text {
    margin-top: 25px;
  }
}
.community-hero__content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 175px;
}
@media (max-width: 767px) {
  .community-hero__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .community-hero__content {
    flex-direction: column;
    margin-bottom: 125px;
  }
}
.community-hero__content--headline {
  font-weight: 700;
  margin-bottom: 25px;
  margin: 25px auto 75px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .community-hero__content--headline {
    font-size: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .community-hero__content--headline {
    font-size: 2.375rem;
  }
}
@media screen and (max-width: 850px) {
  .community-hero__content--headline {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .community-hero__content--headline {
    font-size: 1.5625rem;
    margin: 50px auto 75px;
  }
}
.community-hero__content--btn {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 50px;
}
.community-hero__content--btn .purple-btn {
  min-width: 250px;
  text-align: center;
}
.community-hero__content--block {
  width: 48%;
}
@media (max-width: 767px) {
  .community-hero__content--block {
    width: 100%;
  }
}
.community-hero__content--block h2 {
  font-weight: 700;
  font-size: 1.875rem;
  margin-bottom: 25px;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .community-hero__content--block h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 767px) {
  .community-hero__content--block h2 {
    font-size: 1.125rem;
    margin: 25px auto;
  }
}
.community-hero--grit {
  background-image: url("assets/img/textures/grit_texture_black.png");
  background-position: center;
  background-size: cover;
  height: 85px;
}

.community-form form {
  background-color: transparent;
  align-items: flex-end;
  flex-direction: column;
  padding: 0;
}
.community-form form label,
.community-form form input {
  margin-bottom: 10px;
  width: 100%;
}
.community-form form label {
  color: #fff;
  margin-top: 10px;
}
.community-form form label:first-of-type {
  margin-top: 0;
}
.community-form form input {
  border-radius: 32px;
  margin-left: 0;
  margin-right: 0;
  padding: 15px 15px 15px 25px;
}
.community-form form .message {
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}
.community-form form .message.notice {
  color: #A125F6;
}
.community-form form .message.error {
  color: red;
}

.contact-container {
  background-color: #fff;
  background-image: url("assets/img/textures/contact_grit.png");
  background-position: top left;
  background-size: 50%;
  background-repeat: no-repeat;
  padding-bottom: 75px;
}
@media (max-width: 1024px) {
  .contact-container {
    background-size: 90%;
  }
}
@media (max-width: 767px) {
  .contact-container {
    padding-bottom: 0;
    margin-bottom: 75px;
  }
}

.contact-form {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 767px) {
  .contact-form {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .contact-form {
    padding: 0;
  }
}
.contact-form form {
  align-items: flex-end;
  padding: 25px 50px 75px 100px;
  width: calc(100% - 650px);
  background-color: #fff;
  border-radius: 0;
  flex-direction: column;
  font-family: "AntikorMono", sans-serif;
}
@media screen and (max-width: 1600px) {
  .contact-form form {
    width: calc(100% - 515px);
  }
}
@media screen and (max-width: 1440px) {
  .contact-form form {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1260px) {
  .contact-form form {
    width: calc(100% - 400px);
  }
}
@media (max-width: 1024px) {
  .contact-form form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .contact-form form {
    padding: 0 30px;
  }
}
.contact-form form label {
  font-size: 1rem;
  margin-bottom: 10px;
}
.contact-form form label,
.contact-form form input,
.contact-form form textarea {
  color: #000;
  width: 100%;
}
.contact-form form #honeypotInput {
  display: none;
}
.contact-form form input,
.contact-form form textarea {
  background-color: #F8F8F8;
  border: 1px solid #000;
  font-size: 1rem;
  margin: 0 0 40px 0;
  padding: 20px;
}
.contact-form form .message {
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}
.contact-form form .message.notice {
  color: #A125F6;
}
.contact-form form .message.error {
  color: red;
}

footer {
  background-color: #fff;
}
footer .footer-sign-up-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 767px) {
  footer .footer-sign-up-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  footer .footer-sign-up-container {
    padding-left: 0;
    padding-right: 0;
  }
}
footer .footer-sign-up {
  background-color: #000;
  padding: 190px 85px;
  background-image: url("assets/img/backgrounds/signup_bg.jpg");
  background-size: cover;
  background-position: left;
  z-index: 1;
}
@media (max-width: 1024px) {
  footer .footer-sign-up {
    padding: 175px 45px;
  }
}
@media screen and (max-width: 850px) {
  footer .footer-sign-up {
    background-image: none;
    padding: 350px 30px 125px;
  }
}
@media (max-width: 767px) {
  footer .footer-sign-up {
    padding-bottom: 60px;
  }
}
footer .footer-sign-up--mobile-bg {
  display: none;
  background-image: url("assets/img/backgrounds/signup_bg_mobile.jpg");
  background-size: cover;
  position: absolute;
  left: 0;
  top: 0;
  height: 330px;
  width: 100%;
}
@media screen and (max-width: 850px) {
  footer .footer-sign-up--mobile-bg {
    display: block;
  }
}
footer .footer-sign-up__content {
  max-width: 500px;
}
@media (max-width: 1024px) {
  footer .footer-sign-up__content {
    max-width: 425px;
  }
}
@media screen and (max-width: 850px) {
  footer .footer-sign-up__content {
    max-width: none;
  }
}
footer .footer-sign-up__content--tagline {
  color: #737373;
  font-weight: 600;
  line-height: 1em;
}
footer .footer-sign-up__content h1 {
  color: #fff;
  line-height: 1.25em;
}
@media (max-width: 1024px) {
  footer .footer-sign-up__content h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 850px) {
  footer .footer-sign-up__content h1 {
    text-align: center;
  }
}
@media (max-width: 767px) {
  footer .footer-sign-up__content h1 {
    font-size: 2.1875rem;
    text-align: left;
  }
}
footer .footer-sign-up__content p {
  font-family: "proxima-nova", sans-serif;
  color: #fff;
  margin-bottom: 45px;
  max-width: 400px;
}
@media (max-width: 1024px) {
  footer .footer-sign-up__content p {
    max-width: 325px;
  }
}
@media screen and (max-width: 850px) {
  footer .footer-sign-up__content p {
    margin: 5px auto 30px;
    max-width: none;
    text-align: center;
  }
}
@media (max-width: 767px) {
  footer .footer-sign-up__content p {
    text-align: left;
    font-size: 1rem;
  }
}
footer .footer-links-container {
  background: rgb(101, 21, 174);
  background: linear-gradient(45deg, rgb(101, 21, 174) 0%, rgb(124, 33, 205) 50%, rgb(126, 35, 207) 100%);
}
footer .footer-links-container.sign-up-margin {
  margin-top: -300px;
  padding-top: 300px;
}
@media (max-width: 767px) {
  footer .footer-links-container.sign-up-margin {
    margin-top: 0;
    padding-top: 0;
  }
}
footer .footer-links {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #fff;
  padding: 90px 125px;
  font-family: "Poppins", sans-serif;
  font-size: 0.9375rem;
}
@media (max-width: 767px) {
  footer .footer-links {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  footer .footer-links {
    padding: 90px 70px;
  }
}
@media (max-width: 767px) {
  footer .footer-links {
    align-items: flex-start;
    flex-direction: column;
    padding: 50px 30px;
  }
}
footer .footer-links a {
  color: #fff;
  text-decoration: none;
}
@media (max-width: 767px) {
  footer .footer-links a {
    font-size: 0.9375rem;
  }
}
footer .footer-links__left {
  display: flex;
  align-items: flex-start;
}
footer .footer-links__left--logo {
  margin-right: 30px;
  max-width: 100px;
  width: 100%;
}
@media (max-width: 1024px) {
  footer .footer-links__left--logo {
    max-width: 130px;
  }
}
@media (max-width: 767px) {
  footer .footer-links__left--logo {
    max-width: 80px;
    margin: 0 0 50px 0;
  }
}
@media (max-width: 1024px) {
  footer .footer-links__left ul {
    display: none;
  }
}
footer .footer-links__left ul li {
  margin-bottom: 30px;
}
footer .footer-links__left ul li:first-of-type {
  text-transform: uppercase;
  font-weight: 600;
}
footer .footer-links__left ul li:last-of-type {
  margin: 0;
}
footer .footer-links__right {
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1024px) {
  footer .footer-links__right {
    flex-direction: row;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  footer .footer-links__right {
    justify-content: space-between;
    width: 100%;
  }
}
footer .footer-links__right ul li {
  display: inline-block;
}
footer .footer-links__right--nav {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  footer .footer-links__right--nav {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }
}
footer .footer-links__right--nav li {
  margin-left: 60px;
  font-size: 1.0625rem;
  font-weight: 600;
}
@media (max-width: 1024px) {
  footer .footer-links__right--nav li {
    margin-bottom: 30px;
    margin-left: 0;
  }
  footer .footer-links__right--nav li:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  footer .footer-links__right--nav li {
    margin-left: 0;
  }
}
footer .footer-links__right--terms {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  footer .footer-links__right--terms {
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }
}
footer .footer-links__right--terms li {
  margin-left: 60px;
  font-size: 0.9375rem;
  font-weight: 400;
}
@media (max-width: 1024px) {
  footer .footer-links__right--terms li {
    font-size: 1.0625rem;
    margin-bottom: 30px;
  }
  footer .footer-links__right--terms li:last-of-type {
    margin-bottom: 0;
  }
}
footer .footer-links__right--terms li:nth-of-type(3), footer .footer-links__right--terms li:nth-of-type(4) {
  display: none;
}
@media (max-width: 1024px) {
  footer .footer-links__right--terms li:nth-of-type(3), footer .footer-links__right--terms li:nth-of-type(4) {
    display: block;
  }
}
@media (max-width: 1024px) {
  footer .footer-links__right--social-links {
    display: none;
  }
}
footer .footer-links__right--social-links li {
  margin-left: 20px;
}
footer .footer-links__right--social-links li img {
  width: 30px;
}
footer .footer-social-mobile {
  display: none;
  padding: 0 70px 90px;
  width: 100%;
}
@media (max-width: 1024px) {
  footer .footer-social-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 767px) {
  footer .footer-social-mobile {
    padding: 0 30px 50px;
  }
}
footer .footer-social-mobile--social-links {
  display: flex;
  margin-bottom: 25px;
}
footer .footer-social-mobile--social-links li {
  margin: 0 20px;
}
footer .footer-social-mobile--social-links li img {
  width: 35px;
}
footer .footer-social-mobile p {
  color: #fff;
  font-size: 1.0625rem;
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}

nav {
  background-color: #A125F6;
  background-image: url("assets/img/nav_bg.png");
  background-repeat: no-repeat;
  background-size: 45%;
  color: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 100vh;
  transform: translateX(100%);
  transition: transform 0.75s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 99999;
}
@media screen and (max-width: 1440px) {
  nav {
    background-size: 55%;
  }
}
@media (max-width: 1024px) {
  nav {
    background-size: 70%;
  }
}
nav.menu-active {
  transform: translateX(0);
  transition: transform 0.75s cubic-bezier(0.165, 0.84, 0.44, 1);
}
nav a {
  color: #fff;
}
nav .navigation-header {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  nav .navigation-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  nav .navigation-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
nav .navigation-header img {
  height: 55px;
}
@media (max-width: 767px) {
  nav .navigation-header img {
    height: 45px;
  }
}
nav .navigation-header #menu-close {
  cursor: pointer;
  width: 35px;
}
@media (max-width: 1024px) {
  nav .navigation-header #menu-close {
    width: 25px;
  }
}
nav .navigation {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  font-family: "Poppins", sans-serif;
  height: calc(100vh - 135px);
  padding-bottom: 75px;
}
@media (max-width: 767px) {
  nav .navigation {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  nav .navigation {
    flex-direction: column-reverse;
    padding-bottom: 35px;
  }
}
@media (max-width: 767px) {
  nav .navigation {
    height: calc(100vh - 105px);
    padding-bottom: 30px;
  }
}
@media screen and (max-height: 900px) and (min-width: 900px) {
  nav .navigation {
    flex-direction: row;
  }
}
nav .navigation__left, nav .navigation__right {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 560px;
}
@media (max-width: 1024px) {
  nav .navigation__left, nav .navigation__right {
    max-width: none;
  }
}
nav .navigation__left h1 {
  font-size: 1.1875rem;
  font-weight: 600;
}
nav .navigation__left p {
  color: #fff;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.65em;
  font-family: "AntikorMono", sans-serif;
  margin: 20px 0;
}
nav .navigation__left .btn {
  color: #fff;
  border-bottom: 2px solid #fff;
}
nav .navigation__left--top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  nav .navigation__left--top {
    display: none;
  }
}
@media screen and (max-height: 900px) and (min-width: 900px) {
  nav .navigation__left--top {
    display: flex;
  }
}
nav .navigation__left--top div:first-of-type {
  margin-right: 25px;
  width: 175px;
}
nav .navigation__left--top div:first-of-type img {
  width: 100%;
}
nav .navigation__left--top div:last-of-type {
  width: calc(100% - 200px);
}
nav .navigation__left--bottom h1 {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  nav .navigation__left--bottom h1 {
    font-size: 1rem;
    margin-bottom: 10px;
  }
}
nav .navigation__left--bottom img {
  cursor: pointer;
  width: 560px;
}
@media (max-width: 1024px) {
  nav .navigation__left--bottom img {
    width: 100%;
  }
}
@media screen and (max-width: 850px) {
  nav .navigation__right {
    margin-bottom: 35px;
  }
}
nav .navigation__right--links {
  display: flex;
  flex-direction: column;
  align-items: end;
}
@media (max-width: 1024px) {
  nav .navigation__right--links {
    max-width: none;
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 850px) {
  nav .navigation__right--links {
    margin-bottom: 35px;
  }
}
nav .navigation__right--links li {
  margin-bottom: 50px;
}
@media screen and (max-width: 850px) {
  nav .navigation__right--links li {
    margin-bottom: 25px;
  }
}
nav .navigation__right--links li:last-of-type {
  margin-bottom: 0;
}
nav .navigation__right--links li a {
  font-size: 3.125rem;
  font-weight: 500;
}
@media (max-width: 1024px) {
  nav .navigation__right--links li a {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 850px) {
  nav .navigation__right--links li a {
    font-size: 1.5rem;
  }
}
nav .navigation__right--links .community-link {
  display: none;
}
@media (max-width: 1024px) {
  nav .navigation__right--links .community-link {
    display: block;
  }
}
nav .navigation__right--social-links {
  display: flex;
  justify-content: flex-end;
}
nav .navigation__right--social-links li {
  margin-left: 30px;
}
nav .navigation__right--social-links li img {
  width: 35px;
}

.header-content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .header-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .header-content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.header-content svg {
  width: 115px;
}
@media (max-width: 1024px) {
  .header-content svg {
    width: 100px;
  }
}

.menu-icon {
  cursor: pointer;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 20px;
  width: 40px;
  z-index: 3;
  transition: transform 0.2s ease-out;
}
@media (max-width: 767px) {
  .menu-icon {
    width: 30px;
  }
}
@media (min-width: 1025px) {
  .menu-icon:hover span:first-of-type {
    transform: rotate(180deg) translate(0, -9px);
  }
  .menu-icon:hover span:nth-last-of-type(2) {
    transform: rotate(90deg);
  }
  .menu-icon:hover span:last-of-type {
    transform: rotate(180deg) translate(0, 9px);
  }
}
.menu-icon span {
  background-color: #000;
  height: 2px;
  width: 100%;
  transition: transform 0.2s ease-out, background-color 0.2s ease-out;
}

header {
  z-index: 1;
}
header.header-dark {
  background-color: #000;
}
header.header-dark svg {
  fill: #fff;
}
header.header-dark .menu-icon span {
  background-color: #fff;
}

.sticky-header {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.7);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  top: 0;
  position: fixed;
  width: 100%;
  transform: translateY(-100%);
  transition: transform 0.75s cubic-bezier(0.165, 0.84, 0.44, 1);
  z-index: 9999;
}
.sticky-header__nav {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 767px) {
  .sticky-header__nav {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .sticky-header__nav {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.sticky-header__nav img {
  width: 35px;
}
.sticky-header.active {
  transform: translateY(0);
}

.home-hero__container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 700px;
  position: relative;
}
@media (max-width: 767px) {
  .home-hero__container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 850px) {
  .home-hero__container {
    padding-left: 0;
    padding-right: 0;
  }
}
.home-hero__scroll-anim {
  position: absolute;
  bottom: 0;
  z-index: 3;
}
.home-hero__scroll-anim p {
  color: #000;
  font-family: "Poppins", sans-serif;
  font-size: 0.875rem;
}
.home-hero__scroll-anim div {
  display: flex;
  justify-content: center;
  overflow: hidden;
  height: 40px;
  width: 100%;
}
.home-hero__scroll-anim div span {
  display: block;
  background-color: #000;
  height: 0%;
  width: 2px;
  animation: scroll 2s ease-in-out infinite;
}
@keyframes scroll {
  0% {
    height: 0%;
    transform: translateY(0);
  }
  50% {
    height: 100%;
    transform: translateY(0);
  }
  60% {
    height: 100%;
    transform: translateY(0);
  }
  100% {
    transform: translateY(50px);
  }
}
.home-hero__video {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.home-hero__video--content {
  position: absolute;
  left: 90px;
  bottom: 90px;
  z-index: 2;
  opacity: 0;
}
@media screen and (max-width: 1440px) {
  .home-hero__video--content {
    left: 60px;
    bottom: 60px;
  }
}
@media screen and (max-width: 850px) {
  .home-hero__video--content {
    left: 45px;
    bottom: 60px;
  }
}
@media (max-width: 767px) {
  .home-hero__video--content {
    left: 30px;
    bottom: 50px;
  }
}
.home-hero__video--content h1 {
  color: #fff;
  font-size: 3.5rem;
}
@media screen and (max-width: 1440px) {
  .home-hero__video--content h1 {
    font-size: 2.8125rem;
  }
}
@media screen and (max-width: 850px) {
  .home-hero__video--content h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .home-hero__video--content h1 {
    font-size: 1.75rem;
  }
}
.home-hero__video--content .btn {
  margin-top: 25px;
  color: #fff;
  border-bottom: 2px solid #fff;
}
@media (max-width: 767px) {
  .home-hero__video--content .btn {
    margin-top: 20px;
  }
}
.home-hero__video-container {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-hero #hero-video {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.home-hero .video-overlay {
  background-color: #fff;
  align-self: normal;
  -o-object-fit: cover;
     object-fit: cover;
  mix-blend-mode: screen;
  z-index: 2;
}

.interior-hero-container {
  margin-top: -110px;
}
.interior-hero-container.topo-bg {
  background-image: url("assets/img/textures/topo_texture.svg");
  background-position: top right;
  background-size: 90%;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .interior-hero-container {
    background-size: 90%;
  }
}

.interior-hero {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 110px;
  padding-bottom: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .interior-hero {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .interior-hero {
    padding-left: 0;
    padding-right: 0;
    flex-direction: row-reverse;
  }
}
.interior-hero.contact-hero .interior-hero__img--logo {
  padding: 15px;
}
@media screen and (max-width: 1260px) {
  .interior-hero.contact-hero .interior-hero__img--logo {
    padding: 10px;
  }
}
.interior-hero.about-hero {
  height: 800px;
}
@media (max-width: 1024px) {
  .interior-hero.about-hero {
    height: 650px;
  }
}
@media screen and (max-width: 850px) {
  .interior-hero.about-hero {
    height: 550px;
  }
}
@media (max-width: 767px) {
  .interior-hero.about-hero {
    padding-bottom: 350px;
    height: auto;
  }
}
.interior-hero__content {
  padding-left: 100px;
  padding-right: 50px;
  width: calc(100% - 650px);
  z-index: 1;
}
@media screen and (max-width: 1600px) {
  .interior-hero__content {
    width: calc(100% - 515px);
  }
}
@media screen and (max-width: 1440px) {
  .interior-hero__content {
    padding-left: 50px;
  }
}
@media screen and (max-width: 1260px) {
  .interior-hero__content {
    width: calc(100% - 400px);
  }
}
@media (max-width: 1024px) {
  .interior-hero__content {
    padding-left: 0;
  }
}
@media screen and (max-width: 980px) {
  .interior-hero__content {
    width: calc(100% - 280px);
  }
}
@media (max-width: 767px) {
  .interior-hero__content {
    display: none;
  }
}
.interior-hero__content--title {
  overflow: hidden;
}
.interior-hero__content h1 {
  font-size: 9.375rem;
  line-height: 1em;
  font-weight: 700;
}
@media screen and (max-width: 1440px) {
  .interior-hero__content h1 {
    font-size: 7.8125rem;
  }
}
@media screen and (max-width: 1260px) {
  .interior-hero__content h1 {
    font-size: 6.25rem;
  }
}
@media screen and (max-width: 850px) {
  .interior-hero__content h1 {
    font-size: 4.6875rem;
  }
}
.interior-hero__content p,
.interior-hero__content h2 {
  font-family: "Poppins", sans-serif;
  font-size: 1.625rem;
  line-height: 1.35em;
  font-weight: 300;
  max-width: 640px;
}
@media screen and (max-width: 1440px) {
  .interior-hero__content p,
  .interior-hero__content h2 {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1260px) {
  .interior-hero__content p,
  .interior-hero__content h2 {
    font-size: 1.25rem;
    max-width: 575px;
  }
}
@media screen and (max-width: 850px) {
  .interior-hero__content p,
  .interior-hero__content h2 {
    font-size: 0.875rem;
  }
}
.interior-hero__content p a,
.interior-hero__content h2 a {
  color: #A125F6;
  text-decoration: underline;
}
.interior-hero__content img {
  margin-top: 40px;
  width: 12px;
}
@media screen and (max-width: 850px) {
  .interior-hero__content img {
    margin-top: 25px;
    width: 10px;
  }
}
.interior-hero__mobile-title {
  display: none;
}
@media (max-width: 767px) {
  .interior-hero__mobile-title {
    display: flex;
  }
}
.interior-hero__mobile-title h1 {
  transform: rotate(-180deg);
  font-size: 7.1875rem;
  font-weight: 700;
  line-height: 1em;
  writing-mode: vertical-lr;
  margin-right: -25px;
}
.interior-hero__img {
  width: 650px;
}
@media screen and (max-width: 1600px) {
  .interior-hero__img {
    margin-right: -135px;
  }
}
@media screen and (max-width: 1260px) {
  .interior-hero__img {
    width: 500px;
    margin-right: -100px;
  }
}
@media screen and (max-width: 980px) {
  .interior-hero__img {
    width: 400px;
  }
}
@media (max-width: 767px) {
  .interior-hero__img {
    margin-left: -120px;
    width: 100%;
  }
}
.interior-hero__img--logo {
  background-color: #000;
  border-radius: 100%;
  display: flex;
  padding: 35px;
  position: absolute;
  height: 200px;
  width: 200px;
  z-index: 1;
}
@media screen and (max-width: 1260px) {
  .interior-hero__img--logo {
    padding: 25px;
    height: 150px;
    width: 150px;
  }
}
@media screen and (max-width: 980px) {
  .interior-hero__img--logo {
    padding: 20px;
    height: 125px;
    width: 125px;
  }
}
@media (max-width: 767px) {
  .interior-hero__img--logo {
    bottom: 0;
    right: 0;
  }
}
.interior-hero__img--logo img {
  width: 100%;
}
.interior-hero__img--img {
  border-radius: 100%;
  width: 100%;
}
.interior-hero__img--blob-purple, .interior-hero__img--blob-teal {
  margin-top: -5px;
  opacity: 0.75;
  position: absolute;
  width: 100%;
}
.interior-hero__img--blob-purple::before, .interior-hero__img--blob-teal::before {
  content: "";
  display: block;
  background-size: 1600% 1600%;
  transform-origin: 50% 50%;
  transform-style: preserve-3d;
  perspective: 1000px;
}
.interior-hero__img--blob-purple::before {
  background-color: #A125F6;
  height: 665px;
  width: 665px;
  animation: purple-blob 35s ease-in-out infinite both alternate;
}
@media screen and (max-width: 1260px) {
  .interior-hero__img--blob-purple::before {
    height: 515px;
    width: 515px;
  }
}
@media screen and (max-width: 980px) {
  .interior-hero__img--blob-purple::before {
    height: 415px;
    width: 415px;
  }
}
@media (max-width: 767px) {
  .interior-hero__img--blob-purple::before {
    height: 405px;
    width: 405px;
  }
}
.interior-hero__img--blob-teal::before {
  background-color: #27D7EE;
  height: 655px;
  width: 655px;
  animation: teal-blob 35s ease-in-out infinite both alternate;
}
@media screen and (max-width: 1260px) {
  .interior-hero__img--blob-teal::before {
    height: 505px;
    width: 505px;
  }
}
@media screen and (max-width: 980px) {
  .interior-hero__img--blob-teal::before {
    height: 405px;
    width: 405px;
  }
}
@media (max-width: 767px) {
  .interior-hero__img--blob-teal::before {
    height: 395px;
    width: 395px;
  }
}

.about-hero-img-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 1000px;
  z-index: -1;
}
@media screen and (max-width: 1440px) {
  .about-hero-img-right {
    width: 60%;
  }
}
.about-hero-img-right img {
  width: 100%;
}
@media (max-width: 767px) {
  .about-hero-img-right {
    display: none;
  }
}

.about-hero-img-left {
  position: absolute;
  top: -106px;
  left: 0;
  width: 920px;
  z-index: -2;
}
@media screen and (max-width: 1440px) {
  .about-hero-img-left {
    width: 50%;
  }
}
.about-hero-img-left img {
  width: 100%;
}

.about-hero-img-mobile {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -2;
}
@media (max-width: 767px) {
  .about-hero-img-mobile {
    display: block;
  }
}
.about-hero-img-mobile img {
  width: 100%;
}

.services-hero-img-right {
  position: absolute;
  top: 0;
  right: 0;
  width: 580px;
}
.services-hero-img-right img {
  width: 100%;
}

.amplify-contact {
  background-image: url("assets/img/textures/topo_texture.svg");
  background-position: top right;
  background-size: 90%;
  background-repeat: no-repeat;
}

.amplify-contact-hero {
  max-width: 1024px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 100px;
  padding-bottom: 15px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .amplify-contact-hero {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .amplify-contact-hero__content {
    text-align: center;
  }
}
.amplify-contact-hero__content h2 {
  font-size: 6.25rem;
  line-height: 1em;
  font-weight: 700;
}
@media screen and (max-width: 850px) {
  .amplify-contact-hero__content h2 {
    font-size: 4.6875rem;
  }
}
.amplify-contact-hero__content p {
  font-family: "Poppins", sans-serif;
  font-size: 1.625rem;
  line-height: 1.35em;
  font-weight: 300;
}
@media screen and (max-width: 1440px) {
  .amplify-contact-hero__content p {
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1260px) {
  .amplify-contact-hero__content p {
    font-size: 1.25rem;
  }
}
@media screen and (max-width: 850px) {
  .amplify-contact-hero__content p {
    font-size: 0.875rem;
  }
}
.amplify-contact-hero .interior-hero__img {
  margin-right: 0;
  width: 400px;
}
@media screen and (max-width: 960px) {
  .amplify-contact-hero .interior-hero__img {
    margin-right: -100px;
  }
}
@media (max-width: 767px) {
  .amplify-contact-hero .interior-hero__img {
    margin-bottom: 35px;
  }
}
.amplify-contact-hero .interior-hero__img--logo {
  padding: 15px;
  height: 150px;
  width: 150px;
}

.amplify-contact-form-container {
  background: none;
  padding-bottom: 100px;
}
@media (max-width: 1024px) {
  .amplify-contact-form-container {
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .amplify-contact-form-container {
    margin: 0;
  }
}
.amplify-contact-form-container .contact-form {
  padding: 0;
  max-width: 1024px;
}
.amplify-contact-form-container .contact-form .amplify-form {
  padding: 35px;
  width: 100%;
}
@media (max-width: 767px) {
  .amplify-contact-form-container .contact-form .amplify-form {
    padding: 30px;
  }
}
.amplify-contact-form-container .contact-form .amplify-form input,
.amplify-contact-form-container .contact-form .amplify-form textarea {
  margin: 0;
}
.amplify-contact-form-container .contact-form .amplify-form div {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}
.amplify-contact-form-container .contact-form .amplify-form .freeform-form-success,
.amplify-contact-form-container .contact-form .amplify-form .freeform-form-errors {
  align-items: center;
  margin-bottom: 35px;
  font-family: "Poppins", sans-serif;
  text-align: center;
  width: 100%;
}
.amplify-contact-form-container .contact-form .amplify-form .freeform-form-success p,
.amplify-contact-form-container .contact-form .amplify-form .freeform-form-errors p {
  color: #d44f38;
}
.amplify-contact-form-container .contact-form .amplify-form .freeform-form-success p {
  color: #3a7d44;
}
.amplify-contact-form-container .contact-form .amplify-form .freeform-errors li {
  color: #d44f38;
  font-family: "Poppins", sans-serif;
  margin-top: 10px;
}
.amplify-contact-form-container .contact-form .amplify-form ul {
  width: 100%;
}
.amplify-contact-form-container .contact-form .amplify-form .freeform-fieldtype-text,
.amplify-contact-form-container .contact-form .amplify-form .freeform-fieldtype-textarea,
.amplify-contact-form-container .contact-form .amplify-form .freeform-fieldtype-email,
.amplify-contact-form-container .contact-form .amplify-form .field-row {
  margin-bottom: 35px;
  width: 100%;
}
.amplify-contact-form-container .contact-form .amplify-form .freeform-fieldtype-text label,
.amplify-contact-form-container .contact-form .amplify-form .freeform-fieldtype-textarea label,
.amplify-contact-form-container .contact-form .amplify-form .freeform-fieldtype-email label,
.amplify-contact-form-container .contact-form .amplify-form .field-row label {
  display: block;
  margin-bottom: 10px;
}
.amplify-contact-form-container .contact-form .amplify-form button {
  color: #fff;
  cursor: pointer;
  background-color: #A125F6;
  border-radius: 35px;
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 18px 35px;
}

.abstract-banner-container {
  background-color: #E6E7EA;
  padding-top: 75px;
  padding-bottom: 75px;
}

.abstract-banner {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  height: 740px;
  z-index: 1;
}
@media (max-width: 767px) {
  .abstract-banner {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .abstract-banner {
    height: 640px;
  }
}
@media (max-width: 767px) {
  .abstract-banner {
    height: 560px;
    padding-left: 0;
    padding-right: 0;
  }
}
.abstract-banner.overlap-margin {
  margin-top: -370px;
}
.abstract-banner__content {
  display: flex;
  align-items: center;
  padding: 100px;
  height: 100%;
}
@media (max-width: 1024px) {
  .abstract-banner__content {
    padding: 75px;
  }
}
@media (max-width: 767px) {
  .abstract-banner__content {
    padding-right: 35px;
  }
}
.abstract-banner__content::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  transition: opacity 0.5s ease-out;
}
.abstract-banner__content--abstract {
  background-image: url("assets/img/placeholders/results_hero_bg.jpg");
  background-size: cover;
  background-position: 23%;
  width: 190px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .abstract-banner__content--abstract {
    width: 125px;
  }
}
@media (max-width: 767px) {
  .abstract-banner__content--abstract {
    width: 30px;
  }
}
.abstract-banner__content--text {
  max-width: 600px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .abstract-banner__content--text {
    max-width: 450px;
  }
}
.abstract-banner__content--text h1 {
  color: #fff;
  margin-bottom: 30px;
}
@media (max-width: 767px) {
  .abstract-banner__content--text h1 {
    margin-bottom: 20px;
  }
}
.abstract-banner__content--text p {
  color: #fff;
}
.abstract-banner__content--text .btn {
  margin-top: 30px;
}
.abstract-banner__content--bg {
  background-image: url("assets/img/placeholders/results_gymboree_bg.jpg");
  background-size: cover;
  background-position: center;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  width: calc(100% - 190px);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .abstract-banner__content--bg {
    width: calc(100% - 125px);
  }
}
@media (max-width: 767px) {
  .abstract-banner__content--bg {
    width: calc(100% - 30px);
  }
}
.abstract-banner__content--bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

.top-brands {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 90px;
  margin-bottom: 90px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 475px;
}
@media (max-width: 767px) {
  .top-brands {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .top-brands {
    flex-direction: column-reverse;
    height: auto;
  }
}
.top-brands__content {
  padding-left: 62px;
  padding-top: 55px;
  width: 50%;
}
@media (max-width: 1024px) {
  .top-brands__content {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .top-brands__content {
    padding-left: 0;
    padding-top: 0;
  }
}
.top-brands__content--badge {
  left: 0;
  top: 0;
  position: absolute;
  width: 93px;
}
@media (max-width: 767px) {
  .top-brands__content--badge {
    width: 70px;
    left: auto;
    right: 0;
    top: -30px;
  }
}
.top-brands__content img {
  position: absolute;
  width: 100%;
}
.top-brands__content h1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .top-brands__content h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 850px) {
  .top-brands__content h1 {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .top-brands__content h1 {
    font-size: 1.5rem;
    margin-bottom: 0;
  }
}
.top-brands__content--btns {
  margin-top: 50px;
}
@media (max-width: 767px) {
  .top-brands__content--btns {
    margin-top: 25px;
  }
}
.top-brands__content--btns .btn {
  position: absolute;
}
.top-brands__content--btns .btn:last-of-type {
  opacity: 0;
  z-index: -1;
}
.top-brands__animation {
  width: 50%;
}
@media (max-width: 1024px) {
  .top-brands__animation {
    height: 550px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .top-brands__animation {
    height: 375px;
    width: 330px;
  }
}
.top-brands__animation--anim-1 {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 {
    justify-content: center;
  }
}
.top-brands__animation--anim-1 .anim-1-circle-bg {
  height: 430px;
  width: 430px;
  background-color: #fff;
  border: 0 solid #e7e2ea;
  border-radius: 100%;
  top: 55px;
  right: 55px;
  transform: scale(0);
  z-index: 1;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-1-circle-bg {
    right: 0;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-circle-bg {
    top: 32px;
    height: 265px;
    width: 265px;
  }
}
.top-brands__animation--anim-1 .anim-1-bg,
.top-brands__animation--anim-1 .anim-2-bg {
  position: absolute;
  top: 0px;
  transform: scale(0);
  width: 540px;
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-bg,
  .top-brands__animation--anim-1 .anim-2-bg {
    width: 100%;
  }
}
.top-brands__animation--anim-1 .anim-1-main-img,
.top-brands__animation--anim-1 .anim-2-main-img {
  position: absolute;
  right: 198px;
  bottom: -5px;
  width: 144px;
  z-index: 3;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-1-main-img,
  .top-brands__animation--anim-1 .anim-2-main-img {
    right: auto;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-main-img,
  .top-brands__animation--anim-1 .anim-2-main-img {
    width: 95px;
  }
}
.top-brands__animation--anim-1 .anim-2-main-img {
  position: absolute;
  right: -178px;
  bottom: -60px;
  width: 725px;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-2-main-img {
    right: auto;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-2-main-img {
    bottom: 0;
    width: 330px;
  }
}
.top-brands__animation--anim-1 .anim-1-main-img-bg {
  position: absolute;
  right: 125px;
  bottom: 28px;
  width: 314px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-1-main-img-bg {
    right: auto;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-main-img-bg {
    width: 220px;
    bottom: 15px;
  }
}
.top-brands__animation--anim-1 .anim-2-main-img-bg {
  position: absolute;
  right: 113px;
  bottom: 0;
  width: 314px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-2-main-img-bg {
    right: auto;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-2-main-img-bg {
    width: 200px;
  }
}
.top-brands__animation--anim-1 .anim-1-feature-img-1,
.top-brands__animation--anim-1 .anim-1-feature-img-2,
.top-brands__animation--anim-1 .anim-1-feature-img-3,
.top-brands__animation--anim-1 .anim-1-feature-img-4,
.top-brands__animation--anim-1 .anim-2-feature-img-1,
.top-brands__animation--anim-1 .anim-2-feature-img-2,
.top-brands__animation--anim-1 .anim-2-feature-img-3,
.top-brands__animation--anim-1 .anim-2-feature-img-4 {
  border-radius: 100%;
  position: absolute;
  z-index: 2;
}
.top-brands__animation--anim-1 .anim-1-feature-img-1,
.top-brands__animation--anim-1 .anim-2-feature-img-1 {
  right: 440px;
  top: 335px;
  height: 154px;
  width: 154px;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-1,
  .top-brands__animation--anim-1 .anim-2-feature-img-1 {
    right: auto;
    left: 16%;
  }
}
@media screen and (max-width: 850px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-1,
  .top-brands__animation--anim-1 .anim-2-feature-img-1 {
    left: 4%;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-1,
  .top-brands__animation--anim-1 .anim-2-feature-img-1 {
    height: 90px;
    width: 90px;
    top: auto;
    bottom: -60px;
    left: 1%;
  }
}
.top-brands__animation--anim-1 .anim-1-feature-img-2,
.top-brands__animation--anim-1 .anim-2-feature-img-2 {
  right: 456px;
  top: 40px;
  height: 123px;
  width: 123px;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-2,
  .top-brands__animation--anim-1 .anim-2-feature-img-2 {
    right: auto;
    left: 22%;
  }
}
@media screen and (max-width: 850px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-2,
  .top-brands__animation--anim-1 .anim-2-feature-img-2 {
    left: 12%;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-2,
  .top-brands__animation--anim-1 .anim-2-feature-img-2 {
    left: 1%;
    top: -10px;
    height: 98px;
    width: 98px;
  }
}
.top-brands__animation--anim-1 .anim-1-feature-img-3,
.top-brands__animation--anim-1 .anim-2-feature-img-3 {
  right: 95px;
  top: -10px;
  height: 82px;
  width: 82px;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-3,
  .top-brands__animation--anim-1 .anim-2-feature-img-3 {
    right: 30%;
  }
}
@media screen and (max-width: 850px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-3,
  .top-brands__animation--anim-1 .anim-2-feature-img-3 {
    right: 25%;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-3,
  .top-brands__animation--anim-1 .anim-2-feature-img-3 {
    right: 8%;
    height: 68px;
    width: 68px;
  }
}
.top-brands__animation--anim-1 .anim-1-feature-img-4,
.top-brands__animation--anim-1 .anim-2-feature-img-4 {
  right: 108px;
  top: 438px;
  height: 113px;
  width: 113px;
}
@media (max-width: 1024px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-4,
  .top-brands__animation--anim-1 .anim-2-feature-img-4 {
    right: 30%;
  }
}
@media screen and (max-width: 850px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-4,
  .top-brands__animation--anim-1 .anim-2-feature-img-4 {
    right: 25%;
  }
}
@media (max-width: 767px) {
  .top-brands__animation--anim-1 .anim-1-feature-img-4,
  .top-brands__animation--anim-1 .anim-2-feature-img-4 {
    right: 12%;
    top: auto;
    bottom: -80px;
    height: 78px;
    width: 78px;
  }
}
.top-brands__animation--anim-1 .double-bounce1,
.top-brands__animation--anim-1 .double-bounce2 {
  width: 175px;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s ease-in-out;
}
.top-brands__animation--anim-1 .double-bounce2 {
  animation-delay: -1s;
}
@keyframes sk-bounce {
  0% {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

.cta-banner {
  background-position: center;
  background-size: cover;
}
.cta-banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.cta-banner__content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 1330px;
  padding-top: 300px;
  padding-bottom: 300px;
  text-align: center;
  z-index: 1;
}
@media (max-width: 767px) {
  .cta-banner__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .cta-banner__content {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.cta-banner__content h1 {
  color: #fff;
  font-size: 3.4375rem;
}
@media screen and (max-width: 1440px) {
  .cta-banner__content h1 {
    font-size: 2.8125rem;
  }
}
@media screen and (max-width: 850px) {
  .cta-banner__content h1 {
    font-size: 2.1875rem;
  }
}
.cta-banner__content--btns {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .cta-banner__content--btns {
    flex-direction: column;
  }
}
.cta-banner__content--btns a {
  margin: 0 15px;
}
@media (max-width: 767px) {
  .cta-banner__content--btns a {
    margin: 0 0 20px 0;
  }
}
@media (max-width: 767px) {
  .cta-banner__content--btns a:last-of-type {
    margin-bottom: 0;
  }
}

.callout {
  margin: 200px auto 0;
}
@media screen and (max-width: 1440px) {
  .callout {
    margin: 100px auto;
  }
}
@media (max-width: 1024px) {
  .callout {
    margin: 0;
  }
}
.callout__content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 1330px;
}
@media (max-width: 767px) {
  .callout__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.callout__content h1 {
  font-size: 4.375rem;
  font-weight: 700;
  line-height: 1.35em;
}
@media screen and (max-width: 1440px) {
  .callout__content h1 {
    font-size: 3.125rem;
  }
}
@media (max-width: 1024px) {
  .callout__content h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .callout__content h1 {
    font-size: 2.0625rem;
    line-height: 1.5em;
  }
}
.callout__content h1 .teal-underline::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 20px;
  height: 6px;
  z-index: -1;
}
@media screen and (max-width: 1440px) {
  .callout__content h1 .teal-underline::after {
    bottom: 12px;
    height: 5px;
  }
}
@media screen and (max-width: 850px) {
  .callout__content h1 .teal-underline::after {
    bottom: 10px;
    height: 4px;
  }
}
@media (max-width: 767px) {
  .callout__content h1 .teal-underline::after {
    bottom: 7px;
    height: 3px;
  }
}

.cta-blocks {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: grid;
  z-index: 1;
  padding-top: 100px;
}
@media (max-width: 767px) {
  .cta-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .cta-blocks {
    padding-top: 75px;
  }
}
@media (max-width: 767px) {
  .cta-blocks {
    padding-top: 50px;
  }
}
.cta-blocks.margin-mixin {
  margin: 100px auto;
}
@media screen and (max-width: 850px) {
  .cta-blocks.margin-mixin {
    margin: 50px auto;
  }
}
.cta-blocks.cta-blocks-1 {
  grid-template-columns: [column1-start] [end];
  grid-template-rows: [row1-start] 370px;
}
.cta-blocks.cta-blocks-2 {
  grid-template-columns: [column1-start] calc(50% - 12.5px) [column2-start] calc(50% - 12.5px) [end];
  grid-template-rows: [row1-start] 370px;
  gap: 25px;
}
.cta-blocks.cta-blocks-3 {
  grid-template-columns: [column1-start] calc(50% - 12.5px) [column2-start] calc(50% - 12.5px) [end];
  grid-template-rows: [row1-start] 370px [row2-start] 370px [end];
  gap: 25px;
}
@media (max-width: 1024px) {
  .cta-blocks.cta-blocks-3 {
    grid-template-rows: [row1-start] 300px [row2-start] 300px [end];
  }
}
@media screen and (max-width: 850px) {
  .cta-blocks.cta-blocks-3 {
    grid-template-columns: [column1-start] 100% [end];
    grid-template-rows: [row1-start] 250px [row2-start] 250px [row3-start] 250px [end];
  }
}
.cta-blocks.cta-blocks-3 .cta-blocks__block:last-of-type {
  grid-column-start: 2;
  grid-column-end: end;
  grid-row-start: 1;
  grid-row-end: end;
}
@media screen and (max-width: 850px) {
  .cta-blocks.cta-blocks-3 .cta-blocks__block:last-of-type {
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
  }
}
.cta-blocks__block {
  background-color: #A125F6;
  background-size: cover;
  background-position: center;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: flex-end;
  padding: 60px;
}
@media (max-width: 1024px) {
  .cta-blocks__block {
    padding: 35px;
  }
}
@media screen and (max-width: 850px) {
  .cta-blocks__block {
    padding: 30px;
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
  }
}
.cta-blocks__block::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
@media (min-width: 1025px) {
  .cta-blocks__block:hover::after {
    opacity: 1;
  }
}
.cta-blocks__block a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.cta-blocks__block--content {
  max-width: 500px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .cta-blocks__block--content {
    max-width: 320px;
  }
}
.cta-blocks__block--content img {
  max-width: 225px;
  max-height: 75px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1440px) {
  .cta-blocks__block--content h1 {
    font-size: 2.375rem;
  }
}
@media (max-width: 1024px) {
  .cta-blocks__block--content h1 {
    font-size: 1.5625rem;
  }
}
.cta-blocks__block--content h2 {
  font-size: 1.75rem;
  line-height: 1.35em;
  font-weight: 600;
}
@media screen and (max-width: 1440px) {
  .cta-blocks__block--content h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 1024px) {
  .cta-blocks__block--content h2 {
    font-size: 1.125rem;
  }
}
.cta-blocks__block--content p {
  color: #fff;
  margin-top: 30px;
}
@media (max-width: 1024px) {
  .cta-blocks__block--content p {
    font-size: 0.875rem;
    margin-top: 20px;
  }
}
.cta-blocks__block .btn {
  opacity: 0;
  position: absolute;
  bottom: 60px;
  z-index: 1;
  transition: opacity 0.5s ease-out;
}
.cta-blocks__block .btn.active {
  opacity: 1;
}
@media (max-width: 1024px) {
  .cta-blocks__block .btn {
    bottom: 35px;
  }
}
@media screen and (max-width: 850px) {
  .cta-blocks__block .btn {
    bottom: 30px;
  }
}

.press-blocks-container {
  padding: 150px 0;
}
@media (max-width: 1024px) {
  .press-blocks-container {
    padding: 100px 0;
  }
}
@media screen and (max-width: 850px) {
  .press-blocks-container {
    padding: 50px 0;
  }
}
.press-blocks-container__title {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 767px) {
  .press-blocks-container__title {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.press-blocks-container__title h1 {
  margin-bottom: 50px;
}
@media screen and (max-width: 850px) {
  .press-blocks-container__title h1 {
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .press-blocks-container__title h1 {
    font-size: 1.875rem;
  }
}

.press-blocks {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .press-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.press-blocks__block {
  margin-bottom: 75px;
  width: 32%;
}
@media screen and (max-width: 850px) {
  .press-blocks__block {
    width: 48%;
  }
}
@media (max-width: 767px) {
  .press-blocks__block {
    margin-bottom: 50px;
    width: 100%;
  }
  .press-blocks__block:last-of-type {
    margin: 0;
  }
}
.press-blocks__block h1 {
  margin-bottom: 20px;
  font-size: 2.125rem;
}
@media screen and (max-width: 1440px) {
  .press-blocks__block h1 {
    font-size: 1.75rem;
  }
}
@media (max-width: 1024px) {
  .press-blocks__block h1 {
    font-size: 1.375rem;
  }
}
.press-blocks__block p:last-of-type {
  margin-bottom: 20px;
}
.press-blocks__block .purple-btn {
  display: inline-block;
}
@media (max-width: 767px) {
  .press-blocks__block .purple-btn {
    text-align: center;
    width: 100%;
  }
}

.image-block {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  margin: 100px auto;
}
@media (max-width: 767px) {
  .image-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 850px) {
  .image-block {
    margin: 50px auto;
  }
}
.image-block.image-block-1 .image-block__block {
  width: 100%;
}
@media (max-width: 767px) {
  .image-block.image-block-2 {
    flex-direction: column;
  }
}
.image-block.image-block-2 .image-block__block {
  width: 49%;
}
@media (max-width: 767px) {
  .image-block.image-block-2 .image-block__block {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .image-block.image-block-2 .image-block__block:first-of-type {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .image-block.image-block-3 {
    flex-direction: column;
  }
}
.image-block.image-block-3 .image-block__block {
  height: 490px;
  width: 32%;
}
@media screen and (max-width: 1440px) {
  .image-block.image-block-3 .image-block__block {
    height: 380px;
  }
}
@media (max-width: 1024px) {
  .image-block.image-block-3 .image-block__block {
    height: 305px;
  }
}
@media screen and (max-width: 850px) {
  .image-block.image-block-3 .image-block__block {
    height: 225px;
  }
}
@media (max-width: 767px) {
  .image-block.image-block-3 .image-block__block {
    height: 320px;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .image-block.image-block-3 .image-block__block:last-of-type {
    margin-bottom: 0;
  }
}
.image-block__block {
  background-size: cover;
  background-position: center;
  height: 600px;
}
@media screen and (max-width: 1440px) {
  .image-block__block {
    height: 525px;
  }
}
@media (max-width: 1024px) {
  .image-block__block {
    height: 400px;
  }
}
@media screen and (max-width: 850px) {
  .image-block__block {
    height: 320px;
  }
}

.food-roots-insta {
  background-color: #e6e7ea;
}
.food-roots-insta .instagram-feed-fr {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 0;
  padding-bottom: 200px;
}
@media (max-width: 767px) {
  .food-roots-insta .instagram-feed-fr {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1440px) {
  .food-roots-insta .instagram-feed-fr {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 850px) {
  .food-roots-insta .instagram-feed-fr {
    padding-bottom: 50px;
  }
}
.food-roots-insta .instagram-feed-fr__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 850px) {
  .food-roots-insta .instagram-feed-fr__header {
    margin-bottom: 30px;
  }
}
.food-roots-insta .instagram-feed-fr__header a {
  color: #000;
  text-transform: none;
}
.food-roots-insta .instagram-feed-fr__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.food-roots-insta .instagram-feed-fr__container--post {
  background-size: cover;
  background-position: center;
  cursor: pointer;
  margin-bottom: 2%;
  height: 450px;
  width: 32%;
  overflow: hidden;
  transition: all 0.5s ease-out;
}
@media (max-width: 1024px) {
  .food-roots-insta .instagram-feed-fr__container--post {
    height: 305px;
  }
}
@media screen and (max-width: 850px) {
  .food-roots-insta .instagram-feed-fr__container--post {
    height: 225px;
  }
}
@media (max-width: 767px) {
  .food-roots-insta .instagram-feed-fr__container--post {
    height: 160px;
    margin-bottom: 4%;
    width: 48%;
  }
}
.food-roots-insta .instagram-feed-fr__container--post a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.food-roots-insta .instagram-feed-fr__container--post::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  transition: inherit;
}
@media (min-width: 1025px) {
  .food-roots-insta .instagram-feed-fr__container--post:hover::before {
    transform: scale(1.1);
  }
}

.instagram-feed {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  margin: 200px auto;
}
@media (max-width: 767px) {
  .instagram-feed {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1440px) {
  .instagram-feed {
    margin: 100px auto;
  }
}
@media screen and (max-width: 850px) {
  .instagram-feed {
    margin: 50px auto;
  }
}
.instagram-feed__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
@media screen and (max-width: 850px) {
  .instagram-feed__header {
    margin-bottom: 30px;
  }
}
.instagram-feed__header a {
  color: #000;
  text-transform: none;
}
.instagram-feed__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.instagram-feed__container--post {
  background-size: cover;
  background-position: center;
  cursor: pointer;
  margin-bottom: 1.33333%;
  height: 370px;
  width: 24%;
  overflow: hidden;
  transition: all 0.5s ease-out;
}
@media screen and (max-width: 1440px) {
  .instagram-feed__container--post {
    height: 330px;
  }
}
@media (max-width: 1024px) {
  .instagram-feed__container--post {
    height: 305px;
    margin-bottom: 2%;
    width: 32%;
  }
}
@media screen and (max-width: 850px) {
  .instagram-feed__container--post {
    height: 225px;
  }
}
@media (max-width: 767px) {
  .instagram-feed__container--post {
    height: 160px;
    margin-bottom: 4%;
    width: 48%;
  }
}
.instagram-feed__container--post a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.instagram-feed__container--post::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: inherit;
  transition: inherit;
}
@media (min-width: 1025px) {
  .instagram-feed__container--post:hover::before {
    transform: scale(1.1);
  }
}

.logo-slider {
  padding-top: 100px;
}
@media (max-width: 1024px) {
  .logo-slider {
    padding-top: 75px;
  }
}
@media (max-width: 767px) {
  .logo-slider {
    padding-top: 50px;
  }
}
.logo-slider img {
  width: 100%;
}
.logo-slider .swiper-wrapper {
  display: flex;
  align-items: center;
  position: relative;
  transition-timing-function: linear !important;
}
.logo-slider .swiper-slide {
  padding: 0 50px;
}
@media (max-width: 767px) {
  .logo-slider .swiper-slide {
    padding: 0 25px;
  }
}

.relevant-projects-container {
  background-color: #A125F6;
  background-image: url("assets/img/backgrounds/coact_logo_cropped_2.png");
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 35%;
  padding-bottom: 135px;
}
@media screen and (max-width: 1440px) {
  .relevant-projects-container {
    background-size: 50%;
  }
}
@media screen and (max-width: 850px) {
  .relevant-projects-container {
    padding-bottom: 75px;
  }
}
.relevant-projects-container--grit {
  background-image: url("assets/img/textures/grit_texture_vertical_purple.svg");
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 260px;
}

.relevant-projects {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 100px;
}
@media (max-width: 767px) {
  .relevant-projects {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 850px) {
  .relevant-projects {
    margin-top: 50px;
  }
}
@media (max-width: 767px) {
  .relevant-projects {
    flex-direction: column;
  }
}
.relevant-projects__image-blocks {
  display: grid;
  grid-template-columns: [column1-start] calc(70% - 12.5px) [column2-start] calc(30% - 12.5px) [end];
  grid-template-rows: [row1-start] 370px [row2-start] 370px [end];
  gap: 25px;
  margin-top: -100px;
  margin-bottom: 225px;
  width: 100%;
}
@media (max-width: 1024px) {
  .relevant-projects__image-blocks {
    grid-template-rows: [row1-start] 250px [row2-start] 250px [end];
    margin-bottom: 125px;
  }
}
@media screen and (max-width: 850px) {
  .relevant-projects__image-blocks {
    grid-template-rows: [row1-start] 200px [row2-start] 200px [end];
    margin-top: -50px;
    margin-bottom: 75px;
  }
}
@media (max-width: 767px) {
  .relevant-projects__image-blocks {
    grid-template-columns: [column1-start] 100% [end];
    grid-template-rows: [row1-start] 250px [row2-start] 250px [row3-start] 250px [end];
    margin-bottom: 75px;
  }
}
.relevant-projects__image-blocks--block {
  background-size: cover;
  background-position: center;
}
@media (max-width: 767px) {
  .relevant-projects__image-blocks--block {
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
  }
}
.relevant-projects__image-blocks--block:first-of-type {
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: end;
}
@media (max-width: 767px) {
  .relevant-projects__image-blocks--block:first-of-type {
    grid-column-start: auto;
    grid-column-end: auto;
    grid-row-start: auto;
    grid-row-end: auto;
  }
}
.relevant-projects--header {
  margin-bottom: 75px;
  width: 100%;
}
.relevant-projects--header h1,
.relevant-projects--header p {
  color: #fff;
  max-width: 475px;
}
@media screen and (max-width: 850px) {
  .relevant-projects--header h1,
  .relevant-projects--header p {
    max-width: 300px;
  }
}
.relevant-projects--header h1 {
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .relevant-projects--header h1 {
    font-size: 2.125rem;
  }
}
@media screen and (max-width: 850px) {
  .relevant-projects--header h1 {
    font-size: 1.75rem;
  }
}
.relevant-projects--header p {
  font-size: 1.375rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  line-height: 1.5em;
}
@media (max-width: 1024px) {
  .relevant-projects--header p {
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 850px) {
  .relevant-projects--header p {
    font-size: 1rem;
  }
}
.relevant-projects__block {
  cursor: pointer;
  display: flex;
  align-items: flex-end;
  height: 400px;
  padding: 50px;
  width: 49%;
}
@media (max-width: 1024px) {
  .relevant-projects__block {
    padding: 35px;
    height: 300px;
  }
}
@media screen and (max-width: 850px) {
  .relevant-projects__block {
    height: 250px;
  }
}
@media (max-width: 767px) {
  .relevant-projects__block {
    margin-bottom: 20px;
    width: 100%;
  }
  .relevant-projects__block:last-of-type {
    margin-bottom: 0;
  }
}
.relevant-projects__block a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.relevant-projects__block::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  transition: opacity 0.5s ease-out;
}
.relevant-projects__block--abstract {
  background-image: url("assets/img/placeholders/results_hero_bg.jpg");
  background-size: cover;
  background-position: 23%;
  width: 135px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .relevant-projects__block--abstract {
    width: 125px;
  }
}
@media (max-width: 767px) {
  .relevant-projects__block--abstract {
    width: 30px;
  }
}
.relevant-projects__block--content {
  max-width: 600px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .relevant-projects__block--content {
    max-width: 450px;
  }
}
.relevant-projects__block--content h1 {
  color: #fff;
}
@media (max-width: 1024px) {
  .relevant-projects__block--content h1 {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 850px) {
  .relevant-projects__block--content h1 {
    font-size: 1.5rem;
  }
}
.relevant-projects__block--tag {
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 800;
  font-family: "proxima-nova", sans-serif;
  line-height: 1em;
  margin: 5px 10px 0 0;
  padding-left: 20px;
  text-transform: uppercase;
  transition: all 725ms cubic-bezier(0, 0.78, 0, 0.995); /* custom */
  transition-timing-function: cubic-bezier(0, 0.78, 0, 0.995); /* custom */
}
@media (max-width: 1024px) {
  .relevant-projects__block--tag {
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  .relevant-projects__block--tag {
    margin: 10px 10px 0 0;
  }
}
.relevant-projects__block--tag::before {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 2px;
  height: 12px;
  top: 2px;
  left: 5px;
}
@media (max-width: 1024px) {
  .relevant-projects__block--tag::before {
    top: 1px;
  }
}
.relevant-projects__block--tag::after {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 12px;
  height: 2px;
  top: 7px;
  left: 0;
}
@media (max-width: 1024px) {
  .relevant-projects__block--tag::after {
    top: 6px;
  }
}
.relevant-projects__block--bg {
  background-image: url("assets/img/placeholders/results_gymboree_bg.jpg");
  background-size: cover;
  background-position: center;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  width: calc(100% - 135px);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
@media (max-width: 1024px) {
  .relevant-projects__block--bg {
    width: calc(100% - 125px);
  }
}
@media (max-width: 767px) {
  .relevant-projects__block--bg {
    width: calc(100% - 30px);
  }
}
.relevant-projects__block--bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: opacity 0.5s ease-out;
}

.scrolling-blocks {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  margin: 200px auto 0;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .scrolling-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1440px) {
  .scrolling-blocks {
    margin: 125px auto;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks {
    margin: 100px auto;
  }
}
@media (max-width: 767px) {
  .scrolling-blocks {
    flex-direction: column;
  }
}
.scrolling-blocks__title {
  align-self: flex-start;
  position: sticky;
  padding-right: 80px;
  overflow: hidden;
  top: 175px;
  width: 50%;
}
@media screen and (max-width: 1440px) {
  .scrolling-blocks__title {
    top: 125px;
  }
}
@media (max-width: 1024px) {
  .scrolling-blocks__title {
    padding-right: 70px;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks__title {
    padding-right: 45px;
    top: 100px;
  }
}
@media (max-width: 767px) {
  .scrolling-blocks__title {
    position: relative;
    top: 0;
    margin-bottom: 30px;
    padding-right: 0;
    width: 100%;
  }
}
.scrolling-blocks__title h1 {
  font-size: 3.4375rem;
  font-weight: 600;
}
@media screen and (max-width: 1440px) {
  .scrolling-blocks__title h1 {
    font-size: 2.8125rem;
  }
}
@media (max-width: 1024px) {
  .scrolling-blocks__title h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks__title h1 {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .scrolling-blocks__title h1 {
    font-size: 2.5rem;
  }
}
.scrolling-blocks__blocks {
  width: 50%;
  z-index: 1;
}
@media (max-width: 767px) {
  .scrolling-blocks__blocks {
    width: 100%;
  }
}
.scrolling-blocks__blocks--header {
  margin: 15px 0 125px;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .scrolling-blocks__blocks--header {
    margin: 10px 0 100px;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks__blocks--header {
    margin-top: 5px;
  }
}
@media (max-width: 767px) {
  .scrolling-blocks__blocks--header {
    margin-top: 0;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks__blocks--header p {
    font-size: 0.875rem;
  }
}
.scrolling-blocks__blocks--block {
  margin-bottom: 125px;
}
@media (max-width: 1024px) {
  .scrolling-blocks__blocks--block {
    margin-bottom: 100px;
  }
}
.scrolling-blocks__blocks--block img {
  margin-bottom: 30px;
  width: 125px;
}
@media (max-width: 1024px) {
  .scrolling-blocks__blocks--block img {
    width: 100px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks__blocks--block img {
    width: 85px;
  }
}
.scrolling-blocks__blocks--block h1 {
  font-size: 2.5rem;
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .scrolling-blocks__blocks--block h1 {
    font-size: 2.1875rem;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks__blocks--block h1 {
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .scrolling-blocks__blocks--block h1 {
    font-size: 1.5625rem;
  }
}
.scrolling-blocks__blocks--block h1,
.scrolling-blocks__blocks--block p {
  padding-left: 30px;
}
@media (max-width: 767px) {
  .scrolling-blocks__blocks--block h1,
  .scrolling-blocks__blocks--block p {
    padding-left: 0;
  }
}
@media screen and (max-width: 850px) {
  .scrolling-blocks__blocks--block p {
    font-size: 0.875rem;
  }
}
.scrolling-blocks--bg-gradient {
  background-image: linear-gradient(transparent, #fff);
  height: 750px;
  width: 100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 350px;
}
@media (max-width: 767px) {
  .scrolling-blocks--bg-gradient {
    display: none;
  }
}
.scrolling-blocks--bg {
  background-color: #fff;
  width: 100%;
  height: 350px;
  position: absolute;
  left: 0;
  bottom: 0;
}
@media (max-width: 767px) {
  .scrolling-blocks--bg {
    display: none;
  }
}

.services-slider-container {
  background-color: #E6E7EA;
  background-image: url("assets/img/backgrounds/grit_bg.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left;
  padding-top: 200px;
  margin-top: -200px;
}
@media (max-width: 767px) {
  .services-slider-container {
    background-image: url("assets/img/textures/grit_services_slider_mobile.png");
    background-size: 100%;
    background-position: center top;
  }
}

.services-slider {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .services-slider {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 850px) {
  .services-slider {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .services-slider {
    padding-left: 0;
    padding-right: 0;
  }
}
.services-slider__nav {
  padding-left: 70px;
  padding-right: 70px;
  display: flex;
  justify-content: center;
  gap: 3rem;
  margin-bottom: 90px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .services-slider__nav {
    margin-bottom: 50px;
    padding: 0;
  }
}
@media screen and (max-width: 850px) {
  .services-slider__nav {
    display: none;
  }
}
.services-slider__nav span {
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-family: "proxima-nova", sans-serif;
  font-size: 1.3125rem;
  line-height: 1.5em;
  font-weight: 600;
}
.services-slider__nav span.active {
  border-bottom: 2px solid #A125F6;
  font-weight: 700;
}
.services-slider__mobile-nav {
  margin-bottom: 50px;
  display: none;
  z-index: 1;
}
@media screen and (max-width: 850px) {
  .services-slider__mobile-nav {
    display: block;
  }
}
@media (max-width: 767px) {
  .services-slider__mobile-nav {
    margin-bottom: 25px;
  }
}
.services-slider__mobile-nav .plus-mobile {
  display: none;
  position: absolute;
  top: -70px;
  left: -30px;
}
.services-slider__mobile-nav .plus-mobile img {
  width: 200px;
}
@media (max-width: 767px) {
  .services-slider__mobile-nav .plus-mobile {
    display: block;
  }
}
.services-slider__mobile-nav .grid-item {
  padding: 3.5em 1em;
  font-size: 1em;
  font-weight: 700;
}
.services-slider__mobile-nav .main {
  padding: 0;
  overflow-x: scroll;
  overflow-y: hidden;
}
.services-slider__mobile-nav .items {
  position: relative;
  width: 100%;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  cursor: pointer;
  padding: 20px 0;
}
@media (max-width: 767px) {
  .services-slider__mobile-nav .items {
    padding-left: 30px;
  }
}
.services-slider__mobile-nav .services-slider__nav--nav-item {
  margin: 0 25px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-family: "proxima-nova", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.5em;
  font-weight: 600;
}
@media (max-width: 767px) {
  .services-slider__mobile-nav .services-slider__nav--nav-item {
    margin: 0 35px;
  }
}
.services-slider__mobile-nav .services-slider__nav--nav-item.active {
  border-bottom: 2px solid #A125F6;
  font-weight: 700;
}
.services-slider__mobile-nav .services-slider__nav--nav-item span {
  margin: 0 25px;
  border-bottom: 2px solid transparent;
  cursor: pointer;
  font-family: "proxima-nova", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.5em;
  font-weight: 600;
}
.services-slider__mobile-nav .services-slider__nav--nav-item span.active {
  border-bottom: 2px solid #A125F6;
  font-weight: 700;
}
.services-slider__mobile-nav .item {
  display: inline-block;
  background: skyblue;
  min-height: 250px;
  min-width: 400px;
  margin: 2em 1em;
}
@media screen and (max-width: 500px) {
  .services-slider__mobile-nav .item {
    min-height: 200px;
    min-width: 200px;
  }
}
.services-slider .swiper-slide {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 850px) {
  .services-slider .swiper-slide {
    flex-direction: column;
  }
}
.services-slider__slide {
  padding-left: 70px;
  padding-right: 70px;
}
@media screen and (max-width: 1340px) {
  .services-slider__slide {
    padding-left: 0;
    padding-right: 0;
  }
}
.services-slider__slide--img {
  width: 490px;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .services-slider__slide--img {
    width: 400px;
  }
}
@media screen and (max-width: 850px) {
  .services-slider__slide--img {
    align-self: flex-end;
  }
}
@media (max-width: 767px) {
  .services-slider__slide--img {
    margin-left: -50px;
    width: 375px;
    align-self: flex-start;
  }
}
.services-slider__slide--img .services-slide-img {
  height: 500px;
  width: 500px;
  border-radius: 100%;
}
@media screen and (max-width: 1200px) {
  .services-slider__slide--img .services-slide-img {
    height: 400px;
    width: 400px;
  }
}
.services-slider__slide--img .purple-blob,
.services-slider__slide--img .teal-blob {
  opacity: 0.75;
  position: absolute;
  margin-top: -5px;
}
.services-slider__slide--img .purple-blob::before,
.services-slider__slide--img .teal-blob::before {
  content: "";
  display: block;
  background-size: 1600% 1600%;
  transform-origin: 50% 50%;
  transform-style: preserve-3d;
  perspective: 1000px;
}
.services-slider__slide--img .purple-blob::before {
  background-color: #A125F6;
  height: 505px;
  width: 505px;
  animation: purple-blob 50s ease-in-out infinite both alternate;
}
@media screen and (max-width: 1200px) {
  .services-slider__slide--img .purple-blob::before {
    height: 415px;
    width: 415px;
  }
}
.services-slider__slide--img .teal-blob::before {
  background-color: #27D7EE;
  height: 495px;
  width: 495px;
  animation: teal-blob 50s ease-in-out infinite both alternate;
}
@media screen and (max-width: 1200px) {
  .services-slider__slide--img .teal-blob::before {
    height: 405px;
    width: 405px;
  }
}
.services-slider__slide--content {
  width: calc(100% - 650px);
  margin-left: 150px;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .services-slider__slide--content {
    margin-left: 100px;
    width: calc(100% - 500px);
  }
}
@media (max-width: 1024px) {
  .services-slider__slide--content {
    margin-left: 60px;
    width: calc(100% - 460px);
  }
}
@media screen and (max-width: 850px) {
  .services-slider__slide--content {
    background-color: #e6e7ea;
    margin-top: -75px;
    margin-left: 0;
    padding: 30px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .services-slider__slide--content {
    margin-left: 30px;
    width: calc(100% - 30px);
  }
}
.services-slider__slide--content img {
  position: absolute;
  left: -103px;
  top: -60px;
  width: 180px;
}
@media (max-width: 1024px) {
  .services-slider__slide--content img {
    left: -60px;
    top: -45px;
    width: 125px;
  }
}
@media screen and (max-width: 850px) {
  .services-slider__slide--content img {
    display: none;
  }
}
.services-slider__slide--content h1 {
  margin-bottom: 25px;
}
@media screen and (max-width: 1440px) {
  .services-slider__slide--content h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .services-slider__slide--content h1 {
    font-size: 1.875rem;
    margin-bottom: 15px;
  }
}
.services-slider__slide--content p {
  font-size: 1rem;
}
@media (max-width: 1024px) {
  .services-slider__slide--content p {
    font-size: 0.875rem;
  }
}
.services-slider__slide--content .btn {
  margin-top: 50px;
}
@media (max-width: 1024px) {
  .services-slider__slide--content .btn {
    margin-top: 35px;
  }
}

.team-member-overlay {
  display: none;
  background-image: url("assets/img/backgrounds/coact_logo_1.png");
  background-position: 52% 24%;
  background-size: 575px;
  background-repeat: no-repeat;
  background-color: #2c2c2c;
  padding: 100px;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: scroll;
  z-index: 99999;
}
@media screen and (max-width: 1440px) {
  .team-member-overlay {
    padding: 100px 50px;
  }
}
@media (max-width: 767px) {
  .team-member-overlay {
    padding: 50px 30px;
  }
}
.team-member-overlay__close-btn {
  cursor: pointer;
  position: absolute;
  right: 100px;
  height: 28px;
  width: 28px;
  top: 50px;
  z-index: 3;
}
@media screen and (max-width: 1440px) {
  .team-member-overlay__close-btn {
    right: 50px;
  }
}
@media (max-width: 767px) {
  .team-member-overlay__close-btn {
    height: 20px;
    width: 20px;
    right: 30px;
    top: 15px;
  }
}
.team-member-overlay__close-btn img {
  width: 100%;
}

.team-member-details {
  display: none;
  max-width: 1200px;
  margin: 0 auto;
}
.team-member-details.open {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .team-member-details.open {
    flex-direction: column;
  }
}
.team-member-details__img, .team-member-details__content {
  width: 46%;
}
@media (max-width: 1024px) {
  .team-member-details__img, .team-member-details__content {
    width: 100%;
  }
}
.team-member-details__img {
  background-size: cover;
  background-position: center;
  height: 600px;
}
@media (max-width: 1024px) {
  .team-member-details__img {
    margin-bottom: 50px;
    height: 525px;
  }
}
@media screen and (max-width: 850px) {
  .team-member-details__img {
    margin-bottom: 40px;
  }
}
@media (max-width: 1024px) {
  .team-member-details__img {
    margin-bottom: 25px;
    height: 400px;
  }
}
.team-member-details__content {
  height: 600px;
  overflow: scroll;
}
@media (max-width: 1024px) {
  .team-member-details__content {
    height: calc(100vh - 525px);
  }
}
.team-member-details__content h1,
.team-member-details__content p {
  color: #fff;
}
.team-member-details__content p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 0.9375rem;
  margin-bottom: 20px;
}
.team-member-details__content p:last-of-type {
  margin-bottom: 0;
}
.team-member-details__content--social {
  display: flex;
  margin-top: 40px;
}
.team-member-details__content--social img {
  margin-right: 15px;
  width: 50px;
}

.team-grid-header {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 1330px;
  margin: 150px auto;
  margin-top: 0;
}
@media (max-width: 767px) {
  .team-grid-header {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .team-grid-header {
    background-color: #A125F6;
    background-image: url("assets/img/backgrounds/coact_logo_cropped_mobile.png");
    background-position: top right;
    background-size: 60%;
    background-repeat: no-repeat;
    margin: 0;
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
.team-grid-header__content {
  width: calc(33.3333% - 20px);
}
@media (max-width: 1024px) {
  .team-grid-header__content {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .team-grid-header__content {
    width: 100%;
  }
}
.team-grid-header__content h1 {
  margin-bottom: 10px;
}
@media screen and (max-width: 850px) {
  .team-grid-header__content h1 {
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .team-grid-header__content h1 {
    font-size: 1.875rem;
    color: #fff;
  }
}
.team-grid-header__content h2 {
  color: #616161;
  font-size: 1.375rem;
  line-height: 1.5em;
}
@media screen and (max-width: 850px) {
  .team-grid-header__content h2 {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .team-grid-header__content h2 {
    font-size: 1.4375rem;
    color: #e5daec;
  }
}

.team-grid-container {
  background-color: #A125F6;
  background-image: url("assets/img/backgrounds/coact_logo_cropped.png");
  background-position: bottom right;
  background-size: 700px;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .team-grid-container {
    background-image: none;
  }
}

.team-grid {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 1330px;
  padding-top: 30px;
  padding-bottom: 100px;
  display: grid;
  grid-template-columns: [column1-start] calc(33.3333% - 20px) [column2-start] calc(33.3333% - 20px) [column3-start] calc(33.3333% - 20px) [end];
  gap: 30px;
}
@media (max-width: 767px) {
  .team-grid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .team-grid {
    grid-template-columns: [column1-start] calc(50% - 15px) [column2-start] calc(50% - 15px) [end];
  }
}
@media (max-width: 767px) {
  .team-grid {
    grid-template-columns: [column1-start] 100% [end];
  }
}
@media (max-width: 767px) {
  .team-grid .billy-dec {
    order: -1;
  }
}
.team-grid__block {
  background-color: #fff;
  background-image: url("assets/img/textures/grit_texture_vertical_wide.png");
  background-position: right;
  background-size: 50%;
  background-repeat: no-repeat;
  cursor: pointer;
  padding: 15px;
}
@media (min-width: 1025px) {
  .team-grid__block:hover .team-grid__block--content::after {
    opacity: 0;
  }
  .team-grid__block:hover .team-grid__block--hover-photo {
    opacity: 1;
  }
}
.team-grid__block:nth-child(3n+1) {
  transform: translateY(-115px);
}
@media (max-width: 1024px) {
  .team-grid__block:nth-child(3n+1) {
    transform: none;
  }
}
.team-grid__block:nth-child(3n+2) {
  transform: translateY(-315px);
}
@media (max-width: 1024px) {
  .team-grid__block:nth-child(3n+2) {
    transform: none;
  }
}
@media (max-width: 1024px) {
  .team-grid__block:nth-of-type(odd) {
    transform: translateY(-115px);
  }
}
@media (max-width: 767px) {
  .team-grid__block:nth-of-type(odd) {
    transform: none;
  }
}
@media (max-width: 1024px) {
  .team-grid__block:nth-of-type(even) {
    transform: translateY(-315px);
  }
}
@media (max-width: 767px) {
  .team-grid__block:nth-of-type(even) {
    transform: none;
  }
}
.team-grid__block--hover-photo {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}
.team-grid__block--content {
  background-size: cover;
  background-position: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 375px;
  padding: 50px 35px;
}
@media screen and (max-width: 850px) {
  .team-grid__block--content {
    padding: 40px 30px;
  }
}
.team-grid__block--content::after {
  content: "";
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: opacity 0.5s ease-out;
}
.team-grid__block--content h1,
.team-grid__block--content p {
  color: #fff;
  z-index: 1;
}
.team-grid__block--content p {
  line-height: 1em;
}
.team-grid__block--content h1 {
  margin-bottom: 5px;
}
@media screen and (max-width: 850px) {
  .team-grid__block--content h1 {
    font-size: 1.875rem;
  }
}

.callout-block-container {
  background-color: #E6E7EA;
  background-position: center right;
  background-size: 40%;
  background-repeat: no-repeat;
  padding: 250px 0;
}
.callout-block-container.margin-overlap {
  margin-top: -250px;
}
@media (max-width: 1024px) {
  .callout-block-container.margin-overlap {
    margin-top: -225px;
  }
}
@media screen and (max-width: 850px) {
  .callout-block-container.margin-overlap {
    margin-top: -150px;
  }
}
@media (max-width: 767px) {
  .callout-block-container.margin-overlap {
    margin-top: 0;
  }
}
@media (max-width: 1024px) {
  .callout-block-container {
    padding: 225px 0;
  }
}
@media screen and (max-width: 850px) {
  .callout-block-container {
    padding: 150px 0;
  }
}
@media (max-width: 767px) {
  .callout-block-container {
    background-image: none !important;
    padding: 0;
  }
}
.callout-block-container.food-roots-callout {
  padding: 50px 0;
}
@media (max-width: 767px) {
  .callout-block-container.food-roots-callout {
    padding: 0;
  }
}
.callout-block-container .callout-block {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding: 200px 35px 200px 135px;
}
@media (max-width: 767px) {
  .callout-block-container .callout-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .callout-block-container .callout-block {
    padding-left: 35px;
  }
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block {
    padding: 150px 35px;
  }
}
@media (max-width: 767px) {
  .callout-block-container .callout-block {
    padding: 60px 30px 30px;
  }
}
.callout-block-container .callout-block.contain-image {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block.contain-image {
    flex-direction: column;
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media (max-width: 767px) {
  .callout-block-container .callout-block.contain-image {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block.contain-image .callout-block__content {
    max-width: none;
    margin-bottom: 75px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .callout-block-container .callout-block.contain-image .callout-block__content {
    margin-bottom: 50px;
  }
}
.callout-block-container .callout-block.contain-image .callout-block__content--img {
  margin-left: 50px;
  width: 45%;
}
.callout-block-container .callout-block.contain-image .callout-block__content--img img {
  width: 100%;
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block.contain-image .callout-block__content--img {
    margin-left: 0;
    width: 100%;
  }
}
.callout-block-container .callout-block__content {
  max-width: 650px;
  width: 55%;
}
@media (max-width: 767px) {
  .callout-block-container .callout-block__content {
    width: 100%;
  }
}
.callout-block-container .callout-block__content h1 {
  color: #000;
  margin-bottom: 30px;
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block__content h1 {
    font-size: 1.875rem;
  }
}
.callout-block-container .callout-block__content p {
  color: #000;
}
.callout-block-container .callout-block__content .link-cta-wrapper {
  margin: 43px auto;
}
.callout-block-container .callout-block__content .link-cta-wrapper a {
  font-weight: 400;
  font-size: 1rem;
}
.callout-block-container .callout-block__content--event {
  margin-top: 30px;
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block__content--event {
    text-align: center;
  }
}
.callout-block-container .callout-block__content--event:last-of-type {
  margin-bottom: 0;
}
.callout-block-container .callout-block__content--event h1 {
  font-size: 1.5rem;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .callout-block-container .callout-block__content--event h1 {
    font-size: 1.125rem;
  }
}
.callout-block-container .callout-block__content--event p {
  font-size: 0.875rem;
}
.callout-block-container .callout-block__content--event .purple-btn {
  display: inline-block;
  margin-top: 10px;
}
.callout-block-container .callout-block__form-wrapper {
  margin-top: 75px;
}
.callout-block-container .callout-block__form-wrapper form {
  width: 100%;
  background: none;
  padding: 0;
  font-family: "AntikorMono", sans-serif;
}
.callout-block-container .callout-block__form-wrapper form #mc_embed_signup_scroll {
  width: 100%;
}
.callout-block-container .callout-block__form-wrapper form .indicates-required {
  display: none;
}
.callout-block-container .callout-block__form-wrapper form .mc-field-group {
  margin-top: 20px;
}
.callout-block-container .callout-block__form-wrapper form label {
  color: #000;
  font-size: 1rem;
}
.callout-block-container .callout-block__form-wrapper form input[type=text],
.callout-block-container .callout-block__form-wrapper form input[type=email] {
  margin: 5px 0 0 0;
  padding: 1em;
  border: 1px solid #000;
  background: #e1e1e4;
  font-size: 1em;
}
.callout-block-container .callout-block__form-wrapper form .clear {
  display: flex;
  justify-content: end;
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block__form-wrapper form .clear {
    justify-content: center;
  }
}
.callout-block-container .callout-block__form-wrapper form #mc-embedded-subscribe {
  color: #fff;
  cursor: pointer;
  border-radius: 35px;
  font-size: 1rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  padding: 24px 35px 21px 35px;
  margin-top: 25px;
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block__form-wrapper {
    display: none;
  }
}
.callout-block-container .callout-block__form-wrapper-not-contained {
  display: block;
}
@media (max-width: 767px) {
  .callout-block-container .callout-block__form-wrapper-not-contained {
    display: none;
  }
}
.callout-block-container .callout-block__form-wrapper-mobile {
  display: none;
}
@media screen and (max-width: 850px) {
  .callout-block-container .callout-block__form-wrapper-mobile {
    display: block;
    width: 100%;
    max-width: 500px;
    margin-top: 25px;
  }
}
@media (max-width: 767px) {
  .callout-block-container .callout-block__form-wrapper-mobile-not-contained {
    max-width: unset;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 0 15px;
  }
  .callout-block-container .callout-block__form-wrapper-mobile-not-contained .callout-block__form-heading {
    text-align: center;
  }
  .callout-block-container .callout-block__form-wrapper-mobile-not-contained #mc_embed_shell {
    max-width: 500px;
  }
}
.callout-block-container .callout-block__form-heading {
  margin: 25px 0 15px 0;
  font-size: 1.5rem;
}
.callout-block-container .callout-block-mobile-img {
  display: none;
}
@media (max-width: 767px) {
  .callout-block-container .callout-block-mobile-img {
    display: block;
  }
}
.callout-block-container .callout-block-mobile-img img {
  width: 100%;
}

.text-blocks {
  padding: 200px 0;
}
@media (max-width: 1024px) {
  .text-blocks {
    padding: 100px 0;
  }
}
.text-blocks.services-text-blocks {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  background-color: #fff;
  padding-top: 80px;
  margin-top: -80px;
}
@media (max-width: 767px) {
  .text-blocks.services-text-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.text-blocks.services-text-blocks .text-blocks__content {
  margin-top: 80px;
  max-width: none;
  padding: 0 100px;
}
.text-blocks.smallMargins {
  padding: 150px 0;
}
.text-blocks__content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 1330px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .text-blocks__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .text-blocks__content {
    flex-direction: column;
  }
}
.text-blocks__content--block {
  margin-bottom: 115px;
  width: 46%;
}
@media (max-width: 767px) {
  .text-blocks__content--block {
    margin-bottom: 70px;
    width: 100%;
  }
}
.text-blocks__content--block:nth-last-of-type(-n + 2) {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .text-blocks__content--block:nth-last-of-type(-n + 2) {
    margin-bottom: 70px;
  }
}
.text-blocks__content--block img {
  margin-bottom: 30px;
  width: 45px;
}
.text-blocks__content--block h1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 850px) {
  .text-blocks__content--block h1 {
    font-size: 1.875rem;
  }
}
.text-blocks__content--block p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.video-block-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  margin: 100px auto;
}
@media (max-width: 767px) {
  .video-block-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .video-block-container {
    margin: 50px auto;
  }
}
@media (max-width: 767px) {
  .video-block-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.video-block-container.margin-overlap {
  margin-top: -250px;
}
@media (max-width: 1024px) {
  .video-block-container.margin-overlap {
    margin-top: -225px;
  }
}
@media screen and (max-width: 850px) {
  .video-block-container.margin-overlap {
    margin-top: -150px;
  }
}
@media (max-width: 767px) {
  .video-block-container.margin-overlap {
    margin-top: 0;
  }
}
.video-block-container .press-release img {
  width: 100%;
}

.press-release {
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .press-release {
    margin-bottom: 50px;
  }
}
.press-release img {
  width: 100%;
}

.bg-img-block {
  background-size: cover;
  background-position: right;
  display: flex;
  align-items: flex-end;
  padding: 275px 100px 100px;
}
.bg-img-block.no-text-box {
  padding: 0;
  min-height: 720px;
}
@media (max-width: 1024px) {
  .bg-img-block.no-text-box {
    min-height: auto;
  }
}
@media (max-width: 1024px) {
  .bg-img-block {
    background-image: none !important;
    flex-direction: column;
    padding: 0;
  }
}
.bg-img-block--mobile-img {
  background-size: cover;
  background-position: right;
  display: none;
  height: 400px;
  width: 100%;
}
@media (max-width: 1024px) {
  .bg-img-block--mobile-img {
    display: block;
  }
}
@media (max-width: 767px) {
  .bg-img-block--mobile-img {
    height: 240px;
  }
}
.bg-img-block__content {
  background-color: #000;
  max-width: 650px;
  padding: 65px;
}
@media (max-width: 1024px) {
  .bg-img-block__content {
    max-width: none;
  }
}
@media (max-width: 767px) {
  .bg-img-block__content {
    padding: 60px 45px;
  }
}
.bg-img-block__content h1 {
  color: #fff;
  margin-bottom: 30px;
}
.bg-img-block__content p {
  color: #fff;
}

.video-block {
  background-size: cover;
  background-position: right;
}
@media (max-width: 1024px) {
  .video-block {
    flex-direction: column;
    padding: 0;
  }
}
.video-block--mobile-img {
  background-size: cover;
  background-position: right;
  display: none;
  height: 400px;
  width: 100%;
}
@media (max-width: 1024px) {
  .video-block--mobile-img {
    display: block;
  }
}
@media (max-width: 767px) {
  .video-block--mobile-img {
    height: 240px;
  }
}
.video-block__content {
  background-color: #000;
  position: absolute;
  z-index: 7;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0 100px 100px;
  max-width: 650px;
  padding: 65px;
}
@media screen and (max-width: 1200px) {
  .video-block__content {
    display: none;
  }
}
.video-block__content h1 {
  color: #fff;
  margin-bottom: 30px;
}
.video-block__content p {
  color: #fff;
}
.video-block__mobile-content {
  display: none;
  background-color: #000;
  color: #fff;
  padding: 65px;
}
@media screen and (max-width: 1200px) {
  .video-block__mobile-content {
    display: block;
  }
}
@media (max-width: 767px) {
  .video-block__mobile-content {
    padding: 60px 45px;
    margin: 0;
  }
}
.video-block__mobile-content h1 {
  color: #fff;
  margin-bottom: 30px;
}
.video-block__mobile-content p {
  color: #fff;
}

.stats-blocks-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  margin: 150px auto;
}
@media (max-width: 767px) {
  .stats-blocks-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .stats-blocks-container {
    margin: 125px auto;
  }
}
@media screen and (max-width: 850px) {
  .stats-blocks-container {
    margin: 90px auto;
  }
}

.stats-blocks {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  padding: 0 100px;
}
@media (max-width: 767px) {
  .stats-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .stats-blocks {
    padding: 0 35px;
  }
}
@media screen and (max-width: 850px) {
  .stats-blocks {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .stats-blocks {
    flex-direction: column;
    padding: 0;
  }
}
.stats-blocks__block {
  max-width: 205px;
  width: 30%;
}
@media (max-width: 767px) {
  .stats-blocks__block {
    max-width: none;
    margin-bottom: 90px;
    text-align: center;
    width: 100%;
  }
  .stats-blocks__block:last-of-type {
    margin-bottom: 0;
  }
}
.stats-blocks__block h1 {
  font-family: "AntikorMono", sans-serif;
  font-size: 7.5rem;
  line-height: 1em;
  font-weight: 400;
}
@media screen and (max-width: 1440px) {
  .stats-blocks__block h1 {
    font-size: 5.375rem;
  }
}
@media screen and (max-width: 850px) {
  .stats-blocks__block h1 {
    font-size: 4.375rem;
  }
}
@media (max-width: 767px) {
  .stats-blocks__block h1 {
    font-size: 5.625rem;
  }
}
.stats-blocks__block p {
  font-size: 0.875rem;
  color: #616161;
  line-height: 1.4em;
  font-weight: 400;
}
@media screen and (max-width: 850px) {
  .stats-blocks__block p {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .stats-blocks__block p {
    font-size: 0.875rem;
  }
}

.text-image-block {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
  justify-content: space-between;
  margin: 40px auto;
}
@media (max-width: 767px) {
  .text-image-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .text-image-block {
    margin: 30px auto;
  }
}
@media (max-width: 767px) {
  .text-image-block {
    flex-direction: column-reverse;
    padding: 0;
  }
}
.text-image-block__content {
  background-color: #fff;
  max-width: 750px;
  padding: 0 100px;
  width: 53%;
  z-index: 1;
}
@media screen and (max-width: 1440px) {
  .text-image-block__content {
    padding: 0 35px;
  }
}
@media screen and (max-width: 850px) {
  .text-image-block__content {
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  .text-image-block__content {
    margin: -52px 0 0 30px;
    padding: 25px;
    width: calc(100% - 30px);
  }
}
.text-image-block__content h1 {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .text-image-block__content h1 {
    font-size: 1.875rem;
    margin-bottom: 20px;
  }
}
.text-image-block__img {
  background-size: cover;
  background-position: center;
  height: 600px;
  width: 47%;
}
@media screen and (max-width: 1440px) {
  .text-image-block__img {
    height: 525px;
  }
}
@media (max-width: 1024px) {
  .text-image-block__img {
    height: 400px;
  }
}
@media screen and (max-width: 850px) {
  .text-image-block__img {
    height: 320px;
  }
}
@media (max-width: 767px) {
  .text-image-block__img {
    width: 100%;
  }
}

.testimonial-block {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  margin-top: 250px;
  margin-bottom: 250px;
}
@media (max-width: 767px) {
  .testimonial-block {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .testimonial-block {
    margin-top: 150px;
    margin-bottom: 150px;
  }
}
.testimonial-block__content {
  max-width: 990px;
  margin: 0 auto;
  text-align: center;
}
@media (max-width: 1024px) {
  .testimonial-block__content {
    max-width: 650px;
  }
}
.testimonial-block__content img {
  margin-bottom: 40px;
  width: 65px;
}
@media (max-width: 1024px) {
  .testimonial-block__content img {
    width: 50px;
  }
}
.testimonial-block__content h1 {
  font-family: "proxima-nova", sans-serif;
  font-size: 2.5rem;
  font-weight: 300;
  margin-bottom: 40px;
}
@media screen and (max-width: 1440px) {
  .testimonial-block__content h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 1024px) {
  .testimonial-block__content h1 {
    font-size: 1.875rem;
  }
}
.testimonial-block__content p {
  font-family: "AntikorMono", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .testimonial-block__content p {
    font-size: 0.875rem;
  }
}

.tagline-banner {
  background-color: #E6E7EA;
  text-align: center;
}
.tagline-banner__tagline {
  background-color: #000;
  display: inline-block;
  overflow: hidden;
}
.tagline-banner__tagline p {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1em;
  padding: 12px 20px 10px;
  text-transform: uppercase;
}
.tagline-banner__content {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  max-width: 990px;
  margin: 0 auto;
  padding-top: 250px;
  padding-bottom: 250px;
  text-align: center;
}
@media (max-width: 767px) {
  .tagline-banner__content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1024px) {
  .tagline-banner__content {
    max-width: 825px;
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
.tagline-banner__content h1 {
  margin-bottom: 30px;
}
@media (max-width: 1024px) {
  .tagline-banner__content h1 {
    font-size: 2.8125rem;
  }
}
@media (max-width: 1024px) {
  .tagline-banner__content h1 {
    font-size: 2.5rem;
  }
}
@media screen and (max-width: 850px) {
  .tagline-banner__content h1 {
    font-size: 2.1875rem;
  }
}
.tagline-banner__content .btn {
  margin-top: 30px;
}

.results-container {
  background-color: #E6E7EA;
}
.results-container--grit {
  background-image: url("assets/img/textures/grit_texture_white.png");
  background-size: cover;
  background-position: left;
  position: absolute;
  width: 100%;
  height: 290px;
}

.results {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  .results {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.results__filter {
  max-width: 1330px;
  margin: 0 auto;
  padding: 70px 35px;
}
@media screen and (max-width: 1440px) {
  .results__filter {
    padding: 50px 35px;
  }
}
@media screen and (max-width: 850px) {
  .results__filter {
    padding: 35px 0;
  }
}
.results__block {
  background-color: #737373;
  background-size: cover;
  background-position: left;
  cursor: pointer;
  display: flex;
  align-items: flex-end;
  padding: 100px;
  margin-bottom: 30px;
  height: 685px;
}
@media (max-width: 1024px) {
  .results__block {
    height: 500px;
    padding: 50px;
  }
}
@media screen and (max-width: 850px) {
  .results__block {
    height: 400px;
  }
}
@media (max-width: 767px) {
  .results__block {
    height: 340px;
    padding: 30px;
  }
}
.results__block:last-of-type {
  margin-bottom: 0;
}
.results__block::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  transition: opacity 0.5s ease-out;
}
@media (min-width: 1025px) {
  .results__block:hover .results__block--abstract {
    background-position: 25%;
    width: 45px;
  }
  .results__block:hover .results__block--bg {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    width: calc(100% - 45px);
  }
  .results__block:hover .results__block--tag {
    opacity: 0;
  }
  .results__block:hover .results__block--content {
    transform: translateY(-140%);
  }
  .results__block:hover .results__block--content img {
    opacity: 1;
  }
}
.results__block a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.results__block--abstract {
  background-size: cover;
  background-position: 23%;
  width: 190px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: all 725ms cubic-bezier(0, 0.78, 0, 0.995); /* custom */
  transition-timing-function: cubic-bezier(0, 0.78, 0, 0.995); /* custom */
}
@media (max-width: 1024px) {
  .results__block--abstract {
    width: 125px;
  }
}
@media (max-width: 767px) {
  .results__block--abstract {
    width: 95px;
  }
}
.results__block--bg {
  background-size: cover;
  background-position: 100%;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  width: calc(100% - 190px);
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 725ms cubic-bezier(0, 0.78, 0, 0.995); /* custom */
  transition-timing-function: cubic-bezier(0, 0.78, 0, 0.995); /* custom */
}
@media (max-width: 1024px) {
  .results__block--bg {
    width: calc(100% - 125px);
  }
}
@media (max-width: 767px) {
  .results__block--bg {
    background-position: center;
    width: calc(100% - 95px);
  }
}
.results__block--bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 1;
  transition: opacity 0.5s ease-out;
}
.results__block--content {
  z-index: 1;
  transition: all 725ms cubic-bezier(0, 0.78, 0, 0.995); /* custom */
  transition-timing-function: cubic-bezier(0, 0.78, 0, 0.995); /* custom */
}
.results__block--content div {
  display: flex;
}
.results__block--content div h1 {
  color: #fff;
  font-size: 3.75rem;
  margin-right: 25px;
}
@media (max-width: 1024px) {
  .results__block--content div h1 {
    font-size: 2.8125rem;
  }
}
@media screen and (max-width: 850px) {
  .results__block--content div h1 {
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .results__block--content div h1 {
    font-size: 1.875rem;
  }
}
.results__block--content div img {
  opacity: 0;
  width: 55px;
  transition: all 725ms cubic-bezier(0, 0.78, 0, 0.995); /* custom */
  transition-timing-function: cubic-bezier(0, 0.78, 0, 0.995); /* custom */
}
.results__block--tag {
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 800;
  font-family: "proxima-nova", sans-serif;
  line-height: 1em;
  margin: 25px 25px 0 0;
  padding-left: 20px;
  text-transform: uppercase;
  transition: all 725ms cubic-bezier(0, 0.78, 0, 0.995); /* custom */
  transition-timing-function: cubic-bezier(0, 0.78, 0, 0.995); /* custom */
}
@media (max-width: 1024px) {
  .results__block--tag {
    font-size: 0.875rem;
    margin: 20px 20px 0 0;
  }
}
@media (max-width: 767px) {
  .results__block--tag {
    margin: 10px 10px 0 0;
  }
}
.results__block--tag::before {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 2px;
  height: 12px;
  top: 2px;
  left: 5px;
}
@media (max-width: 1024px) {
  .results__block--tag::before {
    top: 1px;
  }
}
.results__block--tag::after {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 12px;
  height: 2px;
  top: 7px;
  left: 0;
}
@media (max-width: 1024px) {
  .results__block--tag::after {
    top: 6px;
  }
}

.results-interior {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 767px) {
  .results-interior {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.results-interior__filter {
  padding: 70px 100px;
}

.results-interior-hero-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media (max-width: 767px) {
  .results-interior-hero-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .results-interior-hero-container {
    padding: 0;
  }
}

.results-interior-hero {
  background-size: cover;
  background-position: left center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 30px 30px 100px;
  z-index: 1;
}
@media (max-width: 1024px) {
  .results-interior-hero {
    padding: 30px;
  }
}
@media screen and (max-width: 850px) {
  .results-interior-hero {
    flex-direction: column-reverse;
    padding-bottom: 75px;
  }
}
.results-interior-hero::after {
  content: "";
  position: absolute;
  width: 90%;
  height: 100%;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.65);
}
@media (max-width: 1024px) {
  .results-interior-hero::after {
    width: calc(100% - 50px);
  }
}
.results-interior-hero__content {
  width: 48%;
  z-index: 1;
}
@media screen and (max-width: 850px) {
  .results-interior-hero__content {
    width: 100%;
  }
}
.results-interior-hero__content.food-roots-hero h1 {
  padding-left: 90px;
}
@media (max-width: 1024px) {
  .results-interior-hero__content.food-roots-hero h1 {
    padding-left: 50px;
  }
}
.results-interior-hero__content--tags {
  padding-left: 90px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .results-interior-hero__content--tags {
    padding-left: 50px;
  }
}
.results-interior-hero__content--tags p {
  color: #fff;
  display: inline-block;
  font-size: 1rem;
  font-weight: 800;
  font-family: "proxima-nova", sans-serif;
  line-height: 1em;
  margin-right: 25px;
  margin-bottom: 10px;
  padding-left: 20px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .results-interior-hero__content--tags p {
    font-size: 0.8125rem;
    margin-right: 8px;
    padding-left: 18px;
  }
}
.results-interior-hero__content--tags p::before {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 2px;
  height: 12px;
  top: 2px;
  left: 5px;
}
@media (max-width: 1024px) {
  .results-interior-hero__content--tags p::before {
    height: 10px;
  }
}
.results-interior-hero__content--tags p::after {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 12px;
  height: 2px;
  top: 7px;
  left: 0;
}
@media (max-width: 1024px) {
  .results-interior-hero__content--tags p::after {
    top: 6px;
    left: 1px;
    width: 10px;
  }
}
.results-interior-hero__content h1 {
  color: #fff;
  font-size: 4.0625rem;
}
@media screen and (max-width: 1440px) {
  .results-interior-hero__content h1 {
    font-size: 3.125rem;
  }
}
@media (max-width: 1024px) {
  .results-interior-hero__content h1 {
    font-size: 2.1875rem;
  }
}
.results-interior-hero__content--description {
  padding-left: 90px;
}
@media (max-width: 1024px) {
  .results-interior-hero__content--description {
    padding-left: 50px;
  }
}
.results-interior-hero__content--description p {
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5em;
  margin-top: 30px;
}
@media screen and (max-width: 1440px) {
  .results-interior-hero__content--description p {
    font-size: 1.125rem;
  }
}
@media (max-width: 1024px) {
  .results-interior-hero__content--description p {
    font-size: 1rem;
  }
}
.results-interior-hero__food-roots-poster {
  width: 35%;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  .results-interior-hero__food-roots-poster {
    margin-bottom: 30px;
    width: 65%;
  }
}
.results-interior-hero__food-roots-poster img {
  width: 100%;
}
.results-interior-hero__feature-img {
  background-size: cover;
  background-position: center;
  height: 560px;
  width: 48%;
  z-index: 2;
}
@media screen and (max-width: 1440px) {
  .results-interior-hero__feature-img {
    height: 525px;
  }
}
@media (max-width: 1024px) {
  .results-interior-hero__feature-img {
    height: 450px;
  }
}
@media screen and (max-width: 850px) {
  .results-interior-hero__feature-img {
    display: none;
  }
}
.results-interior-hero__feature-img-mobile {
  display: none;
  background-size: cover;
  background-position: center;
  margin-bottom: 30px;
  height: 375px;
  width: 100%;
  z-index: 2;
}
@media screen and (max-width: 850px) {
  .results-interior-hero__feature-img-mobile {
    display: block;
  }
}
@media (max-width: 767px) {
  .results-interior-hero__feature-img-mobile {
    height: 300px;
  }
}
.results-interior-hero--grit {
  background-image: url("assets/img/textures/grit_texture_vertical_gray.png");
  background-size: cover;
  background-position: center;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 150px;
  height: 100%;
  z-index: 1;
}
@media (max-width: 1024px) {
  .results-interior-hero--grit {
    width: 100px;
  }
}
@media (max-width: 767px) {
  .results-interior-hero--grit {
    display: none;
  }
}

.services-blocks-container {
  background-color: #E6E7EA;
}
.services-blocks-container.services-blocks-top {
  background-image: url("assets/img/textures/topo_texture_full.png");
  background-position: center;
  background-size: cover;
}
.services-blocks-container.services-blocks-bottom {
  background-color: #E6E7EA;
}

.services-blocks-bottom {
  margin-top: -370px;
}
.services-blocks-bottom .services-blocks {
  padding: 0 135px 100px;
  margin-top: 300px;
}
@media screen and (max-width: 1440px) {
  .services-blocks-bottom .services-blocks {
    padding-left: 85px;
    padding-right: 85px;
  }
}
@media (max-width: 767px) {
  .services-blocks-bottom .services-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.services-blocks {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  padding: 100px 135px 300px;
  display: flex;
  justify-content: space-between;
  z-index: 2;
}
@media (max-width: 767px) {
  .services-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media screen and (max-width: 1440px) {
  .services-blocks {
    padding-left: 85px;
    padding-right: 85px;
  }
}
@media screen and (max-width: 850px) {
  .services-blocks {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .services-blocks {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.services-blocks__block {
  background-image: url("assets/img/placeholders/services_block_bg.jpg");
  background-position: center;
  background-size: cover;
  padding: 20px;
  width: 49%;
}
@media screen and (max-width: 850px) {
  .services-blocks__block {
    padding: 15px;
    width: 100%;
  }
}
@media (min-width: 1025px) {
  .services-blocks__block:hover .services-blocks__block--content .bg-img {
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
  }
  .services-blocks__block:hover .services-blocks__block--content img {
    opacity: 1;
  }
}
@media screen and (max-width: 850px) {
  .services-blocks__block:first-of-type {
    margin-bottom: 25px;
  }
}
.services-blocks__block a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 2;
}
.services-blocks__block--content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  height: 100%;
  padding: 100px 60px 60px;
}
@media (max-width: 1024px) {
  .services-blocks__block--content {
    padding: 35px;
  }
}
@media screen and (max-width: 850px) {
  .services-blocks__block--content {
    padding-top: 100px;
  }
}
.services-blocks__block--content .bg-img {
  background-position: center;
  background-size: cover;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: filter 0.5s ease-out;
}
.services-blocks__block--content .bg-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  transition: opacity 0.5s ease-out;
}
.services-blocks__block--content img {
  margin-bottom: 30px;
  opacity: 0;
  width: 55px;
  transition: opacity 0.5s ease-out;
}
.services-blocks__block--content h1 {
  color: #fff;
  margin-bottom: 15px;
}
@media screen and (max-width: 1440px) {
  .services-blocks__block--content h1 {
    font-size: 2.1875rem;
  }
}
@media (max-width: 1024px) {
  .services-blocks__block--content h1 {
    font-size: 1.5625rem;
  }
}
.services-blocks__block--content p {
  color: #fff;
}
@media screen and (max-width: 1440px) {
  .services-blocks__block--content p {
    font-size: 1rem;
  }
}
@media (max-width: 1024px) {
  .services-blocks__block--content p {
    font-size: 0.875rem;
  }
}
.services-blocks__block--content .btn {
  opacity: 0;
  position: absolute;
  bottom: 60px;
  z-index: 1;
  transition: opacity 0.5s ease-out;
}
.services-blocks__block--content .btn.active {
  opacity: 1;
}
.services-blocks__block--grit {
  background-image: url("assets/img/textures/grit_texture_vertical_small.png");
  background-position: center;
  background-size: cover;
  height: 100%;
  width: 90px;
  position: absolute;
  right: 0;
  top: 0;
}

.services-interior-hero-container {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  z-index: 1;
}
@media (max-width: 767px) {
  .services-interior-hero-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .services-interior-hero-container {
    padding-left: 0;
    padding-right: 0;
  }
}

.services-interior-hero {
  display: flex;
  justify-content: end;
  padding: 35px;
}
@media screen and (max-width: 850px) {
  .services-interior-hero {
    padding: 0;
    height: 300px;
  }
}
.services-interior-hero--bg {
  background-size: cover;
  background-position: center;
  width: 70%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media screen and (max-width: 850px) {
  .services-interior-hero--bg {
    width: 90%;
  }
}
.services-interior-hero--bg::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  opacity: 1;
}
.services-interior-hero__content {
  background-color: #000;
  max-width: 650px;
  padding: 60px;
  min-height: 550px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  z-index: 1;
}
@media screen and (max-width: 1440px) {
  .services-interior-hero__content {
    padding: 45px;
    min-height: 425px;
    max-width: 550px;
  }
}
@media (max-width: 1024px) {
  .services-interior-hero__content {
    max-width: 400px;
  }
}
@media screen and (max-width: 850px) {
  .services-interior-hero__content {
    display: none;
  }
}
.services-interior-hero__content h1 {
  color: #fff;
  font-size: 4.0625rem;
  margin-bottom: 30px;
}
@media screen and (max-width: 1440px) {
  .services-interior-hero__content h1 {
    font-size: 2.8125rem;
  }
}
@media (max-width: 1024px) {
  .services-interior-hero__content h1 {
    font-size: 2.1875rem;
  }
}
.services-interior-hero__content p {
  color: #fff;
}
@media screen and (max-width: 1440px) {
  .services-interior-hero__content p {
    font-size: 1rem;
  }
}
.services-interior-hero__mobile-content {
  display: none;
  background-color: #000;
  padding: 35px;
}
@media screen and (max-width: 850px) {
  .services-interior-hero__mobile-content {
    display: block;
  }
}
.services-interior-hero__mobile-content h1,
.services-interior-hero__mobile-content p {
  color: #fff;
}
.services-interior-hero__mobile-content h1 {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .services-interior-hero__mobile-content h1 {
    margin-bottom: 20px;
  }
}
.services-interior-hero--abstract {
  background-image: url("assets/img/backgrounds/services_hero_abstract.jpg");
  background-size: cover;
  background-position: center;
  width: 30%;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (max-width: 850px) {
  .services-interior-hero--abstract {
    width: 10%;
  }
}

html {
  scroll-behavior: smooth;
}

.btn {
  color: #A125F6;
  border-bottom: 2px solid #A125F6;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 1.25em;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .btn {
    font-size: 1rem;
  }
}
@media screen and (max-width: 850px) {
  .btn {
    font-size: 0.875rem;
  }
}

.purple-btn {
  color: #fff;
  cursor: pointer;
  background-color: #A125F6;
  border-radius: 35px;
  font-size: 0.875rem;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  padding: 18px 35px;
}

.fixed-position {
  position: fixed;
}

.filter-dropdown {
  display: flex;
  align-items: center;
  max-width: 400px;
  width: 100%;
}
.filter-dropdown--label {
  font-family: "Poppins", sans-serif;
  margin-right: 20px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .filter-dropdown--label {
    display: none;
  }
}
.filter-dropdown__switch:checked + .filter-dropdown__options-filter .filter-dropdown__select {
  transform: scaleY(1);
}
.filter-dropdown__switch:checked + .filter-dropdown__options-filter .filter-dropdown__filter:after {
  transform: rotate(-180deg);
}
.filter-dropdown__options-filter {
  width: 100%;
  cursor: pointer;
}
.filter-dropdown__filter {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 22px 30px;
  color: #000;
  background-color: #fff;
  border-radius: 35px;
  font-size: 1.125rem;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  text-align: left;
  transition: 0.3s;
  width: 340px;
}
@media (max-width: 767px) {
  .filter-dropdown__filter {
    font-size: 1rem;
    padding: 18px 25px;
  }
}
.filter-dropdown__filter li:first-of-type {
  z-index: 9999;
}
.filter-dropdown__filter::after {
  position: absolute;
  right: 30px;
  content: url("assets/img/icons/dropdown_arrow.svg");
  width: 15px;
  transition: 0.2s ease-in-out;
  z-index: 9999;
}
@media (max-width: 767px) {
  .filter-dropdown__filter::after {
    width: 13px;
  }
}
.filter-dropdown__select {
  background-color: #fff;
  position: absolute;
  border-radius: 0 0 35px 35px;
  top: -5px;
  left: 0;
  transform: scaleY(0);
  transform-origin: top;
  font-weight: 300;
  transition: 0.2s ease-in-out;
  padding-top: 23px;
  width: 340px;
  left: -30px;
  z-index: 999;
}
@media (max-width: 767px) {
  .filter-dropdown__select {
    left: -25px;
  }
}
.filter-dropdown__select-option {
  padding: 22px 30px;
  font-weight: 400;
  transition: 0.3s;
  z-index: 999;
}
@media (max-width: 767px) {
  .filter-dropdown__select-option {
    font-size: 1rem;
    padding: 18px 25px;
  }
}
.filter-dropdown__select-option:last-of-type {
  border-bottom: 0;
  border-radius: 0 0 35px 35px;
}
.filter-dropdown__select-option:hover {
  background-color: #E6E7EA;
  color: #A125F6;
}

form {
  background-color: #fff;
  color: #737373;
  border-radius: 32px;
  font-family: "proxima-nova", sans-serif;
  font-weight: 500;
  font-size: 0.875rem;
  padding: 5px 5px 5px 25px;
  display: flex;
  justify-content: space-between;
}
form input {
  margin: 0 10px;
  width: 100%;
}
form input[type=submit] {
  background: #A125F6;
  color: #fff;
  cursor: pointer;
  padding: 19px 42px;
  border-radius: 30px;
  margin: 0;
  width: auto;
}

.description-text p {
  margin-bottom: 20px;
}
.description-text p:last-of-type {
  margin-bottom: 0;
}
.description-text a {
  color: #A125F6 !important;
  text-decoration: underline;
}
.description-text strong {
  font-weight: 700;
}
.description-text ul {
  margin-top: 20px;
  padding-left: 20px;
}
.description-text ul li {
  padding-left: 20px;
  margin-bottom: 20px;
  font-weight: 500;
  line-height: 1.5em;
}
@media (max-width: 1024px) {
  .description-text ul li {
    font-size: 0.8125rem;
    margin-right: 8px;
    padding-left: 18px;
  }
}
.description-text ul li:last-of-type {
  margin-bottom: 0;
}
.description-text ul li::before {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 2px;
  height: 12px;
  top: 3px;
  left: 5px;
}
@media (max-width: 1024px) {
  .description-text ul li::before {
    height: 10px;
  }
}
.description-text ul li::after {
  position: absolute;
  content: "";
  background-color: #27D7EE;
  width: 12px;
  height: 2px;
  top: 8px;
  left: 0;
}
@media (max-width: 1024px) {
  .description-text ul li::after {
    top: 7px;
    left: 1px;
    width: 10px;
  }
}

@keyframes purple-blob {
  0%, 100% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  25% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  50% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  75% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}
@keyframes teal-blob {
  0%, 75% {
    border-radius: 63% 37% 54% 46%/55% 48% 52% 45%;
  }
  100% {
    border-radius: 40% 60% 54% 46%/49% 60% 40% 51%;
  }
  25% {
    border-radius: 61% 39% 55% 45%/61% 38% 62% 39%;
  }
  50% {
    border-radius: 46% 54% 50% 50%/35% 61% 39% 65%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGVzLmNzcyIsIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7OztFQWFDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7VUFBQTtBQ0NEOztBRENBOztFQUVDO0FDRUQ7O0FEQUE7RUFDQztBQ0dEOztBRERBO0VBQ0M7QUNJRDs7QURGQTtFQUNDO0FDS0Q7O0FESEE7O0VBRUM7RUFDQTtBQ01EOztBREpBO0VBQ0M7RUFDQTtBQ09EOztBRExBO0VBQ0M7QUNRRDs7QUROQTtFQUNDO0VBQ0E7QUNTRDs7QURQQTtFQUNDO0VBQ0E7RUFDQTtBQ1VEOztBQ2pFQTtFQUNJO0VBQ0E7RUFDQTtBRG9FSjtBQ2pFQTtFQUNJO0VBQ0E7RUFDQTtBRG1FSjtBQ2hFQTtFQUNJO0VBQ0E7RUFDQTtBRGtFSjtBQy9EQTtFQUNJO0VBQ0E7RUFDQTtBRGlFSjtBQzlEQTtFQUNJO0VBQ0E7RUFDQTtBRGdFSjtBQzdEQTtFQUNJO0VBQ0E7RUFDQTtBRCtESjtBQzVEQTtFQUNJO0VBQ0E7RUFDQTtBRDhESjtBQzNEQTtFQUNJO0VBQ0E7RUFDQTtBRDZESjtBQ2xEQTs7RUFFQztBRG9ERDs7QUNqREE7RUFDSSxjQzdETztFRDhEUDtFQUNBLGdCQWJLO0VBY0w7QURvREo7QUczR0U7RUZtREY7SUFNUTtFRHNETjtBQUNGO0FHdEhFO0VGeURGO0lBU1E7RUR3RE47QUFDRjs7QUNyREE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxnQkExQk87QURrRlg7QUc1SEU7RUZnRUY7SUFNUTtFRDBETjtBQUNGO0FHdklFO0VGc0VGO0lBU1E7RUQ0RE47QUFDRjs7QUN6REE7RUFDSTtBRDRESjs7QUN6REE7RUFDSTtBRDRESjs7QUN4REE7RUFDSSxjQ2pHRztBRjRKUDs7QUN2REk7RUFDSSx5QkN0R0Q7RUR1R0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMERSO0FDekRRO0VBUko7SUFTUTtJQUNBO0VENERWO0FBQ0Y7QUMzRFE7RUFaSjtJQWFRO0lBQ0E7RUQ4RFY7QUFDRjs7QUlsTEk7RUQ0QkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSDBKRjtBR3RMRTtFQ0pFO0lEa0NBO0lBQ0E7RUg0SkY7QUFDRjtBSTlMUTtFQUNJO0VBQ0E7QUpnTVo7O0FLbk1RO0VBQ0k7RUFDQTtBTHNNWjtBS3BNUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzTVo7O0FLak1BO0VGYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRWZFO0VBQ0E7QUx3TUo7QUd0TkU7RUVXRjtJRm1CSTtJQUNBO0VINExGO0FBQ0Y7QUs3TUk7RUFKSjtJQUtRO0VMZ05OO0FBQ0Y7QUdqT0U7RUVXRjtJQVFRO0lBQ0E7RUxrTk47QUFDRjtBS2hOUTtFQURKO0lBRVE7RUxtTlY7QUFDRjtBS2pOSTtFQUNJO0VBQ0E7RUFDQTtBTG1OUjtBRzNPRTtFRXFCRTtJQUtRO0VMcU5WO0FBQ0Y7QUtwTlE7RUFQSjtJQVFRO0VMdU5WO0FBQ0Y7QUczUEU7RUUyQkU7SUFXUTtJQUNBO0VMeU5WO0FBQ0Y7QUt4TlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDBOWjtBS3pOWTtFQVJKO0lBU1E7SUFDQTtZQUFBO0VMNE5kO0FBQ0Y7QUt6Tkk7RUFDSTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwTlI7QUt6TlE7RUFSSjtJQVNRO0VMNE5WO0FBQ0Y7QUszTlE7RUFYSjtJQVlRO0lBQ0E7SUFDQTtFTDhOVjtBQUNGO0FHcFNFO0VFdURFO0lBaUJRO0VMZ09WO0FBQ0Y7QUsvTlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMaU9aO0FLaE9ZO0VBTko7SUFPUTtFTG1PZDtBQUNGO0FHclRFO0VFMEVNO0lBVVE7RUxxT2Q7QUFDRjtBS25PUTtFQUNJO0VBQ0E7RUFDQTtBTHFPWjtBRy9URTtFRXVGTTtJQUtRO0VMdU9kO0FBQ0Y7QUtwTVk7RUFDSTtFQUNBO0VBQ0E7QUxzTWhCO0FHelVFO0VFZ0lVO0lBS1E7RUx3TWxCO0FBQ0Y7QUtyTWdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUx1TXBCO0FHcFZFO0VFeUljO0lBTVE7RUx5TXRCO0FBQ0Y7QUt4TW9CO0VBQ0ksZ0JKakdqQjtFSWtHaUI7RUFDQTtBTDBNeEI7QUc5VkU7RUV5Sk07SUFFUTtFTHVNZDtBQUNGO0FLdE1ZO0VBQ0k7RUFDQTtBTHdNaEI7QUt2TWdCO0VBSEo7SUFJUTtFTDBNbEI7QUFDRjtBS3pNZ0I7RUFOSjtJQU9RO0VMNE1sQjtBQUNGO0FHM1dFO0VFdUpVO0lBVVE7RUw4TWxCO0FBQ0Y7QUsxTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNE1SO0FLM01RO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDhNVjtBQUNGO0FHOVlFO0VFNEtFO0lBc0JRO0VMZ05WO0FBQ0Y7QUsvTVE7RUFDSTtFQUNBO1VBQUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGlOWjtBS2hOWTtFQVBKO0lBUVE7SUFDQTtJQUNBO0VMbU5kO0FBQ0Y7QUtsTlk7RUFDSSx5Qkh0TlA7QUYwYVQ7QUtuTmdCO0VBRko7SUFHUTtFTHNObEI7QUFDRjtBS3BOb0I7RUFDSTtBTHNOeEI7QUtwTm9CO0VBSko7SUFLUTtFTHVOdEI7QUFDRjtBR2hhRTtFRTZNYztJQUNJLHlCSHJPWDtFRjJiUDtFS3BOc0I7SUFDSTtFTHNOMUI7QUFDRjtBS2xOWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvTmhCO0FLbk5nQjtFQU5KO0lBT1E7RUxzTmxCO0FBQ0Y7QUd0Y0U7RUV3T1U7SUFVUTtFTHdObEI7QUFDRjtBS3ZOZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeU5wQjtBS3ROWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMd05oQjtBR3JkRTtFRXlQVTtJQU1RO0VMME5sQjtBQUNGO0FLek5nQjtFQVJKO0lBU1E7RUw0TmxCO0FBQ0Y7O0FLdE5BO0VGdlBFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVxUEU7RUFDQTtFQUNBO0VBQ0E7QUw2Tko7QUdqZkU7RUUrUUY7SUZqUEk7SUFDQTtFSHVkRjtBQUNGO0FHamZFO0VFeVFGO0lBT1E7RUxxT047QUFDRjtBRzVmRTtFRStRRjtJQVVRO0lBQ0E7RUx1T047QUFDRjs7QUtwT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHVPSjtBS3RPSTtFQVhKO0lBWVE7RUx5T047QUFDRjtBRzlnQkU7RUV3UkY7SUFlUTtFTDJPTjtBQUNGO0FHemhCRTtFRThSRjtJQWtCUTtFTDZPTjtBQUNGO0FLNU9JO0VBcEJKO0lBcUJRO0lBQ0E7RUwrT047QUFDRjtBR3BpQkU7RUU4UkY7SUF5QlE7RUxpUE47QUFDRjtBS2hQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrUFI7QUdqaUJFO0VFbVRVO0lBQ0k7RUxpUGQ7RUsvT1U7SUFDSTtFTGlQZDtBQUNGO0FLOU9JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMZ1BSO0FLOU9JO0VBQ0kseUJIM1ZDO0VHNFZEO0VBQ0E7RUFDQTtFQUNBLGdCSnpTRDtFSTBTQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxnUFI7QUsvT1E7RUFaSjtJQWFRO0lBQ0E7RUxrUFY7QUFDRjtBS2hQSTtFQUNJO0FMa1BSO0FLalBRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG1QWjtBS2xQWTtFQUNJO0VBQ0E7RUFDQTtBTG9QaEI7QUtqUGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxtUHBCO0FLbFBvQjtFQUNJLGdCSnpVakI7RUkwVWlCO0VBQ0E7QUxvUHhCO0FLL09RO0VBQ0k7RUFDQTtBTGlQWjtBS2hQWTtFQUhKO0lBSVE7RUxtUGQ7QUFDRjtBR25uQkU7RUUyWE07SUFPUTtFTHFQZDtBQUNGO0FLcFBZO0VBVEo7SUFVUTtFTHVQZDtBQUNGO0FLblBZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JKbFdKO0VJbVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxUGhCO0FLbFBnQjtFQVpKO0lBYVE7RUxxUGxCO0FBQ0Y7QUtwUGdCO0VBQ0k7RUFDQTtFQUNBLHlCSHRhYjtFR3VhYTtFQUNBO0VBQ0E7RUFDQTtBTHNQcEI7QUtyUG9CO0VBUko7SUFTUTtJQUNBO0VMd1B0QjtBQUNGO0FLdFBnQjtFQUNJO0VBQ0E7RUFDQSx5QkhuYmI7RUdvYmE7RUFDQTtFQUNBO0VBQ0E7QUx3UHBCO0FLdlBvQjtFQVJKO0lBU1E7SUFDQTtFTDBQdEI7QUFDRjs7QUtuUEE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxxUEo7QUdwckJFO0VFd2JGO0lBU1E7RUx1UE47QUFDRjtBRy9yQkU7RUU4YkY7SUFZUTtJQUNBO0lBQ0E7RUx5UE47QUFDRjtBS3hQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMMFBSO0FHL3NCRTtFRThjRTtJQVNRO1lBQUE7SUFDQTtFTDRQVjtBQUNGO0FLMVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw0UFI7QUc5dEJFO0VFMmRFO0lBU1E7RUw4UFY7QUFDRjtBSzVQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOFBSO0FHbnVCRTtFRWllRTtJQU1RO0VMZ1FWO0FBQ0Y7QUc5dUJFO0VFdWVFO0lBU1E7RUxrUVY7QUFDRjtBS2pRUTtFQVhKO0lBWVE7RUxvUVY7QUFDRjtBS25RUTtFQUNJO0FMcVFaO0FHM3ZCRTtFRXFmTTtJQUdRO0lBQ0E7SUFDQTtFTHVRZDtBQUNGO0FLdFFZO0VBQ0k7RUFDQTtFQUNBO0FMd1FoQjtBR3Z3QkU7RUU0ZlU7SUFLUTtJQUNBO0VMMFFsQjtBQUNGO0FLdlFnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMeVFwQjtBR254QkU7RUVzZ0JjO0lBTVE7RUwyUXRCO0FBQ0Y7QUsxUW9CO0VBQ0ksZ0JKOWRqQjtFSStkaUI7RUFDQTtBTDRReEI7QUt2UVE7RUFDSTtFQUNBO0FMeVFaO0FLeFFZO0VBSEo7SUFJUTtFTDJRZDtBQUNGO0FHaHlCRTtFRWdoQk07SUFPUTtFTDZRZDtBQUNGO0FLNVFZO0VBVEo7SUFVUTtFTCtRZDtBQUNGO0FHaHpCRTtFRXNoQk07SUFhUTtFTGlSZDtBQUNGOztBSzNRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw4UVI7QUd2ekJFO0VFb2lCRTtJQU9RO0VMZ1JWO0FBQ0Y7QUdsMEJFO0VFMGlCRTtJQVVRO0VMa1JWO0FBQ0Y7QUtoUkk7RUFDSSx5Qkg3akJDO0VHOGpCRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTGtSUjtBS2pSUTtFQUNJO0FMbVJaO0FHajFCRTtFRWlqQkU7SUFnQlE7RUxvUlY7QUFDRjtBS2xSSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMb1JSO0FLblJRO0VBTEo7SUFNUTtJQUNBO0VMc1JWO0FBQ0Y7QUdsMkJFO0VFb2tCRTtJQVVRO0lBQ0E7RUx3UlY7QUFDRjtBRzkyQkU7RUUwa0JFO0lBY1E7SUFDQTtFTDBSVjtBQUNGO0FLelJROzs7RUFHSTtFQUNBO0FMMlJaO0FHcDNCRTtFRXFsQk07OztJQU1RO0lBQ0E7RUwrUmQ7QUFDRjtBR2w0QkU7RUUybEJNOzs7SUFVUTtFTG1TZDtBQUNGO0FLaFNZO0VBQ0k7QUxrU2hCO0FLOVJZO0VBQ0k7RUFDQSxnQkpoa0JMO0VJaWtCSztBTGdTaEI7QUczNEJFO0VFd21CVTtJQUtRO0VMa1NsQjtBQUNGO0FHdDVCRTtFRThtQlU7SUFRUTtFTG9TbEI7QUFDRjtBS2pTUTtFQUNJO0VBQ0E7RUFDQSxnQkova0JGO0VJZ2xCRTtBTG1TWjtBS2xTWTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0FMb1NoQjtBR2o2QkU7RUV5bkJVO0lBTVE7RUxzU2xCO0FBQ0Y7QUc1NkJFO0VFK25CVTtJQVNRO0VMd1NsQjtBQUNGO0FLclNRO0VBQ0k7QUx1U1o7QUc5NkJFO0VFc29CTTtJQUdRO0VMeVNkO0FBQ0Y7QUduN0JFO0VFc29CTTtJQU1RO0VMMlNkO0FBQ0Y7QUsxU1k7RUFDSTtBTDRTaEI7QUsxU1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMNFNoQjtBR3I4QkU7RUVpcEJVO0lBVVE7SUFDQTtFTDhTbEI7QUFDRjtBRzM4QkU7RUVpcEJVO0lBY1E7RUxnVGxCO0FBQ0Y7QUsvU2dCO0VBaEJKO0lBaUJRO0lBQ0E7SUFDQTtFTGtUbEI7QUFDRjtBSzlTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMZ1RSO0FHbitCRTtFRStxQkU7SUFNUTtJQUNBO0VMa1RWO0FBQ0Y7QUduK0JFO0VFeXFCRTtJQVVRO0lBQ0E7SUFDQTtFTG9UVjtBQUNGO0FHaC9CRTtFRStxQkU7SUFjWTtFTHVUZDtBQUNGO0FLclRRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JKcHBCRDtFSXFwQkM7RUFDQTtBTHVUWjtBRzcvQkU7RUVnc0JNO0lBUVE7SUFDQTtFTHlUZDtBQUNGO0FLdFRZO0VBQ0k7RUFDQTtBTHdUaEI7QUd2Z0NFO0VFNnNCVTtJQUlRO0VMMFRsQjtBQUNGO0FLdlRnQjtFQUNJLGNIM3RCWDtBRm9oQ1Q7O0FNbmhDSTtFQUNJO0VBQ0E7QU5zaENSO0FHcGhDRTtFR0pFO0lBSVE7RU53aENWO0FBQ0Y7QU10aENJO0VIcUJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUd2Qk07RUFDQTtFQUNBO0VBQ0E7QU40aENSO0FHcGlDRTtFR0dFO0lIMkJBO0lBQ0E7RUgwZ0NGO0FBQ0Y7QUcxaUNFO0VHR0U7SUFjUTtJQUNBO0VONmhDVjtBQUNGO0FNNWhDUTtFQUNJLGdCTDRCTDtFSzNCSztFQUNBO0VBQ0E7QU44aENaO0FNN2hDWTtFQUxKO0lBTVE7RU5naUNkO0FBQ0Y7QUdyakNFO0VHY007SUFTUTtFTmtpQ2Q7QUFDRjtBTWppQ1k7RUFYSjtJQVlRO0VOb2lDZDtBQUNGO0FHcmtDRTtFR29CTTtJQWVRO0lBQ0E7RU5zaUNkO0FBQ0Y7QU1waUNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5zaUNaO0FNcmlDWTtFQUNJO0VBQ0E7QU51aUNoQjtBTXBpQ1E7RUFDSTtBTnNpQ1o7QUd4bENFO0VHaURNO0lBR1E7RU53aUNkO0FBQ0Y7QU12aUNZO0VBQ0ksZ0JMTlQ7RUtPUztFQUNB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QTtFQUNBO0VBQ0E7QVJxdUNSO0FHejVDRTtFSzRLRTtJTDlJQTtJQUNBO0VIKzNDRjtBQUNGO0FRMXVDUTtFQVRKO0lBVVE7RVI2dUNWO0FBQ0Y7QUdwNkNFO0VLNEtFO0lBYVE7SUFDQTtJQUNBO0VSK3VDVjtBQUNGO0FROXVDUTtFQUNJO0VBQ0E7QVJndkNaO0FHLzZDRTtFSzZMTTtJQUlRO0VSa3ZDZDtBQUNGO0FRaHZDUTtFQUNJO0VBQ0E7QVJrdkNaO0FRanZDWTtFQUNJO0VBQ0E7RUFDQTtBUm12Q2hCO0FHdjdDRTtFS2lNVTtJQUtRO0VScXZDbEI7QUFDRjtBR2w4Q0U7RUt1TVU7SUFRUTtJQUNBO0VSdXZDbEI7QUFDRjtBR2w4Q0U7RUs2TVU7SUFFUTtFUnV2Q2xCO0FBQ0Y7QVF0dkNnQjtFQUNJO0FSd3ZDcEI7QVF2dkNvQjtFQUNJO0VBQ0EsZ0JQM0tiO0FEbzZDWDtBUXZ2Q29CO0VBQ0k7QVJ5dkN4QjtBUXB2Q1E7RUFDSTtFQUNBO0VBQ0E7QVJzdkNaO0FHdDlDRTtFSzZOTTtJQUtRO0lBQ0E7RVJ3dkNkO0FBQ0Y7QUdsK0NFO0VLbU9NO0lBU1E7SUFDQTtFUjB2Q2Q7QUFDRjtBUXh2Q2dCO0VBQ0k7QVIwdkNwQjtBUXZ2Q1k7RUFDSTtBUnl2Q2hCO0FHeCtDRTtFSzhPVTtJQUdRO0lBQ0E7SUFDQTtFUjJ2Q2xCO0FBQ0Y7QVExdkNnQjtFQUNJO0VBQ0E7RUFDQSxnQlA5TVQ7QUQwOENYO0FHcC9DRTtFS3FQYztJQUtRO0lBQ0E7RVI4dkN0QjtFUTd2Q3NCO0lBQ0k7RVIrdkMxQjtBQUNGO0FHbmdERTtFSzJQYztJQVlRO0VSZ3dDdEI7QUFDRjtBUTd2Q1k7RUFDSTtBUit2Q2hCO0FHcmdERTtFS3FRVTtJQUdRO0lBQ0E7SUFDQTtFUml3Q2xCO0FBQ0Y7QVFod0NnQjtFQUNJO0VBQ0E7RUFDQSxnQlB2T1Y7QUR5K0NWO0FHamhERTtFSzRRYztJQUtRO0lBQ0E7RVJvd0N0QjtFUW53Q3NCO0lBQ0k7RVJxd0MxQjtBQUNGO0FRbndDb0I7RUFFSTtBUm93Q3hCO0FHN2hERTtFS3VSa0I7SUFJUTtFUnN3QzFCO0FBQ0Y7QUdsaURFO0VLZ1NVO0lBRVE7RVJvd0NsQjtBQUNGO0FRbndDZ0I7RUFDSTtBUnF3Q3BCO0FRcHdDb0I7RUFDSTtBUnN3Q3hCO0FRaHdDSTtFQUNJO0VBQ0E7RUFDQTtBUmt3Q1I7QUdsakRFO0VLNlNFO0lBS1E7SUFDQTtJQUNBO0VSb3dDVjtBQUNGO0FHL2pERTtFS21URTtJQVVRO0VSc3dDVjtBQUNGO0FRcndDUTtFQUNJO0VBQ0E7QVJ1d0NaO0FRdHdDWTtFQUNJO0FSd3dDaEI7QVF2d0NnQjtFQUNJO0FSeXdDcEI7QVFyd0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlA5UkQ7QURxaURYOztBUzFsREE7RUFFSSx5QlBGSztFT0dMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNGxESjtBUzNsREk7RUFoQko7SUFpQlE7RVQ4bEROO0FBQ0Y7QUdybURFO0VNWEY7SUFvQlE7RVRnbUROO0FBQ0Y7QVMvbERJO0VBQ0k7RUFDQTtBVGltRFI7QVMvbERJO0VBQ0k7QVRpbURSO0FTL2xESTtFTkFGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU1GTTtFQUNBO0VBQ0E7RUFDQTtBVHFtRFI7QUdsb0RFO0VNd0JFO0lOTUE7SUFDQTtFSHdtREY7QUFDRjtBR3hvREU7RU13QkU7SUFPUTtJQUNBO0VUNm1EVjtBQUNGO0FTNW1EUTtFQUNJO0FUOG1EWjtBR2pwREU7RU1rQ007SUFHUTtFVGduRGQ7QUFDRjtBUzltRFE7RUFDSTtFQUNBO0FUZ25EWjtBR3BwREU7RU1rQ007SUFJUTtFVGtuRGQ7QUFDRjtBU3ZsREk7RU5oREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTThDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUNmxEUjtBRzNxREU7RU13RUU7SU4xQ0E7SUFDQTtFSGlwREY7QUFDRjtBRzNxREU7RU1rRUU7SUFRUTtJQUNBO0VUcW1EVjtBQUNGO0FHdnJERTtFTXdFRTtJQVlRO0lBQ0E7RVR1bURWO0FBQ0Y7QVN0bURRO0VBZko7SUFnQlE7RVR5bURWO0FBQ0Y7QVN4bURRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVR5bURaO0FHbHNERTtFTW9GTTtJQU9RO0VUMm1EZDtBQUNGO0FTeG1EWTtFQUNJO0VBQ0EsZ0JSdkRMO0FEaXFEWDtBU3htRFk7RUFDSTtFQUNBO0VBQ0EsZ0JSN0RQO0VROERPO0VBQ0g7RUFDRztBVDBtRGhCO0FTeG1EWTtFQUNJO0VBQ0E7QVQwbURoQjtBU3htRFk7RUFDSTtFQUNBO0VBQ0E7QVQwbURoQjtBRzV0REU7RU0rR1U7SUFLUTtFVDRtRGxCO0FBQ0Y7QVMzbURnQjtFQVBKO0lBUVE7RVQ4bURsQjtBQUNGO0FTNW1Eb0I7RUFDSTtFQUNBO0FUOG1EeEI7QVM3bUR3QjtFQUNJO0FUK21ENUI7QVM1bURvQjtFQUNJO0FUOG1EeEI7QVN6bURnQjtFQUNJO0FUMm1EcEI7QUd6dkRFO0VNNkljO0lBR1E7SUFDQTtFVDZtRHRCO0FBQ0Y7QVMzbURnQjtFQUNJO0VBQ0E7QVQ2bURwQjtBRzd2REU7RU04SWM7SUFJUTtFVCttRHRCO0FBQ0Y7QVMxbURZO0VBREo7SUFFUTtFVDZtRGQ7QUFDRjtBUzVtRFk7RUFDSTtFQUNBO0VBQ0E7QVQ4bURoQjtBRzV3REU7RU0ySlU7SUFLUTtJQUNBO0VUZ25EbEI7QUFDRjtBUy9tRGdCO0VBUko7SUFTUTtFVGtuRGxCO0FBQ0Y7QVNqbkRnQjtFQUNJO0FUbW5EcEI7QVNsbkRvQjtFQUZKO0lBR1E7RVRxbkR0QjtBQUNGO0FTcG5Eb0I7RUFDSTtBVHNuRHhCO0FTcG5Eb0I7RUFDSTtFQUNBLGdCUnZJZjtBRDZ2RFQ7QUd0eURFO0VNOEtrQjtJQUlRO0VUd25EMUI7QUFDRjtBU3ZuRHdCO0VBTko7SUFPUTtFVDBuRDFCO0FBQ0Y7QVN2bkRnQjtFQUNJO0FUeW5EcEI7QUduekRFO0VNeUxjO0lBR1E7RVQybkR0QjtBQUNGO0FTeG5EWTtFQUNJO0VBQ0E7QVQwbkRoQjtBU3puRGdCO0VBQ0k7QVQybkRwQjtBUzFuRG9CO0VBQ0k7QVQ0bkR4Qjs7QVNwbkRBO0VO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RjtBR2hoSEU7RVFndUJEO0lBT0U7SUFDQTtFWDZ5RkQ7RVc1eUZDO0lBQ0M7RVg4eUZGO0FBQ0Y7QVc1eUZFO0VBQ0M7RUFDQTtBWDh5Rkg7QVc3eUZHO0VBSEQ7SUFJRTtFWGd6RkY7QUFDRjtBRzVoSEU7RVF1dUJBO0lBT0U7RVhrekZGO0FBQ0Y7QVcveUZHO0VBQ0M7QVhpekZKO0FXOXlGRTtFQUNDO0FYZ3pGSDtBRzdpSEU7RVE0dkJBO0lBR0U7SUFDQTtFWGt6RkY7QUFDRjs7QVc3eUZBO0VSOXVCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRNHVCRDtFQUNBO0VBQ0E7QVhvekZEO0FHOWpIRTtFUXN3QkY7SVJ4dUJJO0lBQ0E7RUhvaUhGO0FBQ0Y7QVd6ekZDO0VBTEQ7SUFNRTtFWDR6RkE7QUFDRjtBVzF6RkU7RUFDQztBWDR6Rkg7QUc1a0hFO0VRbXhCRDtJQUVFO0VYMnpGRDtBQUNGO0FXMXpGRTtFQUNDO0FYNHpGSDtBR3BsSEU7RVF1eEJBO0lBR0U7RVg4ekZGO0FBQ0Y7QUd6bEhFO0VRNHhCQztJQUVFO0VYK3pGSDtBQUNGO0FHOWxIRTtFUW15QkQ7SUFFRTtFWDZ6RkQ7QUFDRjtBVzV6RkU7RUFDQztFQUNBO0FYOHpGSDtBVzd6Rkc7RUFIRDtJQUlFO0VYZzBGRjtBQUNGO0FHdG1IRTtFUWl5QkE7SUFPRTtFWGswRkY7QUFDRjtBV2owRkc7RUFURDtJQVVFO0VYbzBGRjtBQUNGO0FHdG5IRTtFUXV5QkE7SUFhRTtJQUNBO0lBQ0E7RVhzMEZGO0FBQ0Y7QUc3bkhFO0VRd3pCQztJQUVFO0VYdTBGSDtBQUNGO0FXbjBGQztFQUNDO0VBQ0E7RUFDQTtBWHEwRkY7QVdwMEZFO0VBSkQ7SUFLRTtFWHUwRkQ7QUFDRjtBR3RvSEU7RVF5ekJEO0lBUUU7RVh5MEZEO0FBQ0Y7QVd4MEZFO0VBVkQ7SUFXRTtFWDIwRkQ7QUFDRjs7QVd0MEZBO0VBQ0M7QVh5MEZEO0FXeDBGQztFUjF6QkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXd6QkE7RUFFQTtBWDYwRkY7QUducUhFO0VRazFCRDtJUnB6Qkc7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RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQlYzckVLO0VVNHJFTDtFQUNBO0FYNGtHTDtBV3hrR0c7RUF4REQ7SUF5REU7RVgya0dGO0FBQ0Y7QVd4a0dFO0VBQ0M7QVgwa0dIO0FHL3pLRTtFUW92RUE7SUFHRTtFWDRrR0Y7QUFDRjtBV3prR0U7RUFDQztBWDJrR0g7QVd6a0dHO0VBSEQ7SUFJRTtJQUNBO0lBQ0E7SUFDQTtFWDRrR0Y7QUFDRjtBRy8wS0U7RVFzd0VBO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFWDJrR0Y7RVd6a0dFO0lBQ0M7RVgya0dIO0VXeGtHRTtJQUNDO0VYMGtHSDtBQUNGO0FXdGtHRTtFQUNDO0VBQ0E7QVh3a0dIO0FXcmtHQztFQUNDO0FYdWtHRjtBR3IyS0U7RVE2eEVEO0lBR0U7RVh5a0dEO0FBQ0Y7QVd4a0dFO0VBQ0M7QVgwa0dIOztBV3JrR0E7RUFDQztBWHdrR0Q7QUczMktFO0VRa3lFRjtJQUdFO0VYMGtHQTtBQUNGO0FXdGtHQztFUnh4RUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUXN4RUE7RUFDQTtFQUNBO0FYNGtHRjtBR2g0S0U7RVFnekVEO0lSbHhFRztJQUNBO0VIczJLRjtBQUNGO0FXamxHRTtFQUNDO0VBQ0E7RUFDQTtBWG1sR0g7QVdobEdDO0VBQ0M7QVhrbEdGO0FXaGxHQztFUnR5RUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUW95RUE7RUFDQTtFQUNBO0VBQ0E7QVhzbEdGO0FHejVLRTtFUTh6RUQ7SVJoeUVHO0lBQ0E7RUgrM0tGO0FBQ0Y7QUcvNUtFO0VROHpFRDtJQU9FO0VYOGxHRDtBQUNGO0FXN2xHRTtFQUNDO0VBQ0E7QVgrbEdIO0FHeDZLRTtFUXUwRUE7SUFJRTtJQUNBO0VYaW1HRjtBQUNGO0FXaG1HRztFQUNDO0FYa21HSjtBR2o3S0U7RVE4MEVDO0lBR0U7RVhvbUdIO0FBQ0Y7QVc3bEdHO0VBQ0M7RUFDQTtBWCtsR0o7QVc3bEdHO0VBQ0M7QVgrbEdKO0FXOWxHSTtFQUZEO0lBR0U7RVhpbUdIO0FBQ0Y7QVcvbEdHO0VBQ0M7RUFDQSxnQlZ2ekVNO0FEdzVLVjs7QVczbEdBO0VSbjFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VRaTFFRDtBWGttR0Q7QUcvOEtFO0VRMjJFRjtJUjcwRUk7SUFDQTtFSHE3S0Y7QUFDRjtBRy84S0U7RVFxMkVGO0lBSUU7RVgwbUdBO0FBQ0Y7QUcxOUtFO0VRMjJFRjtJQU9FO0lBQ0E7RVg0bUdBO0FBQ0Y7QVczbUdDO0VBQ0M7QVg2bUdGO0FHNzlLRTtFUSsyRUQ7SUFHRTtFWCttR0Q7QUFDRjtBVzltR0U7RUFMRDtJQU1FO0VYaW5HRDtBQUNGO0FHNytLRTtFUXEzRUQ7SUFTRTtFWG1uR0Q7QUFDRjtBV2huR0U7RUFDQztBWGtuR0g7O0FXN21HQTtFQUNDO0FYZ25HRDtBR3ovS0U7RVF3NEVGO0lBR0U7RVhrbkdBO0FBQ0Y7QVdqbkdDO0VBQ0M7QVhtbkdGOztBVy9tR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYa25HRDtBV2huR0M7RUFDQztFQUNBO0FYa25HRjtBR3ZnTEU7RVFtNUVEO0lBSUU7RVhvbkdEO0FBQ0Y7QUc1Z0xFO0VRNDRFRjtJQWVFO0lBQ0E7SUFDQTtFWHFuR0E7QUFDRjtBV3BuR0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYc25HRjtBRzFoTEU7RVErNUVEO0lBT0U7RVh3bkdEO0FBQ0Y7QUdyaUxFO0VRcTZFRDtJQVVFO0VYMG5HRDtBQUNGO0FXeG5HQztFQUNDO0VBQ0E7RUFDQTtBWDBuR0Y7QUd6aUxFO0VRNDZFRDtJQUtFO0VYNG5HRDtBQUNGO0FHcGpMRTtFUWs3RUQ7SUFRRTtFWDhuR0Q7QUFDRjtBVzduR0U7RUFDQztFQUNBO0FYK25HSDtBVzduR0U7RUFDQztBWCtuR0g7O0FXMW5HQTtFQUNDO0VBQ0E7QVg2bkdEO0FHL2pMRTtFUWc4RUY7SUFLRTtJQUNBO0VYOG5HQTtBQUNGO0FXN25HQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVgrbkdGO0FHNWtMRTtFUXc4RUQ7SUFPRTtFWGlvR0Q7QUFDRjtBR3ZsTEU7RVE4OEVEO0lBVUU7RVhtb0dEO0FBQ0Y7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NUlTO0VGNklULGNFakpNO0FGbThOVDs7QUE3eU5BO0VBQ0M7RUFDQSxjRXJKTTtFRnNKTjtFQUNBO0VBQ0EsZ0JDdkdRO0VEd0dSO0VBQ0E7RUFDQTtFQUNBO0FBZ3pORDtBQS95TkM7RUFDQztFQUNBO0FBaXpORjtBQS95TkM7RUFDQyxtQkVyS087RUZzS1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBaXpORjs7QUE1eU5DO0VBQ0M7QUEreU5GO0FBOXlORTtFQUNDO0FBZ3pOSDtBQTd5TkM7RUFDQztFQUNBO0FBK3lORjtBQTd5TkM7RUFDQyxnQkNySUs7QURvN05QO0FBN3lOQztFQUNDO0VBQ0E7QUEreU5GO0FBOXlORTtFQUNDO0VBQ0E7RUFDQSxnQkMvSU07RURnSk47QUFnek5IO0FHeitORTtFSHFMQTtJQU1FO0lBQ0E7SUFDQTtFQWt6TkY7QUFDRjtBQWp6Tkc7RUFDQztBQW16Tko7QUFqek5HO0VBQ0M7RUFDQTtFQUNBLHlCRS9NRztFRmdOSDtFQUNBO0VBQ0E7RUFDQTtBQW16Tko7QUc1L05FO0VIa01DO0lBU0U7RUFxek5IO0FBQ0Y7QUFuek5HO0VBQ0M7RUFDQTtFQUNBLHlCRTNORztFRjROSDtFQUNBO0VBQ0E7RUFDQTtBQXF6Tko7QUcxZ09FO0VIOE1DO0lBU0U7SUFDQTtJQUNBO0VBdXpOSDtBQUNGOztBQWp6TkE7RUFDQztJQUVDO0VBbXpOQTtFQWp6TkQ7SUFDQztFQW16TkE7RUFqek5EO0lBQ0M7RUFtek5BO0VBanpORDtJQUNDO0VBbXpOQTtBQUNGO0FBaHpOQTtFQUNDO0lBRUM7RUFpek5BO0VBL3lORDtJQUNDO0VBaXpOQTtFQS95TkQ7SUFDQztFQWl6TkE7RUEveU5EO0lBQ0M7RUFpek5BO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovL0NvYWN0Ly4vc3JjL3Njc3MvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9Db2FjdC8uL3NyYy9zY3NzL3N0eWxlcy5zY3NzIiwid2VicGFjazovL0NvYWN0Ly4vc3JjL3Njc3MvdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL0NvYWN0Ly4vc3JjL3Njc3MvdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vQ29hY3QvLi9zcmMvc2Nzcy9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9Db2FjdC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly9Db2FjdC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvYmxvZy5zY3NzIiwid2VicGFjazovL0NvYWN0Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9jb21tdW5pdHkuc2NzcyIsIndlYnBhY2s6Ly9Db2FjdC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvY29udGFjdC5zY3NzIiwid2VicGFjazovL0NvYWN0Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9Db2FjdC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vQ29hY3QvLi9zcmMvc2Nzcy9jb21wb25lbnRzL2hlcm9zLnNjc3MiLCJ3ZWJwYWNrOi8vQ29hY3QvLi9zcmMvc2Nzcy9jb21wb25lbnRzL21vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly9Db2FjdC8uL3NyYy9zY3NzL2NvbXBvbmVudHMvcmVzdWx0cy5zY3NzIiwid2VicGFjazovL0NvYWN0Ly4vc3JjL3Njc3MvY29tcG9uZW50cy9zZXJ2aWNlcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbImh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLCBtYWluIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRib3JkZXI6IDA7XG5cdGZvbnQtc2l6ZTogMTAwJTtcblx0Zm9udDogaW5oZXJpdDtcblx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMDtcblx0bWFyZ2luLWJsb2NrLWVuZDogMDtcbn1cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24sIHBpY3R1cmUge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRjb250ZW50OiBub25lO1xufVxudGFibGUge1xuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXHRib3JkZXItc3BhY2luZzogMDtcbn1cbnRoIHtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbmJ1dHRvbiB7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdG91dGxpbmU6IGluaGVyaXQ7XG59XG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG59XG4iLCJAaW1wb3J0ICdyZXNldCc7XG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnY29tcG9uZW50cy8qJztcblxubWFpbiB7XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmh0bWwge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4uYnRuIHtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHVycGxlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cdGZvbnQtc2l6ZTogcmVtU2l6ZSgxOHB4KTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcblx0fVxufVxuXG4ucHVycGxlLWJ0biB7XG5cdGNvbG9yOiAjZmZmO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdHBhZGRpbmc6IDE4cHggMzVweDtcblx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xufVxuXG4uZml4ZWQtcG9zaXRpb24ge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi8vIEZJTFRFUiBEUk9QRE9XTlxuLmZpbHRlci1kcm9wZG93biB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogNDAwcHg7XG5cdHdpZHRoOiAxMDAlO1xuXHQmLS1sYWJlbCB7XG5cdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fc3dpdGNoOmNoZWNrZWQgKyAmX19vcHRpb25zLWZpbHRlciAmX19zZWxlY3Qge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHR9XG5cdCZfX3N3aXRjaDpjaGVja2VkICsgJl9fb3B0aW9ucy1maWx0ZXIgJl9fZmlsdGVyOmFmdGVyIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0fVxuXHQmX19vcHRpb25zLWZpbHRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cdCZfX2ZpbHRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAyMnB4IDMwcHg7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHQvLyBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJvcmRlci1yYWRpdXM6IDM1cHg7XG5cdFx0Zm9udC1zaXplOiByZW1TaXplKDE4cHgpO1xuXHRcdGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR3aWR0aDogMzQwcHg7XG5cdFx0Ly8gQGluY2x1ZGUgdGFibGV0IHtcblx0XHQvLyBcdHBhZGRpbmc6IDIwcHggMjVweDtcblx0XHQvLyB9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcblx0XHRcdHBhZGRpbmc6IDE4cHggMjVweDtcblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0ei1pbmRleDogOTk5OTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHRjb250ZW50OiB1cmwoJ2Fzc2V0cy9pbWcvaWNvbnMvZHJvcGRvd25fYXJyb3cuc3ZnJyk7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0XHR6LWluZGV4OiA5OTk5O1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0d2lkdGg6IDEzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3NlbGVjdCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDM1cHggMzVweDtcblx0XHR0b3A6IC01cHg7XG5cdFx0bGVmdDogMDtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3A7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHBhZGRpbmctdG9wOiAyM3B4O1xuXHRcdHdpZHRoOiAzNDBweDtcbiAgICBcdGxlZnQ6IC0zMHB4O1xuXHRcdHotaW5kZXg6IDk5OTtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bGVmdDogLTI1cHg7XG5cdFx0fVxuXHR9XG5cdCZfX3NlbGVjdC1vcHRpb24ge1xuXHRcdHBhZGRpbmc6IDIycHggMzBweDtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTZweCk7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDI1cHg7XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwIDAgMzVweCAzNXB4O1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHR9XG5cdH1cbn1cblxuZm9ybSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAkZ3JheTtcblx0Ym9yZGVyLXJhZGl1czogMzJweDtcblx0Zm9udC1mYW1pbHk6ICdwcm94aW1hLW5vdmEnLCBzYW5zLXNlcmlmO1xuXHRmb250LXdlaWdodDogJG1lZGl1bTtcblx0Zm9udC1zaXplOiByZW1TaXplKDE0cHgpO1xuXHRwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGlucHV0IHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMTlweCA0MnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHR9XG59XG5cbi5kZXNjcmlwdGlvbi10ZXh0IHtcblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHRhIHtcblx0XHRjb2xvcjogJHB1cnBsZSAhaW1wb3J0YW50O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHR9XG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHR9XG5cdHVsIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTNweCk7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR0b3A6IDNweDtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0XHR0b3A6IDhweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHR0b3A6IDdweDtcblx0XHRcdFx0XHRsZWZ0OiAxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwdXJwbGUtYmxvYiB7XG5cdDAlLFxuXHQxMDAlIHtcblx0XHRib3JkZXItcmFkaXVzOiA2MyUgMzclIDU0JSA0NiUgLyA1NSUgNDglIDUyJSA0NSU7XG5cdH1cblx0MjUlIHtcblx0XHRib3JkZXItcmFkaXVzOiA0MCUgNjAlIDU0JSA0NiUgLyA0OSUgNjAlIDQwJSA1MSU7XG5cdH1cblx0NTAlIHtcblx0XHRib3JkZXItcmFkaXVzOiA2MSUgMzklIDU1JSA0NSUgLyA2MSUgMzglIDYyJSAzOSU7XG5cdH1cblx0NzUlIHtcblx0XHRib3JkZXItcmFkaXVzOiA0NiUgNTQlIDUwJSA1MCUgLyAzNSUgNjElIDM5JSA2NSU7XG5cdH1cbn1cblxuQGtleWZyYW1lcyB0ZWFsLWJsb2Ige1xuXHQwJSxcblx0NzUlIHtcblx0XHRib3JkZXItcmFkaXVzOiA2MyUgMzclIDU0JSA0NiUgLyA1NSUgNDglIDUyJSA0NSU7XG5cdH1cblx0MTAwJSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDAlIDYwJSA1NCUgNDYlIC8gNDklIDYwJSA0MCUgNTElO1xuXHR9XG5cdDI1JSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNjElIDM5JSA1NSUgNDUlIC8gNjElIDM4JSA2MiUgMzklO1xuXHR9XG5cdDUwJSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNDYlIDU0JSA1MCUgNTAlIC8gMzUlIDYxJSAzOSUgNjUlO1xuXHR9XG59XG4iLCIvLyBGb250IGltcG9ydHNcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW50aWtvck1vbm8nO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0FudGlrb3JNb25vLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQW50aWtvck1vbm8nO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL0FudGlrb3JNb25vTWVkLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdBbnRpa29yTW9ubyc7XG4gICAgc3JjOiB1cmwoJy9hc3NldHMvZm9udHMvQW50aWtvck1vbm9TZW1CZC1TZW1pQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Qb3BwaW5zLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Qb3BwaW5zLU1lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJztcbiAgICBzcmM6IHVybCgnL2Fzc2V0cy9mb250cy9Qb3BwaW5zLVNlbWlCb2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnO1xuICAgIHNyYzogdXJsKCcvYXNzZXRzL2ZvbnRzL1BvcHBpbnMtQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy8gRm9udCB3ZWlnaHRcbiRsaWdodDogMzAwO1xuJHJlZ3VsYXI6IDQwMDtcbiRtZWRpdW06IDUwMDtcbiRzZW1pYm9sZDogNjAwO1xuJGJvbGQ6IDcwMDtcbiRleHRyYWJvbGQ6IDgwMDtcblxuaHRtbCxcbmJvZHkge1xuXHRmb250LWZhbWlseTogJ0FudGlrb3JNb25vJywgc2Fucy1zZXJpZjtcbn1cblxucCB7XG4gICAgY29sb3I6ICRkYXJrZ3JheTtcbiAgICBmb250LXNpemU6IHJlbVNpemUoMThweCk7XG4gICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTZweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbiAgICB9XG59XG5cbmgxIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiByZW1TaXplKDQ1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzhweCk7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyNXB4KTtcbiAgICB9XG59XG5cbmgyIHtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy8gQ0tFIFN0eWxlc1xuLnRlYWwtdGV4dCB7XG4gICAgY29sb3I6ICR0ZWFsO1xufVxuXG4udGVhbC11bmRlcmxpbmUge1xuICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgYm90dG9tOiAxMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufSIsIiRwdXJwbGU6ICNBMTI1RjY7XG4kdGVhbDogIzI3RDdFRTtcbiRkYXJrZ3JheTogIzRCNEI0QjtcbiRncmF5OiAjNzM3MzczO1xuJGxpZ2h0Z3JheTogI0U2RTdFQTsiLCIkdGFibGV0LXdpZHRoOiA3NjhweDtcbiRkZXNrdG9wLXdpZHRoOiAxMDI1cHg7XG5AdXNlIFwic2FzczptYXRoXCI7XG5cbkBtaXhpbiBtb2JpbGUge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRoIC0gMXB4fSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skZGVza3RvcC13aWR0aCAtIDFweH0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gZGVza3RvcCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRkZXNrdG9wLXdpZHRofSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB3cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG5AZnVuY3Rpb24gcmVtU2l6ZSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AbWl4aW4gbWFyZ2lucyB7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvO1xuICB9XG59IiwiLmFib3V0LWNhbGxvdXQge1xuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNzBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgICAgICAgLy8gc3BhbiB7XG4gICAgICAgICAgICAvLyAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmxvZy1oZXJvLWNvbnRhaW5lciB7XG4gICAgJl9fYmcge1xuICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYm90dG9tIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JpdF90ZXh0dXJlX2JsYWNrLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLWhlcm8ge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgICBtYXJnaW4tdG9wOiAtNTAwcHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIC5zd2lwZXItc2xpZGUge1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMzBweCAxNjVweCAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRvcDogMDsgXG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmVhdHVyZWQtY29udGVudCB7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiBjYWxjKDc1JSAtIDMwMHB4KTtcbiAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAmLS1tb2JpbGUtaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWF1dGhvciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyAuYXV0aG9yLXBob3RvLWJnIHtcbiAgICAgICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgLy8gICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiA2MyUgNDAlIDU0JSA0NiUvNTUlIDUwJSA1MiUgNDUlO1xuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIC8vICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgIC8vICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAvLyAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxNDUlIDE2NSUgMTYwJSAxNjUlO1xuICAgICAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC8vICAgICAgICAgaGVpZ2h0OiA1MnB4O1xuICAgICAgICAgICAgLy8gICAgICAgICB3aWR0aDogNTJweDtcbiAgICAgICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAvLyAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAvLyAuYXV0aG9yLXBob3RvIHtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvcGxhY2Vob2xkZXJzL2Jsb2dfaW1nLmpwZycpO1xuICAgICAgICAgICAgLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgLy8gICAgIC8vIGJvcmRlci1yYWRpdXM6IDYzJSA0MCUgNTQlIDQ2JS81NSUgNTAlIDUyJSA0NSU7XG4gICAgICAgICAgICAvLyAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIC8vICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAvLyAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgLy8gICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAuYXV0aG9yLXBob3RvIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYXV0aG9yLWluZm8ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q5RDlEOTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDQwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjMwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDM1cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZlYXR1cmVkLWVudHJpZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAzNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTEzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMzMuMzMzMyUpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMS41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk0MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjQpO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDEycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctZW50cmllcy1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMyU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxufVxuXG4uYmxvZy1lbnRyeSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgcGFkZGluZzogNDVweDtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICAgIHdpZHRoOiA0OC41JTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICB9XG4gICAgQGluY2x1ZGUgaG92ZXIge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJsb2ctZW50cnlfX2NvbnRlbnQtLWF1dGhvciB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgICYtLW5ldy1wb3N0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE2cHgpO1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggOHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEycHggNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDEzcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAmLS1hdXRob3Ige1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIC5hdXRob3ItcGhvdG8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDQwcHgpO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDM1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyMHB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICAgICYtLXRhZ3Mge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNhM2EzYTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGV4dHJhYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgNzI1bXMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjc4MCwgMC4wMDAsIDAuOTk1KTsgLyogY3VzdG9tICovXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAwMCwgMC43ODAsIDAuMDAwLCAwLjk5NSk7IC8qIGN1c3RvbSAqL1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2ctaW50ZXJpb3ItaGVybyB7XG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3BsYWNlaG9sZGVycy9ibG9nX2ltZy5qcGcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIyNXB4IDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMTUwcHggMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMzBweCAwIDEzMHB4IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IFxuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7IFxuICAgICAgICAgICAgYmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbW9iaWxlLWltZyB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAyNjVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7ICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NTBweDsgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtLWF1dGhvciB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hdXRob3ItcGhvdG8ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF1dGhvci1pbmZvIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEOUQ5RDk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNTBweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNDBweCk7ICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgzNXB4KTsgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDMwcHgpOyAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjVweCk7ICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9nLWludGVyaW9yIHtcbiAgICAmLS10ZXh0dXJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3RleHR1cmVzL2dyaXRfdGV4dHVyZV9ibGFjay5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19zaGFyZS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB0b3A6IDIyMHB4O1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTI1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IC04NXB4IGF1dG8gMDtcbiAgICAgICAgcGFkZGluZzogMTM1cHggMDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IC04NXB4IDM1cHggMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbjogLTMwcHggMzBweCAwIDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBoMSxcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgJi50aXRsZS10ZXh0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgICYuc3VidGl0bGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDM1cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjhweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICBcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gICAgICAgICAgICAmLmxhcmdlLXRleHQge1xuXHQgICAgICAgICAgICBmb250LWZhbWlseTogJ0FudGlrb3JNb25vJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzVweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNzVweCBhdXRvO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDIwcHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luOiAxMjVweCBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDg1cHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA2MHB4IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTVweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDQ1cHggNDVweCA3MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fc2hhcmUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjJweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGwge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gJi0tYnRucyB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAvLyB9XG4gICAgfVxufSIsIi5jb21tdW5pdHktaGVybyB7XG4gICAgJi0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE3NXB4O1xuICAgICAgICAvLyBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIC8vICAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvLyAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyNXB4O1xuICAgICAgICB9XG4gICAgICAgICYtLWhlYWRsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBtYXJnaW46IDI1cHggYXV0byA3NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDQwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzhweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDI1cHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDc1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgICAgIC5wdXJwbGUtYnRuIHtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1ibG9jayB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDMwcHgpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxOHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdyaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JpdF90ZXh0dXJlX2JsYWNrLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogODVweDtcbiAgICB9XG59XG5cbi5jb21tdW5pdHktZm9ybSB7XG4gICAgZm9ybSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxhYmVsLFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICYubm90aWNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy90ZXh0dXJlcy9jb250YWN0X2dyaXQucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgfVxufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMjVweCA1MHB4IDc1cHggMTAwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NTBweCk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdCAgICBmb250LWZhbWlseTogJ0FudGlrb3JNb25vJywgc2Fucy1zZXJpZjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTE1cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLy8gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODBweCk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTZweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIGxhYmVsLFxuICAgICAgICBpbnB1dCxcbiAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAjaG9uZXlwb3RJbnB1dCB7IFxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgXG4gICAgICAgIH1cbiAgICAgICAgaW5wdXQsXG4gICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE2cHgpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAmLm5vdGljZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmVycm9yIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyAuaG9tZS12Mi1jb250YWN0LWNvbnRhaW5lciB7XG4vLyAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbi8vIFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL2JhY2tncm91bmRzL2dyaXRfYmcuc3ZnJyk7XG4vLyBcdC8vIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbi8vIFx0Ly8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbi8vIFx0Ly8gYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbi8vICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvdG9wb190ZXh0dXJlLnN2ZycpO1xuLy8gICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuLy8gICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuLy8gXHRwYWRkaW5nOiAxMDBweCAzMHB4O1xuLy8gXHRAaW5jbHVkZSBtb2JpbGUge1xuLy8gXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy90ZXh0dXJlcy9ncml0X3NlcnZpY2VzX3NsaWRlcl9tb2JpbGUucG5nJyk7XG4vLyBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuLy8gXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4vLyBcdH1cbi8vICAgICAuY29udGFjdC1mb3JtIHtcbi8vICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbi8vICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG4vLyAgICAgICAgIHBhZGRpbmc6IDEwMHB4IDc1cHg7XG4vLyAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4vLyAgICAgICAgICAgICBwYWRkaW5nOiA3NXB4IDMwcHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJl9faGVhZGluZyB7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuLy8gICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuLy8gICAgICAgICAgICAgaDIge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSg1NHB4KTtcbi8vICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbi8vICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDQycHgpO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgIHAge1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbi8vICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMThweCk7XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgZm9ybSB7XG4vLyAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuLy8gICAgICAgICAgICAgcGFkZGluZzogMDtcbi8vICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfSIsIi8vIC5zaWduLXVwLWNvbnRhaW5lciB7XG4vLyAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbi8vICAgICBtYXgtd2lkdGg6IDE3MjBweDtcbi8vIH1cblxuLy8gLnNpZ24tdXAge1xuLy8gICAgIHBhZGRpbmc6IDE5MHB4IDg1cHg7XG4vLyAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL2JhY2tncm91bmRzL3NpZ251cF9iZy5qcGcnKTtcbi8vICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuLy8gICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbi8vICAgICB6LWluZGV4OiAxO1xuLy8gICAgICZfX2NvbnRlbnQge1xuLy8gICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuLy8gICAgICAgICAmLS10YWdsaW5lIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbi8vICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4vLyAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuLy8gICAgICAgICB9XG4vLyAgICAgICAgIGgxIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuLy8gICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbi8vICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4vLyAgICAgICAgIH1cbi8vICAgICAgICAgJi0tZm9ybSB7XG4vLyAgICAgICAgICAgICBmb3JtIHtcbi8vICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuLy8gICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcbi8vICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuLy8gICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbi8vICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAyNXB4O1xuLy8gICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gICAgICAgICAgICAgICAgIGlucHV0IHtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuLy8gICAgICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuLy8gICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuLy8gICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxOXB4IDQycHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4vLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4vLyAgICAgICAgICAgICAgICAgfVxuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICB9XG4vLyAgICAgfVxuLy8gfVxuXG5mb290ZXIge1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAuZm9vdGVyLXNpZ24tdXAtY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zaWduLXVwIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgcGFkZGluZzogMTkwcHggODVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL2JhY2tncm91bmRzL3NpZ251cF9iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE3NXB4IDQ1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNTBweCAzMHB4IDEyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1tb2JpbGUtYmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9zaWdudXBfYmdfbW9iaWxlLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDMzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tdGFnbGluZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSg0MHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzVweCk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1mb3JtIHtcbiAgICAgICAgICAgICAgICAvLyBmb3JtIHtcbiAgICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgICAgICAgIC8vICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgICAgICAgICAgIC8vICAgICBmb250LWZhbWlseTogXCJwcm94aW1hLW5vdmFcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICAvLyAgICAgZm9udC13ZWlnaHQ6ICRtZWRpdW07XG4gICAgICAgICAgICAgICAgLy8gICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICAvLyAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMjVweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIC8vICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAgICAgLy8gICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBiYWNrZ3JvdW5kOiAkcHVycGxlO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBwYWRkaW5nOiAxOXB4IDQycHg7XG4gICAgICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC8vICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgLy8gICAgIH1cbiAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1saW5rcy1jb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTAxLDIxLDE3NCk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgxMDEsMjEsMTc0LDEpIDAlLCByZ2JhKDEyNCwzMywyMDUsMSkgNTAlLCByZ2JhKDEyNiwzNSwyMDcsMSkgMTAwJSk7XG4gICAgICAgICYuc2lnbi11cC1tYXJnaW4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5mb290ZXItbGlua3Mge1xuICAgICAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IFxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogOTBweCAxMjVweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTVweCk7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogOTBweCA3MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgJi0tbG9nbyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodCB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLW5hdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTdweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10ZXJtcyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTVweCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxN3B4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi0tc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1zb2NpYWwtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMCA3MHB4IDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHggNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmLS1zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTdweCk7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRzZW1pYm9sZDsgXG4gICAgICAgIH1cbiAgICB9XG59IiwibmF2IHtcbiAgICAvLyBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL25hdl9iZy5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDUlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43NXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA1NSU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgIH1cbiAgICAmLm1lbnUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjc1cyBjdWJpYy1iZXppZXIoLjE2NSwgLjg0LCAuNDQsIDEpO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI21lbnUtY2xvc2Uge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIC5tZW51LWNsb3NlIHtcbiAgICAgICAgLy8gICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIC8vICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAvLyAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAvLyAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAvLyAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIC8vICAgICB6LWluZGV4OiAzO1xuICAgICAgICAvLyAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAvLyAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyAgICAgc3BhbiB7XG4gICAgICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgLy8gICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgLy8gICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDAsIC01cHgpO1xuICAgICAgICAvLyAgICAgICAgIH1cbiAgICAgICAgLy8gICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC8vICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDAsIDVweCk7XG4gICAgICAgIC8vICAgICAgICAgfVxuICAgICAgICAvLyAgICAgfVxuICAgICAgICAvLyB9XG4gICAgfSAgICBcbiAgICAubmF2aWdhdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzVweCk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwNXB4KTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkgYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQsXG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQge1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxOXB4KTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHNlbWlib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE0cHgpO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY1ZW07XG5cdCAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnQW50aWtvck1vbm8nLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS10b3Age1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NjBweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX3JpZ2h0IHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzBweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29tbXVuaXR5LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zb2NpYWwtbGlua3Mge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXItY29udGVudCB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudS1pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgei1pbmRleDogMztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICB9XG4gICAgLy8gJi5tZW51LWFjdGl2ZSB7XG4gICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAvLyAgICAgc3BhbiB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIC8vICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLCAtOXB4KTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKXtcbiAgICAvLyAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgLy8gICAgICAgICB9XG4gICAgLy8gICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgLy8gICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgOXB4KTtcbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoMCwgLTlweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgyKXtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDAsIDlweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1vdXQ7XG4gICAgfVxufVxuXG5oZWFkZXIge1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gJi5oZWFkZXItZ3JpdCB7XG4gICAgLy8gICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZHMvZ3JpdF9oZWFkZXJfYmcucG5nJyk7XG4gICAgLy8gICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwJSAxMDAlO1xuICAgIC8vICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAvLyAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwJTtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAmLmhlYWRlci1kYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtaWNvbiB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RpY2t5LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoOHB4KTtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC43NXMgY3ViaWMtYmV6aWVyKC4xNjUsIC44NCwgLjQ0LCAxKTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgICZfX25hdiB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxufSIsIi5ob21lLWhlcm8ge1xuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fc2Nyb2xsLWFuaW0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgICAgLy8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcblx0ICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE0cHgpO1xuICAgICAgICB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNjcm9sbCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgc2Nyb2xsIHtcbiAgICAgICAgICAgIDAlIHsgaGVpZ2h0OiAwJTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgICAgICA1MCUgeyBoZWlnaHQ6IDEwMCU7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgICAgICAgICAgNjAlIHsgaGVpZ2h0OiAxMDAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgICAgIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3ZpZGVvIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogOTBweDtcbiAgICAgICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNjBweDtcbiAgICAgICAgICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNTZweCk7IFxuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7IFxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNDVweCk7ICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDQwcHgpOyAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyOHB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDA7IFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgI2hlcm8tdmlkZW8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWRlby1vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYWxpZ24tc2VsZjogbm9ybWFsO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IHNjcmVlbjtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8vICAgICAmX19jb250YWluZXIge1xuICAgIC8vICAgICAgICAgaGVpZ2h0OiA0MHZoO1xuICAgIC8vICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgLy8gICAgIH1cblxuICAgIC8vICAgICAudmlkZW8tb3ZlcmxheSB7XG4gICAgLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxuICAgIFxuICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLy8gICAgICZfX3RleHQge1xuICAgIC8vICAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4uaW50ZXJpb3ItaGVyby1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgICAmLnRvcG8tYmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvdG9wb190ZXh0dXJlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICB9XG59XG5cbi5pbnRlcmlvci1oZXJvIHtcbiAgICBAaW5jbHVkZSB3cmFwcGVyO1xuICAgIC8vIG1heC13aWR0aDogMTMzMHB4O1xuICAgIC8vIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG5cbiAgICAvLyBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgcGFkZGluZy10b3A6IDExMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgLy8gICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICAgIC8vIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gICAgJi5jb250YWN0LWhlcm8ge1xuICAgICAgICAuaW50ZXJpb3ItaGVyb19faW1nLS1sb2dvIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuYWJvdXQtaGVybyB7XG4gICAgICAgIGhlaWdodDogODAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDY1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIC8vIHdpZHRoOiA0OCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2NTBweCk7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUxNXB4KTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI4MHB4KTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLS10aXRsZSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNTBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDEyNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxMDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSg3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwLFxuICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQwcHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjBweCk7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxMTVweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgLy8gd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAgICAgICAgIC1tcy13cml0aW5nLW1vZGU6IHRiLWxyO1xuICAgICAgICAgICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1scjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9faW1nIHtcbiAgICAgICAgLy8gd2lkdGg6IDQ0JTtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEzNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNjBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgcGFkZGluZzogMzVweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1pbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgICYtLWJsb2ItcHVycGxlLFxuICAgICAgICAmLS1ibG9iLXRlYWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MDAlIDE2MDAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWJsb2ItcHVycGxlIHtcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY2NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NjVweDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHB1cnBsZS1ibG9iIDM1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MTVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tYmxvYi10ZWFsIHtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjU1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1NXB4O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogdGVhbC1ibG9iIDM1cyBlYXNlLWluLW91dCBpbmZpbml0ZSBib3RoIGFsdGVybmF0ZTtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MDVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzk1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hYm91dC1oZXJvLWltZy1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5hYm91dC1oZXJvLWltZy1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTA2cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOTIwcHg7XG4gICAgei1pbmRleDogLTI7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLmFib3V0LWhlcm8taW1nLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlcnZpY2VzLWhlcm8taW1nLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1ODBweDtcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAvLyAgICAgd2lkdGg6IDUwJTtcbiAgICAvLyB9XG4gICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uYW1wbGlmeS1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvdG9wb190ZXh0dXJlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYW1wbGlmeS1jb250YWN0LWhlcm8ge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDEwMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSg3NXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDIwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludGVyaW9yLWhlcm9fX2ltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmludGVyaW9yLWhlcm9fX2ltZy0tbG9nbyB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICB9XG59XG5cbi5hbXBsaWZ5LWNvbnRhY3QtZm9ybS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5jb250YWN0LWZvcm0ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgICAgICAgLmFtcGxpZnktZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dCxcbiAgICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnJlZWZvcm0tZm9ybS1zdWNjZXNzLFxuICAgICAgICAgICAgLmZyZWVmb3JtLWZvcm0tZXJyb3JzIHtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDQ0ZjM4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcmVlZm9ybS1mb3JtLXN1Y2Nlc3Mge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzNhN2Q0NDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZnJlZWZvcm0tZXJyb3JzIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDQ0ZjM4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mcmVlZm9ybS1maWVsZHR5cGUtdGV4dCxcbiAgICAgICAgICAgIC5mcmVlZm9ybS1maWVsZHR5cGUtdGV4dGFyZWEsXG4gICAgICAgICAgICAuZnJlZWZvcm0tZmllbGR0eXBlLWVtYWlsLFxuICAgICAgICAgICAgLmZpZWxkLXJvdyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMTI1RjY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMzVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYWJzdHJhY3QtYmFubmVyLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG5cdHBhZGRpbmctdG9wOiA3NXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNzVweDtcbn1cblxuLmFic3RyYWN0LWJhbm5lciB7XG5cdEBpbmNsdWRlIHdyYXBwZXI7XG5cdGhlaWdodDogNzQwcHg7XG5cdHotaW5kZXg6IDE7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0aGVpZ2h0OiA2NDBweDtcblx0fVxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGhlaWdodDogNTYwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Ji5vdmVybGFwLW1hcmdpbiB7XG5cdFx0bWFyZ2luLXRvcDogLTM3MHB4O1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMDBweDtcblx0XHQvLyBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogNzVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM1cHg7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcblx0XHR9XG5cdFx0Ji0tYWJzdHJhY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3BsYWNlaG9sZGVycy9yZXN1bHRzX2hlcm9fYmcuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjMlO1xuXHRcdFx0d2lkdGg6IDE5MHB4O1xuXHRcdFx0Ly8gd2lkdGg6IDE1JTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tdGV4dCB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvcGxhY2Vob2xkZXJzL3Jlc3VsdHNfZ3ltYm9yZWVfYmcuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDE5MHB4KTtcblx0XHRcdC8vIHdpZHRoOiA4NSU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxMjVweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b3AtYnJhbmRzIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0bWFyZ2luLXRvcDogOTBweDtcblx0bWFyZ2luLWJvdHRvbTogOTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IDQ3NXB4O1xuXHQvLyBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMCUpO1xuXG5cdC8vIHBhZGRpbmctYm90dG9tOiAxNTBweDtcblxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA2MnB4O1xuXHRcdHBhZGRpbmctdG9wOiA1NXB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHRcdCYtLWJhZGdlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogOTNweDtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiA3MHB4O1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0dG9wOiAtMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSg0MHB4KTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgyNHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tYnRucyB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjVweDtcblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2FuaW1hdGlvbiB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0aGVpZ2h0OiA1NTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0aGVpZ2h0OiAzNzVweDtcblx0XHRcdHdpZHRoOiAzMzBweDtcblx0XHR9XG5cdFx0Ji0tYW5pbS0xIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHQuYW5pbS0xLWNpcmNsZS1iZyB7XG5cdFx0XHRcdGhlaWdodDogNDMwcHg7XG5cdFx0XHRcdHdpZHRoOiA0MzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOiAwIHNvbGlkICNlN2UyZWE7XG5cdFx0XHRcdC8vIGJvcmRlcjogMTZweCBzb2xpZCAjZTdlMmVhO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHR0b3A6IDU1cHg7XG5cdFx0XHRcdHJpZ2h0OiA1NXB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0XHRcdFx0Ly8gICAgIGhlaWdodDogMzMwcHg7XG5cdFx0XHRcdC8vICAgICB3aWR0aDogMzMwcHg7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdHRvcDogMzJweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDI2NXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyNjVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFuaW0tMS1iZyxcblx0XHRcdC5hbmltLTItYmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDApO1xuXHRcdFx0XHR3aWR0aDogNTQwcHg7XG5cdFx0XHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0XHQvLyAgICAgd2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbmltLTEtbWFpbi1pbWcsXG5cdFx0XHQuYW5pbS0yLW1haW4taW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTk4cHg7XG5cdFx0XHRcdGJvdHRvbTogLTVweDtcblx0XHRcdFx0d2lkdGg6IDE0NHB4O1xuXHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDk1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbmltLTItbWFpbi1pbWcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAtMTc4cHg7XG5cdFx0XHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0XHRcdHdpZHRoOiA3MjVweDtcblx0XHRcdFx0Ly8gei1pbmRleDogMjtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR3aWR0aDogMzMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hbmltLTEtbWFpbi1pbWctYmcge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAxMjVweDtcblx0XHRcdFx0Ym90dG9tOiAyOHB4O1xuXHRcdFx0XHR3aWR0aDogMzE0cHg7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXHRcdFx0XHQvLyAgICAgd2lkdGg6IDIxNHB4O1xuXHRcdFx0XHQvLyB9XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHR3aWR0aDogMjIwcHg7XG5cdFx0XHRcdFx0Ym90dG9tOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYW5pbS0yLW1haW4taW1nLWJnIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRyaWdodDogMTEzcHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDMxNHB4O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYW5pbS0xLWZlYXR1cmUtaW1nLTEsXG5cdFx0XHQuYW5pbS0xLWZlYXR1cmUtaW1nLTIsXG5cdFx0XHQuYW5pbS0xLWZlYXR1cmUtaW1nLTMsXG5cdFx0XHQuYW5pbS0xLWZlYXR1cmUtaW1nLTQsXG5cdFx0XHQuYW5pbS0yLWZlYXR1cmUtaW1nLTEsXG5cdFx0XHQuYW5pbS0yLWZlYXR1cmUtaW1nLTIsXG5cdFx0XHQuYW5pbS0yLWZlYXR1cmUtaW1nLTMsXG5cdFx0XHQuYW5pbS0yLWZlYXR1cmUtaW1nLTQge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQuYW5pbS0xLWZlYXR1cmUtaW1nLTEsXG5cdFx0XHQuYW5pbS0yLWZlYXR1cmUtaW1nLTEge1xuXHRcdFx0XHRyaWdodDogNDQwcHg7XG5cdFx0XHRcdHRvcDogMzM1cHg7XG5cdFx0XHRcdGhlaWdodDogMTU0cHg7XG5cdFx0XHRcdHdpZHRoOiAxNTRweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHQvLyBsZWZ0OiAxNTVweDtcblx0XHRcdFx0XHRsZWZ0OiAxNiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRsZWZ0OiA0JTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdGhlaWdodDogOTBweDtcblx0XHRcdFx0XHR3aWR0aDogOTBweDtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAtNjBweDtcblx0XHRcdFx0XHRsZWZ0OiAxJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFuaW0tMS1mZWF0dXJlLWltZy0yLFxuXHRcdFx0LmFuaW0tMi1mZWF0dXJlLWltZy0yIHtcblx0XHRcdFx0cmlnaHQ6IDQ1NnB4O1xuXHRcdFx0XHR0b3A6IDQwcHg7XG5cdFx0XHRcdGhlaWdodDogMTIzcHg7XG5cdFx0XHRcdHdpZHRoOiAxMjNweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHQvLyBsZWZ0OiAxNjhweDtcblx0XHRcdFx0XHRsZWZ0OiAyMiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRsZWZ0OiAxMiU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRsZWZ0OiAxJTtcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogOThweDtcblx0XHRcdFx0XHR3aWR0aDogOThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFuaW0tMS1mZWF0dXJlLWltZy0zLFxuXHRcdFx0LmFuaW0tMi1mZWF0dXJlLWltZy0zIHtcblx0XHRcdFx0cmlnaHQ6IDk1cHg7XG5cdFx0XHRcdHRvcDogLTEwcHg7XG5cdFx0XHRcdGhlaWdodDogODJweDtcblx0XHRcdFx0d2lkdGg6IDgycHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Ly8gcmlnaHQ6IDMwMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAzMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDglO1xuXHRcdFx0XHRcdGhlaWdodDogNjhweDtcblx0XHRcdFx0XHR3aWR0aDogNjhweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmFuaW0tMS1mZWF0dXJlLWltZy00LFxuXHRcdFx0LmFuaW0tMi1mZWF0dXJlLWltZy00IHtcblx0XHRcdFx0cmlnaHQ6IDEwOHB4O1xuXHRcdFx0XHR0b3A6IDQzOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDExM3B4O1xuXHRcdFx0XHR3aWR0aDogMTEzcHg7XG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdFx0Ly8gcmlnaHQ6IDMxMHB4O1xuXHRcdFx0XHRcdHJpZ2h0OiAzMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRyaWdodDogMjUlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0cmlnaHQ6IDEyJTtcblx0XHRcdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRcdFx0Ym90dG9tOiAtODBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDc4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gd2lkdGg6IDEwMHB4O1xuXHRcdFx0Ly8gaGVpZ2h0OiAxMDBweDtcblx0XHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIG1hcmdpbjogMTAwcHggYXV0bztcblx0XHRcdC5kb3VibGUtYm91bmNlMSxcblx0XHRcdC5kb3VibGUtYm91bmNlMiB7XG5cdFx0XHRcdHdpZHRoOiAxNzVweDtcblx0XHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRcdFx0Ly8gYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJhNWY1O1xuXHRcdFx0XHQvLyBvcGFjaXR5OiAwLjY7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogc2stYm91bmNlIDJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRhbmltYXRpb246IHNrLWJvdW5jZSAycyBlYXNlLWluLW91dDtcblx0XHRcdH1cblx0XHRcdC5kb3VibGUtYm91bmNlMiB7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG5cdFx0XHRcdGFuaW1hdGlvbi1kZWxheTogLTFzO1xuXHRcdFx0fVxuXHRcdFx0QGtleWZyYW1lcyBzay1ib3VuY2Uge1xuXHRcdFx0XHQwJSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0NTAlIHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY3RhLWJhbm5lciB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0bWF4LXdpZHRoOiAxMzMwcHg7XG5cdFx0cGFkZGluZy10b3A6IDMwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDE2MHB4O1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSg1NXB4KTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoNDVweCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMzVweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWJ0bnMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luOiAwIDE1cHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmNhbGxvdXQge1xuXHRtYXJnaW46IDIwMHB4IGF1dG8gMDtcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0bWFyZ2luOiAxMDBweCBhdXRvO1xuXHR9XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0bWF4LXdpZHRoOiAxMzMwcHg7XG5cdFx0Ly8gbWFyZ2luOiAxMjVweCBhdXRvIDM1MHB4O1xuXHRcdC8vIG1hcmdpbjogMzAwcHggYXV0bztcblx0XHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHQvLyAgICAgbWFyZ2luOiAxMDBweCBhdXRvO1xuXHRcdC8vIH1cblx0XHQvLyBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdC8vICAgICBtYXJnaW46IDEwMHB4IGF1dG87XG5cdFx0Ly8gfVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSg3MHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDUwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDQwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDMzcHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHR9XG5cdFx0XHQudGVhbC11bmRlcmxpbmUge1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAyMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAxMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdGJvdHRvbTogN3B4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5jdGEtYmxvY2tzIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0ZGlzcGxheTogZ3JpZDtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdHBhZGRpbmctdG9wOiA3NXB4O1xuXHR9XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblx0Ji5tYXJnaW4tbWl4aW4ge1xuXHRcdEBpbmNsdWRlIG1hcmdpbnM7XG5cdH1cblx0Ji5jdGEtYmxvY2tzLTEge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2NvbHVtbjEtc3RhcnRdIFtlbmRdO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogW3JvdzEtc3RhcnRdIDM3MHB4O1xuXHR9XG5cdCYuY3RhLWJsb2Nrcy0yIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG5cdFx0XHRbY29sdW1uMS1zdGFydF0gY2FsYyg1MCUgLSAxMi41cHgpIFtjb2x1bW4yLXN0YXJ0XSBjYWxjKDUwJSAtIDEyLjVweClcblx0XHRcdFtlbmRdO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogW3JvdzEtc3RhcnRdIDM3MHB4O1xuXHRcdGdhcDogMjVweDtcblx0fVxuXHQmLmN0YS1ibG9ja3MtMyB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuXHRcdFx0W2NvbHVtbjEtc3RhcnRdIGNhbGMoNTAlIC0gMTIuNXB4KSBbY29sdW1uMi1zdGFydF0gY2FsYyg1MCUgLSAxMi41cHgpXG5cdFx0XHRbZW5kXTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IFtyb3cxLXN0YXJ0XSAzNzBweCBbcm93Mi1zdGFydF0gMzcwcHggW2VuZF07XG5cdFx0Z2FwOiAyNXB4O1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IFtyb3cxLXN0YXJ0XSAzMDBweCBbcm93Mi1zdGFydF0gMzAwcHggW2VuZF07XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHQvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG5cdFx0XHQvLyBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IFtjb2x1bW4xLXN0YXJ0XSAxMDAlIFtlbmRdO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBbcm93MS1zdGFydF0gMjUwcHggW3JvdzItc3RhcnRdIDI1MHB4IFtyb3czLXN0YXJ0XSAyNTBweCBbZW5kXTtcblx0XHR9XG5cdFx0LmN0YS1ibG9ja3NfX2Jsb2NrIHtcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDogZW5kO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiBlbmQ7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiBhdXRvO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cGFkZGluZzogNjBweDtcblx0XHQvLyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC41cyBlYXNlLW91dDtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRncmlkLWNvbHVtbi1zdGFydDogYXV0bztcblx0XHRcdGdyaWQtY29sdW1uLWVuZDogYXV0bztcblx0XHRcdGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuXHRcdFx0Z3JpZC1yb3ctZW5kOiBhdXRvO1xuXHRcdH1cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1vdXQ7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQvLyBiYWNrZ3JvdW5kLXNpemU6IDEwMyUgMTAzJTtcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ly8gJjpob3ZlciB7XG5cdFx0Ly8gICAgIC8vIGJhY2tncm91bmQtc2l6ZTogMTAzJSAxMDMlO1xuXHRcdC8vICAgICAmOjphZnRlciB7XG5cdFx0Ly8gICAgICAgICBvcGFjaXR5OiAxO1xuXHRcdC8vICAgICB9XG5cdFx0Ly8gfVxuXHRcdC8vICY6bGFzdC1vZi10eXBlIHtcblx0XHQvLyAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG5cdFx0Ly8gICAgIGdyaWQtY29sdW1uLWVuZDogZW5kO1xuXHRcdC8vICAgICBncmlkLXJvdy1zdGFydDogMTtcblx0XHQvLyAgICAgZ3JpZC1yb3ctZW5kOiBlbmQ7XG5cdFx0Ly8gfVxuXHRcdGEge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0Ji0tY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHR9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDIyNXB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA3NXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMzhweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMjVweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDI4cHgpO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4zNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMjRweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMThweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDYwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0Ym90dG9tOiAzNXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJlc3MtYmxvY2tzLWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6IDE1MHB4IDA7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXHQmX190aXRsZSB7XG5cdFx0QGluY2x1ZGUgd3JhcHBlcjtcblx0XHRoMSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDM1cHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDMwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucHJlc3MtYmxvY2tzIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdCZfX2Jsb2NrIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3NXB4O1xuXHRcdHdpZHRoOiAzMiU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdHdpZHRoOiA0OCU7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzNHB4KTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMjhweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMjJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucHVycGxlLWJ0biB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaW1hZ2UtYmxvY2sge1xuXHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbjogMTAwcHggYXV0bztcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0fVxuXHQmLmltYWdlLWJsb2NrLTEge1xuXHRcdC5pbWFnZS1ibG9ja19fYmxvY2sge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdCYuaW1hZ2UtYmxvY2stMiB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdC5pbWFnZS1ibG9ja19fYmxvY2sge1xuXHRcdFx0d2lkdGg6IDQ5JTtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuaW1hZ2UtYmxvY2stMyB7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHRcdC5pbWFnZS1ibG9ja19fYmxvY2sge1xuXHRcdFx0aGVpZ2h0OiA0OTBweDtcblx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0aGVpZ2h0OiAzODBweDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGhlaWdodDogMzA1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdGhlaWdodDogNTI1cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0aGVpZ2h0OiAzMjBweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gdGVtcG9yYXJ5IC0gcmVtb3ZlXG4uZm9vZC1yb290cy1pbnN0YSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZWE7XG5cdC5pbnN0YWdyYW0tZmVlZC1mciB7XG5cdFx0QGluY2x1ZGUgd3JhcHBlcjtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHQvLyBwYWRkaW5nLXRvcDogMjAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwMHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0Ly8gcGFkZGluZy10b3A6IDEwMHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0Ly8gcGFkZGluZy10b3A6IDUwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHR9XG5cdFx0Jl9faGVhZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdCYtLXBvc3Qge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMiU7XG5cdFx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGhlaWdodDogMzA1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxNjBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0JTtcblx0XHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBpbmhlcml0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmluc3RhZ3JhbS1mZWVkIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0bWFyZ2luOiAyMDBweCBhdXRvO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRtYXJnaW46IDEwMHB4IGF1dG87XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRtYXJnaW46IDUwcHggYXV0bztcblx0fVxuXHQmX19oZWFkZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0fVxuXHQmX19jb250YWluZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHQmLS1wb3N0IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjMzMzMzJTtcblx0XHRcdGhlaWdodDogMzcwcHg7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMzMwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRoZWlnaHQ6IDMwNXB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyJTtcblx0XHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdGhlaWdodDogMjI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRoZWlnaHQ6IDE2MHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0JTtcblx0XHRcdFx0d2lkdGg6IDQ4JTtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdH1cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdFx0dHJhbnNpdGlvbjogaW5oZXJpdDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC8vICY6aG92ZXIge1xuXHRcdFx0Ly8gICAgICY6OmJlZm9yZSB7XG5cdFx0XHQvLyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdC8vICAgICB9XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG59XG5cbi5sb2dvLXNsaWRlciB7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRwYWRkaW5nLXRvcDogNzVweDtcblx0fVxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhciAhaW1wb3J0YW50O1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcblx0fVxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRwYWRkaW5nOiAwIDUwcHg7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcblx0XHR9XG5cdH1cbn1cblxuLnJlbGV2YW50LXByb2plY3RzLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy9iYWNrZ3JvdW5kcy9jb2FjdF9sb2dvX2Nyb3BwZWRfMi5wbmcnKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDM1JTtcblx0Ly8gcGFkZGluZy10b3A6IDEzNXB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTM1cHg7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogNTAlO1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdH1cblx0Ji0tZ3JpdCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3RleHR1cmVzL2dyaXRfdGV4dHVyZV92ZXJ0aWNhbF9wdXJwbGUuc3ZnJyk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR3aWR0aDogMjYwcHg7XG5cdH1cbn1cblxuLnJlbGV2YW50LXByb2plY3RzIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi10b3A6IDEwMHB4O1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX2ltYWdlLWJsb2NrcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6XG5cdFx0XHRbY29sdW1uMS1zdGFydF0gY2FsYyg3MCUgLSAxMi41cHgpIFtjb2x1bW4yLXN0YXJ0XSBjYWxjKDMwJSAtIDEyLjVweClcblx0XHRcdFtlbmRdO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogW3JvdzEtc3RhcnRdIDM3MHB4IFtyb3cyLXN0YXJ0XSAzNzBweCBbZW5kXTtcblx0XHRnYXA6IDI1cHg7XG5cdFx0bWFyZ2luLXRvcDogLTEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDIyNXB4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IFtyb3cxLXN0YXJ0XSAyNTBweCBbcm93Mi1zdGFydF0gMjUwcHggW2VuZF07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogW3JvdzEtc3RhcnRdIDIwMHB4IFtyb3cyLXN0YXJ0XSAyMDBweCBbZW5kXTtcblx0XHRcdG1hcmdpbi10b3A6IC01MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogW2NvbHVtbjEtc3RhcnRdIDEwMCUgW2VuZF07XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IFtyb3cxLXN0YXJ0XSAyNTBweCBbcm93Mi1zdGFydF0gMjUwcHggW3JvdzMtc3RhcnRdIDI1MHB4IFtlbmRdO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHR9XG5cdFx0Ji0tYmxvY2sge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiBhdXRvO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6IGF1dG87XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiAxO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDogMTtcblx0XHRcdFx0Z3JpZC1yb3ctZW5kOiBlbmQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6IGF1dG87XG5cdFx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOiBhdXRvO1xuXHRcdFx0XHRcdGdyaWQtcm93LXN0YXJ0OiBhdXRvO1xuXHRcdFx0XHRcdGdyaWQtcm93LWVuZDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1oZWFkZXIge1xuXHRcdC8vIG1heC13aWR0aDogNDc1cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNzVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoMSxcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bWF4LXdpZHRoOiA0NzVweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMzRweCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMjhweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDIycHgpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxOHB4KTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fYmxvY2sge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRoZWlnaHQ6IDQwMHB4O1xuXHRcdHBhZGRpbmc6IDUwcHg7XG5cdFx0d2lkdGg6IDQ5JTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZzogMzVweDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDI1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRhIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcblx0XHR9XG5cdFx0Ji0tYWJzdHJhY3Qge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3BsYWNlaG9sZGVycy9yZXN1bHRzX2hlcm9fYmcuanBnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMjMlO1xuXHRcdFx0d2lkdGg6IDEzNXB4O1xuXHRcdFx0Ly8gd2lkdGg6IDE1JTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHR3aWR0aDogMTI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0tY29udGVudCB7XG5cdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1heC13aWR0aDogNDUwcHg7XG5cdFx0XHR9XG5cdFx0XHRoMSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgyNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS10YWcge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTZweCk7XG5cdFx0XHRmb250LXdlaWdodDogJGV4dHJhYm9sZDtcblx0XHRcdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRtYXJnaW46IDVweCAxMHB4IDAgMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMjBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgNzI1bXMgY3ViaWMtYmV6aWVyKDAsIDAuNzgsIDAsIDAuOTk1KTsgLyogY3VzdG9tICovXG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAuNzgsIDAsIDAuOTk1KTsgLyogY3VzdG9tICovXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMTBweCAwIDA7XG5cdFx0XHR9XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcblx0XHRcdFx0d2lkdGg6IDJweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0bGVmdDogNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHRvcDogMXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHRvcDogN3B4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWJnIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy9wbGFjZWhvbGRlcnMvcmVzdWx0c19neW1ib3JlZV9iZy5qcGcnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcblx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTM1cHgpO1xuXHRcdFx0Ly8gd2lkdGg6IDg1JTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDEyNXB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHRcdH1cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNjcm9sbGluZy1ibG9ja3Mge1xuXHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRtYXJnaW46IDIwMHB4IGF1dG8gMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRtYXJnaW46IDEyNXB4IGF1dG87XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRtYXJnaW46IDEwMHB4IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cdCZfX3RpdGxlIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDgwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0b3A6IDE3NXB4O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHR0b3A6IDEyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG5cdFx0XHR0b3A6IDEwMHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDU1cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoNDVweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoNDBweCk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMzBweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoNDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2Jsb2NrcyB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Ji0taGVhZGVyIHtcblx0XHRcdG1hcmdpbjogMTVweCAwIDEyNXB4O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1ibG9jayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMjVweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0d2lkdGg6IDEyNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdFx0d2lkdGg6IDg1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDQwcHgpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzNXB4KTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDMwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDI1cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoMSxcblx0XHRcdHAge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tYmctZ3JhZGllbnQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCwgI2ZmZik7XG5cdFx0aGVpZ2h0OiA3NTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDM1MHB4O1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQmLS1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM1MHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlcnZpY2VzLXNsaWRlci1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZHMvZ3JpdF9iZy5zdmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuXHRwYWRkaW5nLXRvcDogMjAwcHg7XG5cdG1hcmdpbi10b3A6IC0yMDBweDtcblx0Ly8gJi5tYXJnaW4tb3ZlcmxhcCB7XG5cdC8vICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG5cdC8vICAgICBtYXJnaW4tdG9wOiAtMjAwcHg7XG5cdC8vIH1cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JpdF9zZXJ2aWNlc19zbGlkZXJfbW9iaWxlLnBuZycpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuXHR9XG59XG5cbi5zZXJ2aWNlcy1zbGlkZXIge1xuXHRAaW5jbHVkZSB3cmFwcGVyO1xuXHQvLyBtYXJnaW46IDEwMHB4IGF1dG87XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblx0Jl9fbmF2IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGdhcDogM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXNpemU6IHJlbVNpemUoMjFweCk7XG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdH1cblx0XHRzcGFuLmFjdGl2ZSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHR9XG5cdH1cblx0Jl9fbW9iaWxlLW5hdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHR9XG5cdFx0LnBsdXMtbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC03MHB4O1xuXHRcdFx0bGVmdDogLTMwcHg7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmdyaWQtaXRlbSB7XG5cdFx0XHRwYWRkaW5nOiAzLjVlbSAxZW07XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHRcdC5tYWluIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRvdmVyZmxvdy14OiBzY3JvbGw7XG5cdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5pdGVtcyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG92ZXJmbG93LXg6IHNjcm9sbDtcblx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zZXJ2aWNlcy1zbGlkZXJfX25hdi0tbmF2LWl0ZW0ge1xuXHRcdFx0Ly8gY29sb3I6ICMwMDA7XG5cdFx0XHRtYXJnaW46IDAgMjVweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNXB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjVlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaWJvbGQ7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW46IDAgMzVweDtcblx0XHRcdH1cblx0XHRcdC8vICY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHQvLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdC8vICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQvLyAgICAgfVxuXHRcdFx0Ly8gfVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0bWFyZ2luOiAwIDI1cHg7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ3Byb3hpbWEtbm92YScsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNXB4KTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlib2xkO1xuXHRcdFx0fVxuXHRcdFx0c3Bhbi5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kOiBza3libHVlO1xuXHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFx0bWFyZ2luOiAyZW0gMWVtO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XG5cdFx0XHRcdG1pbi13aWR0aDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vICZfX21vYmlsZS1uYXYge1xuXHQvLyAgICAgYSB7XG5cdC8vICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG5cdC8vICAgICAgICAgJi5hY3RpdmUge1xuXHQvLyAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHB1cnBsZTtcblx0Ly8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuXHQvLyAgICAgICAgIH1cblx0Ly8gICAgIH1cblx0Ly8gfVxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0fVxuXHR9XG5cdCZfX3NsaWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDcwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNzBweDtcblx0XHQvLyBtYXJnaW46IDkwcHggYXV0bztcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQwcHgpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCYtLWltZyB7XG5cdFx0XHQvLyB3aWR0aDogNTAlO1xuXHRcdFx0d2lkdGg6IDQ5MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNTBweDtcblx0XHRcdFx0d2lkdGg6IDM3NXB4O1xuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0fVxuXHRcdFx0LnNlcnZpY2VzLXNsaWRlLWltZyB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdHdpZHRoOiA1MDBweDtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdFx0XHR3aWR0aDogNDAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0Ly8gICAgIGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdC8vICAgICB3aWR0aDogNDAwcHg7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHRcdC5wdXJwbGUtYmxvYixcblx0XHRcdC50ZWFsLWJsb2Ige1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc1O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdC8vIGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdFx0Ly8gd2lkdGg6IDUwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTYwMCUgMTYwMCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRcdHBlcnNwZWN0aXZlOiAxMDAwcHg7XG5cdFx0XHRcdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0Ly8gICAgIGhlaWdodDogNDAwcHg7XG5cdFx0XHRcdFx0Ly8gICAgIHdpZHRoOiA0MDBweDtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHQvLyAgICAgaGVpZ2h0OiAzNzVweDtcblx0XHRcdFx0XHQvLyAgICAgd2lkdGg6IDM3NXB4O1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnB1cnBsZS1ibG9iIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdGhlaWdodDogNTA1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDUwNXB4O1xuXHRcdFx0XHRcdGFuaW1hdGlvbjogcHVycGxlLWJsb2IgNTBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGggYWx0ZXJuYXRlO1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MTVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MTVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHQvLyAgICAgaGVpZ2h0OiAzOTBweDtcblx0XHRcdFx0XHQvLyAgICAgd2lkdGg6IDM5MHB4O1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRlYWwtYmxvYiB7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlYWw7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0OTVweDtcblx0XHRcdFx0XHR3aWR0aDogNDk1cHg7XG5cdFx0XHRcdFx0YW5pbWF0aW9uOiB0ZWFsLWJsb2IgNTBzIGVhc2UtaW4tb3V0IGluZmluaXRlIGJvdGggYWx0ZXJuYXRlO1xuXHRcdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA0MDVweDtcblx0XHRcdFx0XHRcdHdpZHRoOiA0MDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ly8gQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHQvLyAgICAgaGVpZ2h0OiAzODBweDtcblx0XHRcdFx0XHQvLyAgICAgd2lkdGg6IDM4MHB4O1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jb250ZW50IHtcblx0XHRcdC8vIHdpZHRoOiA1MCU7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjUwcHgpO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1MHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTAwcHg7XG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MDBweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQ2MHB4KTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlNmU3ZWE7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC03NXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAtMTAzcHg7XG5cdFx0XHRcdHRvcDogLTYwcHg7XG5cdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRsZWZ0OiAtNjBweDtcblx0XHRcdFx0XHR0b3A6IC00NXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMjVweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gbGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0Ly8gdG9wOiAtMTZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDEge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoNDBweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMzBweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idG4ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDM1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRlYW0tbWVtYmVyLW92ZXJsYXkge1xuXHRkaXNwbGF5OiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZHMvY29hY3RfbG9nb18xLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MiUgMjQlO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDU3NXB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjO1xuXHRwYWRkaW5nOiAxMDBweDtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogMTAwdnc7XG5cdGhlaWdodDogMTAwdmg7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0ei1pbmRleDogOTk5OTk7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDUwcHg7XG5cdH1cblx0Ly8gQGluY2x1ZGUgdGFibGV0IHtcblx0Ly8gICAgIHBhZGRpbmc6IDUwcHg7XG5cdC8vIH1cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdH1cblx0Jl9fY2xvc2UtYnRuIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAxMDBweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0dG9wOiA1MHB4O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRyaWdodDogNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGhlaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0cmlnaHQ6IDMwcHg7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0fVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnRlYW0tbWVtYmVyLWRldGFpbHMge1xuXHRkaXNwbGF5OiBub25lO1xuXHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIHRvcDogNTAlO1xuXHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG1heC13aWR0aDogMTIwMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0Ji5vcGVuIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0fVxuXHQmX19pbWcsXG5cdCZfX2NvbnRlbnQge1xuXHRcdHdpZHRoOiA0NiU7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXHQmX19pbWcge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0Ly8gICAgIGhlaWdodDogNDUwcHg7XG5cdFx0Ly8gfVxuXHRcdC8vIEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Ly8gICAgIGhlaWdodDogNTI1cHg7XG5cdFx0Ly8gfVxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0aGVpZ2h0OiA2MDBweDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA1MjVweCk7XG5cdFx0fVxuXHRcdGgxLFxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNXB4KTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXNvY2lhbCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50ZWFtLWdyaWQtaGVhZGVyIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0bWF4LXdpZHRoOiAxMzMwcHg7XG5cdG1hcmdpbjogMTUwcHggYXV0bztcblx0Ly8gZGVsZXRlXG5cdG1hcmdpbi10b3A6IDA7XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZHMvY29hY3RfbG9nb19jcm9wcGVkX21vYmlsZS5wbmcnKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA2MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy10b3A6IDc1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0d2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAyMHB4KTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzNXB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiAjNjE2MTYxO1xuXHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDIycHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNWVtO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDE4cHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDIzcHgpO1xuXHRcdFx0XHRjb2xvcjogI2U1ZGFlYztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnRlYW0tZ3JpZC1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvYmFja2dyb3VuZHMvY29hY3RfbG9nb19jcm9wcGVkLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG5cdGJhY2tncm91bmQtc2l6ZTogNzAwcHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxufVxuXG4udGVhbS1ncmlkIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0bWF4LXdpZHRoOiAxMzMwcHg7XG5cdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczpcblx0XHRbY29sdW1uMS1zdGFydF0gY2FsYygzMy4zMzMzJSAtIDIwcHgpIFtjb2x1bW4yLXN0YXJ0XSBjYWxjKDMzLjMzMzMlIC0gMjBweClcblx0XHRbY29sdW1uMy1zdGFydF0gY2FsYygzMy4zMzMzJSAtIDIwcHgpIFtlbmRdO1xuXHRnYXA6IDMwcHg7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOlxuXHRcdFx0W2NvbHVtbjEtc3RhcnRdIGNhbGMoNTAlIC0gMTVweCkgW2NvbHVtbjItc3RhcnRdIGNhbGMoNTAlIC0gMTVweClcblx0XHRcdFtlbmRdO1xuXHR9XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBbY29sdW1uMS1zdGFydF0gMTAwJSBbZW5kXTtcblx0fVxuXHQuYmlsbHktZGVjIHtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0fVxuXHQmX19ibG9jayB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JpdF90ZXh0dXJlX3ZlcnRpY2FsX3dpZGUucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiA1MCU7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0LnRlYW0tZ3JpZF9fYmxvY2stLWNvbnRlbnQge1xuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50ZWFtLWdyaWRfX2Jsb2NrLS1ob3Zlci1waG90byB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzbiArIDEpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgzbiArIDIpIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzE1cHgpO1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMTVweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMTVweCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLWhvdmVyLXBob3RvIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuXHRcdH1cblx0XHQmLS1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRoZWlnaHQ6IDM3NXB4O1xuXHRcdFx0cGFkZGluZzogNTBweCAzNXB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuXHRcdFx0fVxuXHRcdFx0aDEsXG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uY2FsbG91dC1ibG9jay1jb250YWluZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG5cdGJhY2tncm91bmQtc2l6ZTogNDAlO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRwYWRkaW5nOiAyNTBweCAwO1xuXHQmLm1hcmdpbi1vdmVybGFwIHtcblx0XHRtYXJnaW4tdG9wOiAtMjUwcHg7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0yMjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogMjI1cHggMDtcblx0XHQvLyBtYXJnaW4tdG9wOiAtMjI1cHg7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwO1xuXHRcdC8vIG1hcmdpbi10b3A6IC0xNTBweDtcblx0fVxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC8vIG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5mb29kLXJvb3RzLWNhbGxvdXQge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cblx0LmNhbGxvdXQtYmxvY2sge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0cGFkZGluZzogMjAwcHggMzVweCAyMDBweCAxMzVweDtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0cGFkZGluZzogMTUwcHggMzVweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggMzBweCAzMHB4O1xuXHRcdH1cblx0XHQmLmNvbnRhaW4taW1hZ2Uge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDc1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDUwcHg7XG5cdFx0XHR9XG5cdFx0XHQuY2FsbG91dC1ibG9ja19fY29udGVudCB7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDc1cHg7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY2FsbG91dC1ibG9ja19fY29udGVudC0taW1nIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQvLyBAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHQvLyBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2NvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiA2NTBweDtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDMwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cblx0XHRcdC5saW5rLWN0YS13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luOiA0M3B4IGF1dG87XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0tZXZlbnQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDI0cHgpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxOHB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDE0cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5wdXJwbGUtYnRuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX2Zvcm0td3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA3NXB4O1xuXG5cdFx0XHRmb3JtIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnQW50aWtvck1vbm8nLCBzYW5zLXNlcmlmO1xuXG5cdFx0XHRcdCNtY19lbWJlZF9zaWdudXBfc2Nyb2xsIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pbmRpY2F0ZXMtcmVxdWlyZWQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubWMtZmllbGQtZ3JvdXAge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW5wdXRbdHlwZT0ndGV4dCddLFxuXHRcdFx0XHRpbnB1dFt0eXBlPSdlbWFpbCddIHtcblx0XHRcdFx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTFlMWU0O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNsZWFyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZW5kO1xuXG5cdFx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNtYy1lbWJlZGRlZC1zdWJzY3JpYmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzNXB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhcjtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDM1cHggMjFweCAzNXB4O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mb3JtLXdyYXBwZXItbm90LWNvbnRhaW5lZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZm9ybS13cmFwcGVyLW1vYmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDI1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9fZm9ybS13cmFwcGVyLW1vYmlsZS1ub3QtY29udGFpbmVkIHtcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRcdG1heC13aWR0aDogdW5zZXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdFx0XHQuY2FsbG91dC1ibG9ja19fZm9ybS1oZWFkaW5nIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjbWNfZW1iZWRfc2hlbGwge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmX19mb3JtLWhlYWRpbmcge1xuXHRcdFx0bWFyZ2luOiAyNXB4IDAgMTVweCAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5jYWxsb3V0LWJsb2NrLW1vYmlsZS1pbWcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi50ZXh0LWJsb2NrcyB7XG5cdHBhZGRpbmc6IDIwMHB4IDA7XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0Ly8gICAgIHBhZGRpbmc6IDVweCAwO1xuXHQvLyB9XG5cdCYuc2VydmljZXMtdGV4dC1ibG9ja3Mge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nLXRvcDogODBweDtcblx0XHRtYXJnaW4tdG9wOiAtODBweDtcblx0XHQudGV4dC1ibG9ja3NfX2NvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHBhZGRpbmc6IDAgMTAwcHg7XG5cdFx0fVxuXHR9XG5cdCYuc21hbGxNYXJnaW5zIHtcblx0XHRwYWRkaW5nOiAxNTBweCAwO1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0bWF4LXdpZHRoOiAxMzMwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblx0XHQmLS1ibG9jayB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTVweDtcblx0XHRcdHdpZHRoOiA0NiU7XG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyAmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHQvLyAgICAgQGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcblx0XHRcdC8vICAgICB9XG5cdFx0XHQvLyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdH1cblx0XHRcdGgxIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMzBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlby1ibG9jay1jb250YWluZXIge1xuXHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRtYXJnaW46IDEwMHB4IGF1dG87XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiA1MHB4IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQmLm1hcmdpbi1vdmVybGFwIHtcblx0XHRtYXJnaW4tdG9wOiAtMjUwcHg7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1hcmdpbi10b3A6IC0yMjVweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0xNTBweDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5wcmVzcy1yZWxlYXNlIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcmVzcy1yZWxlYXNlIHtcblx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5iZy1pbWctYmxvY2sge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRwYWRkaW5nOiAyNzVweCAxMDBweCAxMDBweDtcblx0Ly8gbWFyZ2luLXRvcDogLTI3NXB4O1xuXHQmLm5vLXRleHQtYm94IHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Ji0tbW9iaWxlLWltZyB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHR9XG5cdH1cblx0Jl9fY29udGVudCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdHBhZGRpbmc6IDY1cHg7XG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdHBhZGRpbmc6IDYwcHggNDVweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdH1cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxufVxuXG4udmlkZW8tYmxvY2sge1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcblx0Ly8gbWFyZ2luLXRvcDogLTI3NXB4O1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmLS1tb2JpbGUtaW1nIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRoZWlnaHQ6IDI0MHB4O1xuXHRcdH1cblx0fVxuXHQvLyAmX192aWRlbyB7XG5cdC8vICAgICBoZWlnaHQ6IDUwLjYyNXZ3O1xuXHQvLyAgICAgd2lkdGg6IDEwMCU7XG5cdC8vICAgICBkaXNwbGF5OiBmbGV4O1xuXHQvLyAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHQvLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0Ly8gICAgIC8vIG1heC1oZWlnaHQ6IDc1OXB4O1xuXHQvLyAgICAgei1pbmRleDogNjtcblx0Ly8gICAgIGlmcmFtZSB7XG5cdC8vICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHQvLyAgICAgICAgIHdpZHRoOiAxMDAlO1xuXHQvLyAgICAgfVxuXHQvLyB9XG5cdCZfX2NvbnRlbnQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDc7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgMTAwcHggMTAwcHg7XG5cdFx0Ly8gd2lkdGg6IDcwJTtcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdHBhZGRpbmc6IDY1cHg7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQvLyBAaW5jbHVkZSB0YWJsZXQge1xuXHRcdC8vICAgICBtYXgtd2lkdGg6IG5vbmU7XG5cdFx0Ly8gfVxuXHRcdC8vIEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0Ly8gICAgIHBhZGRpbmc6IDYwcHggNDVweDtcblx0XHQvLyAgICAgbWFyZ2luOiAwO1xuXHRcdC8vIH1cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCZfX21vYmlsZS1jb250ZW50IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZzogNjVweDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdFx0cGFkZGluZzogNjBweCA0NXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRoMSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG5cbi5zdGF0cy1ibG9ja3MtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0bWFyZ2luOiAxNTBweCBhdXRvO1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbjogMTI1cHggYXV0bztcblx0fVxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuXHRcdG1hcmdpbjogOTBweCBhdXRvO1xuXHR9XG59XG5cbi5zdGF0cy1ibG9ja3Mge1xuXHRAaW5jbHVkZSB3cmFwcGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdC8vIG1hcmdpbjogMTUwcHggYXV0bztcblx0cGFkZGluZzogMCAxMDBweDtcblx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHQvLyBtYXJnaW46IDEyNXB4IGF1dG87XG5cdFx0cGFkZGluZzogMCAzNXB4O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0Ly8gbWFyZ2luOiA5MHB4IGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHRAaW5jbHVkZSBtb2JpbGUge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmX19ibG9jayB7XG5cdFx0bWF4LXdpZHRoOiAyMDVweDtcblx0XHR3aWR0aDogMzAlO1xuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAnQW50aWtvck1vbm8nLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDEyMHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRmb250LXdlaWdodDogJHJlZ3VsYXI7XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDg2cHgpO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDcwcHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDkwcHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRwIHtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcblx0XHRcdGNvbG9yOiAjNjE2MTYxO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDEycHgpO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiByZW1TaXplKDE0cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udGV4dC1pbWFnZS1ibG9jayB7XG5cdEBpbmNsdWRlIHdyYXBwZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0bWFyZ2luOiA0MHB4IGF1dG87XG5cdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0bWFyZ2luOiAzMHB4IGF1dG87XG5cdH1cblx0QGluY2x1ZGUgbW9iaWxlIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmX19jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdG1heC13aWR0aDogNzUwcHg7XG5cdFx0cGFkZGluZzogMCAxMDBweDtcblx0XHR3aWR0aDogNTMlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHg7XG5cdFx0fVxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHRtYXJnaW46IC01MnB4IDAgMCAzMHB4O1xuXHRcdFx0cGFkZGluZzogMjVweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faW1nIHtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdHdpZHRoOiA0NyU7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRoZWlnaHQ6IDUyNXB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcblx0XHRcdGhlaWdodDogMzIwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0bWFyZ2luLXRvcDogMjUwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI1MHB4O1xuXHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdG1hcmdpbi10b3A6IDE1MHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1MHB4O1xuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdG1heC13aWR0aDogOTkwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHdpZHRoOiA2NXB4O1xuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcblx0XHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAncHJveGltYS1ub3ZhJywgc2Fucy1zZXJpZjtcblx0XHRcdC8vIGZvbnQtc2l6ZTogcmVtU2l6ZSg1MHB4KTtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSg0MHB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSg0MHB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRmb250LWZhbWlseTogJ0FudGlrb3JNb25vJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0XHRmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50YWdsaW5lLWJhbm5lciB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fdGFnbGluZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XG5cdFx0XHRwYWRkaW5nOiAxMnB4IDIwcHggMTBweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHdyYXBwZXI7XG5cdFx0bWF4LXdpZHRoOiA5OTBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMjUwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1MHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xuXHRcdFx0bWF4LXdpZHRoOiA4MjVweDtcblx0XHRcdHBhZGRpbmctdG9wOiAxNTBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSg0NXB4KTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSg0MHB4KTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogcmVtU2l6ZSgzNXB4KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLnJlc3VsdHMtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICYtLWdyaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JpdF90ZXh0dXJlX3doaXRlLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgIH1cbn1cblxuLnJlc3VsdHMge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgICZfX2ZpbHRlciB7XG4gICAgICAgIG1heC13aWR0aDogMTMzMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogNzBweCAzNXB4O1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICBwYWRkaW5nOiAxMDBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgaGVpZ2h0OiA2ODVweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAucmVzdWx0c19fYmxvY2stLWFic3RyYWN0IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc3VsdHNfX2Jsb2NrLS1iZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnJlc3VsdHNfX2Jsb2NrLS10YWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAucmVzdWx0c19fYmxvY2stLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE0MCUpO1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tYWJzdHJhY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIzJTtcbiAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCA3MjVtcyBjdWJpYy1iZXppZXIoMC4wMDAsIDAuNzgwLCAwLjAwMCwgMC45OTUpOyAvKiBjdXN0b20gKi9cbiAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuNzgwLCAwLjAwMCwgMC45OTUpOyAvKiBjdXN0b20gKi9cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxOTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDcyNW1zIGN1YmljLWJlemllcigwLjAwMCwgMC43ODAsIDAuMDAwLCAwLjk5NSk7IC8qIGN1c3RvbSAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAwMCwgMC43ODAsIDAuMDAwLCAwLjk5NSk7IC8qIGN1c3RvbSAqL1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTI1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiAwOyBcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLWNvbnRlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDcyNW1zIGN1YmljLWJlemllcigwLjAwMCwgMC43ODAsIDAuMDAwLCAwLjk5NSk7IC8qIGN1c3RvbSAqL1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjAwMCwgMC43ODAsIDAuMDAwLCAwLjk5NSk7IC8qIGN1c3RvbSAqL1xuICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSg2MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDQ1cHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNDBweCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzI1bXMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjc4MCwgMC4wMDAsIDAuOTk1KTsgLyogY3VzdG9tICovXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4wMDAsIDAuNzgwLCAwLjAwMCwgMC45OTUpOyAvKiBjdXN0b20gKi9cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tdGFnIHtcbiAgICAgICAgICAgIC8vIGNvbG9yOiAjYTNhM2EzO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTZweCk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGV4dHJhYm9sZDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInByb3hpbWEtbm92YVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIG1hcmdpbjogMjVweCAyNXB4IDAgMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNzI1bXMgY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjc4MCwgMC4wMDAsIDAuOTk1KTsgLyogY3VzdG9tICovXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMDAwLCAwLjc4MCwgMC4wMDAsIDAuOTk1KTsgLyogY3VzdG9tICovXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNHB4KTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMjBweCAwIDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzdWx0cy1pbnRlcmlvciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICAmX19maWx0ZXIge1xuICAgICAgICBwYWRkaW5nOiA3MHB4IDEwMHB4O1xuICAgIH1cbn1cblxuLnJlc3VsdHMtaW50ZXJpb3ItaGVyby1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG59XG5cbi5yZXN1bHRzLWludGVyaW9yLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAxMDBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC42NSk7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLmZvb2Qtcm9vdHMtaGVybyB7XG4gICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgICAgICAmLS10YWdzIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRleHRyYWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwicHJveGltYS1ub3ZhXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTNweCk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNjVweCk7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNTBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgzNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMjBweCk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRsaWdodDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE4cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTZweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICZfX2Zvb2Qtcm9vdHMtcG9zdGVyIHtcbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7ICBcbiAgICAgICAgICAgIHdpZHRoOiA2NSU7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX2ZlYXR1cmUtaW1nIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBoZWlnaHQ6IDU2MHB4O1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIGhlaWdodDogNTI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fZmVhdHVyZS1pbWctbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWdyaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JpdF90ZXh0dXJlX3ZlcnRpY2FsX2dyYXkucG5nJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZXJ2aWNlcy1ibG9ja3MtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmF5O1xuICAgICYuc2VydmljZXMtYmxvY2tzLXRvcCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnYXNzZXRzL2ltZy90ZXh0dXJlcy90b3BvX3RleHR1cmVfZnVsbC5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgfVxuICAgICYuc2VydmljZXMtYmxvY2tzLWJvdHRvbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdyYXk7XG4gICAgfVxufVxuXG4uc2VydmljZXMtYmxvY2tzLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTM3MHB4O1xuICAgIC5zZXJ2aWNlcy1ibG9ja3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDEzNXB4IDEwMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMDBweDtcblxuICAgICAgICAvLyBwYWRkaW5nOiAwIDEzNXB4IDEwMHB4O1xuICAgICAgICAvLyB0b3A6IDMwMHB4O1xuXG4gICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgICAgICAvLyAgICAgcGFkZGluZy1yaWdodDogNzBweDtcbiAgICAgICAgLy8gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDg1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1ibG9ja3Mge1xuICAgIEBpbmNsdWRlIHdyYXBwZXI7XG4gICAgLy8gbWF4LXdpZHRoOiAxMzMwcHg7XG4gICAgLy8gcGFkZGluZzogMTAwcHggMzVweCAzMDBweDtcblxuICAgIHBhZGRpbmc6IDEwMHB4IDEzNXB4IDMwMHB4O1xuXG4gICAgLy8gcGFkZGluZzogMTAwcHggMTM1cHggMDtcbiAgICAvLyBib3R0b206IDMwMHB4O1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgei1pbmRleDogMjtcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAvLyAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIC8vICAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIC8vIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NTBweCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICZfX2Jsb2NrIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL3BsYWNlaG9sZGVycy9zZXJ2aWNlc19ibG9ja19iZy5qcGcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAvLyBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgLy8gLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgIC8vIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cyBlYXNlLW91dDtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBob3ZlciB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAuc2VydmljZXMtYmxvY2tzX19ibG9jay0tY29udGVudCAuYmctaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlcnZpY2VzLWJsb2Nrc19fYmxvY2stLWNvbnRlbnQgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvcGxhY2Vob2xkZXJzL2Jsb2dfaW1nLmpwZycpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIC8vIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgLy8gLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTAwcHggNjBweCA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmctaW1nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyBcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDowOyBcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMC40KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzVweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgyNXB4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDE2cHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMTRweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi0tZ3JpdCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvdGV4dHVyZXMvZ3JpdF90ZXh0dXJlX3ZlcnRpY2FsX3NtYWxsLnBuZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1pbnRlcmlvci1oZXJvLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgd3JhcHBlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG59XG5cbi5zZXJ2aWNlcy1pbnRlcmlvci1oZXJvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgJi0tYmcge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2Fzc2V0cy9pbWcvcGxhY2Vob2xkZXJzL2Jsb2dfaW1nLmpwZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0b3A6IDA7IFxuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICAgICAgcGFkZGluZzogNjBweDtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIC8vIHBhZGRpbmc6IDIwMHB4IDYwcHggNjBweCA2MHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ1cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MjVweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODUwcHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoNjVweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW1TaXplKDQ1cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbVNpemUoMzVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtU2l6ZSgxNnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19tb2JpbGUtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBoMSxcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWFic3RyYWN0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdhc3NldHMvaW1nL2JhY2tncm91bmRzL3NlcnZpY2VzX2hlcm9fYWJzdHJhY3QuanBnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg1MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAlO1xuICAgICAgICB9XG4gICAgfVxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/